Releases: DS-Homebrew/TWiLightMenu
v27.23.0: St. Patrick's Day βοΈ Release
Includes nds-bootstrap v2.15.0
Check here on how to update TWiLight Menu++:
Add-on update
- Virtual Console: Updated NitroGrafx.
What's new?
- Added support for reading DSiWare
banner.savfiles (named asromname.bnr) from the current save path. - Moved
snemul.cfgto the Virtual Console add-on. - @PW5190: Add ESRB ratings for:
- Atari Greatest Hits (both volumes)
- Intellivision Lives!
- Retro Atari Classics
- Various: Updated translations.
- Changed
R4i3D 2012+toR4i3D NEW, 2012 or laterin the flashcard autoboot readme.
Bug fixes
- The DS Classic Menu now reads the custom BG from where TWLMenu++ runs instead of always from the DSi/3DS SD card when detected.
- Fixed issues with launching the DSpico flashcard.
v27.22.2: Valentines Day β€οΈ Release
Includes nds-bootstrap v2.14.0
Check here on how to update TWiLight Menu++:
π What's new? π
- Added DSpico autoboot file (
_picoboot.nds). - R4i Neo uses the
R4 Ultraautoboot folder, and theAcekard 2(i)flashcard loader folder when usingKernelas the game loader setting. - @PW5190: Added ESRB rating for Konami Classics Series: Arcade Hits.
- On DS debug consoles, a RAM limitation message is now displayed for Save the Turtles where audio does not play.
- Various: Updated translations.
π Bug fixes π
- Fixed a crash on startup if the DSi/3DS NAND fails to mount. This occurs when running from DSpico in DSi mode.
- The log file is now written to where TWLMenu++ is being run from instead of always to the DSi/3DS SD card if detected.
v27.22.1
Includes nds-bootstrap v2.13.1
Check here on how to update TWiLight Menu++:
What's new?
- R4i Infinity NEW A. C. Kard Version uses the
R4 Ultraautoboot folder, and theAcekard 2(i)flashcard loader folder when usingKernelas the game loader setting. ???:/_nds/TWiLightMenu/main.srldris now set as theQUIT_PATHsetting innds-bootstrap.ini.
Bug fix
- Fixed an overlooked bug which caused Pico Loader to not work as the game loader when using the DSi, 3DS, Saturn, or HBL UIs (regardless if the
Update recently played listsetting is turned on or off).
v27.22.0
Includes nds-bootstrap v2.13.0
Check here on how to update TWiLight Menu++:
Add-ons updated
- Multimedia: Rocket Video Player updated to v2.2.0.
- Virtual Console: NitroSwan, NGPDS, and Nintellivision updated.
What's new?
- Added a button remap menu in the per-game settings menu! (Does not apply to homebrew.)
- Added a brightness icon in the Original R4 UI when browsing games! (Does not appear on 3DS consoles or DSi/3DS consoles running from DS flashcards.)
- The frame rate in the TWLMenu++ splash screen has been adjusted from 75 FPS to 72 FPS, and the icons now move without frame delays! (Does not apply to DS Phat and 3DS consoles.)
- Removed Pico Loader API check in order for Pico Loader v1.3.1 and later to work.
- Various: Updated translations.
v27.21.0: TWL Christmas Release π
UPDATE 12/26/2025: Includes nds-bootstrap v2.12.1
UPDATE 12/30/2025: Updated Multimedia add-on to include Rocket Video Player v2.1.1
Check here on how to update TWiLight Menu++:
Reminder: If you have installed TWLMenu++ before the release of this update, some emulators have been updated later after the release of the TWLMenu++ version which introduced the Virtual Console add-on.
Please update the Virtual Console add-on to ensure you have the latest versions of the emulators installed.
π What's new? π
- @edo9300: Improved the Games n' Music DLDI driver.
- Swapped names of the flashcard
boot.ndsandboot_alt.ndsfiles. - Multimedia add-on update: The image viewer now plays animated GIF files.
- Added detection of SuperCard SD Slot-2 flashcards for use as RAM expansion if SuperFW is installed.
- The SuperCard SD Slot-2 flashcard can now be launched from the DS Classic Menu, even when used as RAM expansion.
- Untested with M3 and G6 Slot-2 flashcards.
- Various: Updated translations.
π Bug fixes π
- The
Touch the touch screen to continue...message in the DSi splash screen now appears a few frames early, in order to match the original splash screen as closely as possible. - The
Touch the touch screen to continue...message now appears in the Super NDS splash screen without auto-skipping. - The tap sound no longer plays when auto-skipping DS/DSi splash screen.
- Flashcard users: The
Game Loadersetting is now shown even if kernel isn't useable. - Flashcard users: Fixed nds-bootstrap per-game settings being shown if flashcard kernel isn't useable, and if nds-bootstrap is not used as the game loader.
- @DieGo367: Fixed glitchy palettes for some animated icons. (#2605)
- Fixed PNG files not appearing (if the Multimedia add-on is installed).
- Fixed DSi/3DS console not rebooting when running from DS(i) game card (aka Slot-1) and when trying to soft-reset.
- The DSi SD init code is no longer run on DS & DS Lite consoles.
- Fixes white screen lockup in DeSmuME.
- VCOUNT register is no longer cleared before boot. Fixes a possible bug where a frame could be misrendered on 3DS consoles.
v27.20.0
Includes nds-bootstrap v2.11.0
Check here on how to update TWiLight Menu++:
What's new?
- Flashcard users: A third game loader option has been added! Pico Loader can now be used for fast boot times of DS games, along with improved compatibility over nds-bootstrap's B4DS mode (with a few incompatible games)!
- Pico Loader can be downloaded here. Make sure to download the correct one for your flashcard, and place the
.binfiles in the_picofolder on the flashcard's SD root. - Due to the
Game Loadersetting getting a new name withinsettings.ini(FC_GAME_LOADERinstead ofUSE_BOOTSTRAP), the default setting (nds-bootstrap) will be re-set after updating to this version.
- Pico Loader can be downloaded here. Make sure to download the correct one for your flashcard, and place the
- @Lorenzooone: DSi-Enhanced/Exclusive game cards will now run in DSi mode on DSi & 3DS consoles!
- If cheats (such as widescreen) are detected, the game will run in DS mode instead.
Bug fixes
- Ported from melonDS, the save types for Puzzler World USA & Legacy of Ys: Books I & II have been fixed!
- @Lorenzooone: Fixed some bugs when reading DS(i) game cards and/or flashcards.
- @Epicpkmn11: Dictionary size of 16MB is now set within the 3DS-specific 7z file in order for Universal-Updater to properly update TWLMenu++ to this and future versions.
- DSi-based UIs: Fixed positioning of the
Press B to return.text in theStart failed. Error ?screen.
v27.19.0: Thanksgiving Release
UPDATE 11/30/2025: Includes nds-bootstrap v2.10.1
Check here on how to update TWiLight Menu++:
What's new?
- The flashcard version of
BOOT.NDSnow has a DSi extended header applied in order for both TWLMenu++ and nds-bootstrap to boot properly on the newly released DSpico flashcard!- The
BOOT.NDSfile without the DSi header has been renamed toBOOT_ALT.NDS, and is still used as a base for the flashcard autoboot files to ensure they still work properly.
- The
- Fixed Battle/Combat of Giants: Mutant Insects being detected as homebrew, and will now launch properly as a result.
- DSi-based UIs: Reduced delay before the launch effect plays when launching DSiWare titles on DS flashcards.
- v3 of the Rocket Video format is now supported for the
3dsRotatingCubes.rvidfile used for 3DS UI themes! - @PW5190: Added ESRB rating for True Swing Golf.
- Various: Updated translations.
Bug fixes
- Attempted to fix games from flashcards not launching in widescreen and instead rebooting TWLMenu++. (May not apply to DSpico.)
- Fixed where an error message would appear in NO$GBA (with TWLMenu++ setup on the SD card image file) after starting
BOOT.NDS.
v27.18.1
Includes nds-bootstrap v2.9.1
Check here on how to update TWiLight Menu++:
What's new?
- The Rocket Robz logo introduced in v27.18.0 has been reverted due to me personally missing the old logo, along with the new logo not being (as) memorable as the old one.
- The space background from the new logo will be kept, as the old space backgrounds required attribution (which was/is only found within the source xcf file where the logo was made).
- @DieGo367: After many releases, the
Previous&Nexttext in the DSi/3DS UIs are now translatable! (#2580) - @DieGo367: Stop sounds are now allowed in custom 3DS themes! (#2584)
- @DieGo367: Added various glyphs to DS tiny font. (#2579)
- Various: Updated translations.
v27.18.0
Includes nds-bootstrap v2.9.0
Check here on how to update TWiLight Menu++:
What's new?
- Added autoboot files for
R4i SDHC Brand New V2.0flashcards! - Suggested by @Sanrax: R4TF cards now use YSMenu as the flashcard loader instead of Wood!
- A DSi donor ROM (Standalone DS WiFi Settings) is now automatically set on 3DS in order for nds-bootstrap to work around the small FAT cluster cache size limitation for DSi-Enhanced games. (Unknown if this works on Chinese and Korean consoles.)
- Added widescreen support for Yu-Gi-Oh!: Nightmare Troubadour (USA). (Code by deisuke1234)
- Various: Updated translations.
- New Rocket Robz logo.
Bug fix
- The
B4DS modesetting is now displayed if Slot-1 is running with SCFG access enabled and if SD access is disabled.
v27.17.4 (hotfix)
Check here on how to update TWiLight Menu++:
What's new?
- Various: Updated translations.
Bug fixes
- Fixed an overlooked bug which caused detection of blank translated strings to crash in both first-boot and settings screens. Blank strings will now fallback to the default untranslated strings.
- In other words, trying to open TWLMenu++ Settings when using the French language or selecting a language on first boot will no longer show a Guru Meditation Error!
- If the
Games and Apps settingspage contains no settings (due to using DSiWarehax exploits and no Virtual Console add-on installed), the page will now be skipped entirely instead of showing a blank page.