Skip to content

Releases: DS-Homebrew/TWiLightMenu

v27.23.0: St. Patrick's Day ☘️ Release

17 Mar 22:25

Choose a tag to compare

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.sav files (named as romname.bnr) from the current save path.
  • Moved snemul.cfg to 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+ to R4i3D NEW, 2012 or later in 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

15 Feb 04:01

Choose a tag to compare

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 Ultra autoboot folder, and the Acekard 2(i) flashcard loader folder when using Kernel as 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

25 Jan 01:37

Choose a tag to compare

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 Ultra autoboot folder, and the Acekard 2(i) flashcard loader folder when using Kernel as the game loader setting.
  • ???:/_nds/TWiLightMenu/main.srldr is now set as the QUIT_PATH setting in nds-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 list setting is turned on or off).

v27.22.0

21 Jan 02:23

Choose a tag to compare

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 πŸŽ„

25 Dec 12:04

Choose a tag to compare

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.nds and boot_alt.nds files.
  • 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 Loader setting 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

13 Dec 01:14

Choose a tag to compare

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 .bin files in the _pico folder on the flashcard's SD root.
    • Due to the Game Loader setting getting a new name within settings.ini (FC_GAME_LOADER instead of USE_BOOTSTRAP), the default setting (nds-bootstrap) will be re-set after updating to this version.
  • @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 the Start failed. Error ? screen.

v27.19.0: Thanksgiving Release

27 Nov 07:08

Choose a tag to compare

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.NDS now 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.NDS file without the DSi header has been renamed to BOOT_ALT.NDS, and is still used as a base for the flashcard autoboot files to ensure they still work properly.
  • 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.rvid file 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

01 Nov 19:04

Choose a tag to compare

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 & Next text 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

19 Oct 00:42

Choose a tag to compare

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.0 flashcards!
  • 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 mode setting is now displayed if Slot-1 is running with SCFG access enabled and if SD access is disabled.

v27.17.4 (hotfix)

19 Sep 09:18

Choose a tag to compare

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 settings page 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.