Includes nds-bootstrap v2.17.0 (10th Anniversary Release!)
Check here on how to update TWiLight Menu++:
Updated add-ons
- Multimedia: Image viewer, and Rocket Video Player
- Virtual Console
What's new?
- To reduce load times each time a screen mode loads (or loading a different
.srldrfile), the currently set font will no longer load again!- The font now loads when either the DS(i) splash screen or the TWLMenu++ splash screen (whichever comes first) plays. If both are disabled, the startup time will remain the same as prior releases.
- To ensure no slowdown in the TWLMenu++ splash screen, NDMA is now used to read the DSi/3DS SD card (with code ported from nds-bootstrap).
- Added a long overdue update to the
Slot-1 microSD accesssetting, where it now supports more flashcards (with code ported from GodMode9i)!- Acekard 2(i) (This was already supported, but the update should fix crashing when launching a
.ndsfile from there.) - CycloDS Evolution
- DSpico
- DSTT
- Demon/DSTTi clones
- EZ Flash Parellel
- Games n' Music
- N-Card
- R4 (Original, no SDHC)
- Acekard 2(i) (This was already supported, but the update should fix crashing when launching a
- @Warioware64: Provided a system that let users define custom extension file launching method, along with a huge refactoring of launcher/emulator codebase to match with the new method. (#2681)
- Pressing
Abutton will now skip the TWLMenu++ splash screen. - @PW5190: Added Zelda-themed TWLMenu++ splash screen, which displays on February 21st!
- Text of selected title now moves up alongside the icon when launching in the DS Classic Menu!
- Added compressed
.ndzROM support for DSpico IR! (Untested, since I don't have one.) - Homebrew made with DSGM are now detected as DS mode homebrew (assuming they all use the same ARM7 binary).
- Removed GameYob & NitroGrafx from the minimal Virtual Console add-on for 3DS.
- Removed Unlaunch requirement for SNES (SNEmulDS) and GEN/MD (jEnesisDS) games!
- Removed RAM disk requirement for jEnesisDS, SNEmulDS v06-WIP2, and ikuReader v0.058!
- As nds-bootstrap now runs both jEnesisDS and SNEmulDS with DSi/3DS SD card access, ROMs will no longer be passed to those emulators as RAM disk paths!
- As nds-bootstrap now patches jEnesisDS to run ROMs up to 4MB while in DSi mode, it'll now be used for those ROMs when launching from the DSi/3DS SD card!
- PicoDrive TWL will continue to be used for ROMs larger than 4MB such as Super Street Fighter II: The New Challengers and Earthion (or larger than 3MB if using a flashcard).
- @Warioware64: DS Download Play now has the RSA check patched out (by default) to allow unsigned homebrew and modified DLP ROMs to boot!
- A new
.ndsfile with the check patched out will be created insd:/_nds/when launching DS Download Play from the SELECT menu, the DS Classic Menu, or the 3DS Menu UI (via the small icon).
- A new
- @Warioware64: Pictochat and DS Download Play will now load from DSi or 3DS NAND when launched from the 3DS Menu UI.
- @PW5190: Added ESRB ratings for these games:
- Bookworm (DS version)
- Bubble Bobble Double Shot
- Bubble Bobble Revolution
- Magical Starsign
- N+
- Plants vs. Zombies (DS version)
- Rooms: The Main Building
- SNK vs. Capcom: Card Fighters DS
- @Warioware64: Icons can now be dragged with the stylus in the DSi & 3DS Menu UIs!
- Added forced widescreen setting in the per-game settings menu.
- Improved widescreen cheat detection.
- Re-added
.bmpbox art support! - Added
Slot-1 Modeper-game setting for DSiWare.- Enabling the setting will allow displaying the
Card Read DMA&Async Card Readsettings.
- Enabling the setting will allow displaying the
Game Loadersetting is now hidden for DSiWare ROMs larger than 64MB.- Added (default)
Minimalsetting for theAsync Card Readper-game setting, withOnnow renamed toFull. - Added support for dual-screen images in the image viewer!
- Bottom screen image must be named
???_bot.gif/.bmp/.png, and both images should have the same filetype/extension. - Bottom screen images will be hidden, as launching the top screen image will automatically load the bottom screen image. If macro mode is turned on, both files will be shown due to macro mode only using a single screen.
- Bottom screen image must be named
- Further reduced color banding in the TWLMenu++/Rocket Robz splash screen and image viewer.
- Dithering patterns will be noticeable on DS Phat, DSi for DS flashcards, and 3DS.
- On DSi running from SD or DSi flashcards, there will be no dithering patterns, as the screen's refresh rate will run at 75Hz, rapidly switching between four different images (instead of two) with adjusted range in order to achieve the look of an increased color range!
- There are images you can download and test here: https://github.com/DS-Homebrew/TWiLightMenu/tree/master/imageview/resources/testing
- Further reduced color banding for box art and photos (at the cost of some dither patterns).
- @Warioware64: Added lid open/close sound effect support for DSi-based UIs.
- @Warioware64: Added alpha bit handling of ARGB1555 Rocket Video files in the 3DS Menu UI, allowing the background to appear behind videos.
- @Warioware64: Improved Rocket Video handling with dual screen video support in the 3DS Menu UI.
- @Warioware64: Added new settings for
theme.ini(used for custom DSi/3DS UI themes) for playing Rocket Video files in the 3DS Menu UI.RotatingCubesMainScreen: Screen a single screen video plays on: 0 = top, 1 = bottomRotatingCubesLoopFrame: Frame the video loops back to after its last one; earlier frames play once as an intro
- Reduced RAM usage for displaying photos in the DSi Menu UI.
- Optimized clock & calendar images in the DS Classic Menu, using tinypng.
- Optimized top bar and calender marker image loading in the DS Classic Menu by reducing them from multiple files per-set user color, to single files and changing their colors depending on the set user color.
- TWLMenu++ splash screen easter eggs can now be turned off in TWLMenu++ Settings.
- Renamed
Photo & box art color de-bandsetting toPhoto & Box art dither levelin TWLMenu++ Settings. - As the safe Unlaunch installer has been avilable for a while now, Unlaunch settings are now hidden in TWLMenu++ Settings.
- To continue use with the original installer (not recommended),
UNLAUNCH_SETTINGSwill need to be set to1insettings.inito re-enable them.
- To continue use with the original installer (not recommended),
- To save space, the included Unlaunch patch is now de-duplicated across NitroFS, and is now located in
sd:/_nds/TWiLightMenu/unlaunch/. - Replace screen Hz adjustment code (from FastVideoDSPlayer) (used in TWLMenu++ splash screen) with simple implementation (now also used in the image viewer).
- Moved
tonccpyand GIF display code to ITCM (for a minor unnoticeable speedup). - Various: Updated translations + save relocation strings are now translated.
- A minor update to the avatar in the Rocket Robz logo.
Bug fixes
- @Warioware64: Fixed small artifact issue with icons in the 3DS Menu UI.
- @Warioware64: Fixed subbanner of DSiWare titles that don't show correctly.
- Fixed wireless DSiWare apps showing a white square instead of the wireless icon in the DS Classic Menu.
- Slightly adjusted DS Classic Menu top bar colors to match colors displayed in the OG DS menu from melonDS.
- The
Default Launchersetting is no longer shown if hiyaCFW is not installed. - Do not pre-load TID-named box art file to RAM if directory is found.
- Removed
snemul.cfgfrom the minimal Virtual Console add-on for 3DS. - Fix DS(i) mode reboot not working on some 3DS consoles.
- DSi BIOS files are now dumped to where TWLMenu++ is being run from instead of always to the console SD card. Fixes where launching a DSpico flashcard in DSi mode would cause a Guru Meditation Error screen to appear if no
_ndsfolder exists on the console SD card root.
Known bug
- When selecting the bottom title in the DS Classic Menu to launch, it'll erase the top title's text.