[3DS] TWLMenu ++ Ultimate V9.0.0 Released

The developer RocketRobz aka Robz8 has released a new 9.0.0 version of TWiLight Menu ++ for DS / DSi / 3DS / 2DSdevices . TWiLight Menu ++ is an open source update / replacement of the DSi menu and frontend for nds-bootstrap for DSi and flashcards with unique features compared to TWLoader (obsolete)

From Robz8

Starting from this version, this app has been renamed into TWiLight Menu ++ (or TWLMenu ++ in short), with DSiMenu ++ which is now the alternative name (replacing DSisionX), next to SRLoader.

Update instructions for a new version

  1. In  sd:/_nds, rename  dsimenuplusplusto TWiLightMenu
  2. Overwrite the folder  _ndson the SD root, with the new one from the .7z file.
  3. For DSi CFW users, put the folder  titlein the folder  CFW - SDNAND rooton the root of the SD card. If you are asked to overwrite, click  Yes.
  4. On 3DS, install the two CIAs in the folder cia

Instructions (No flashcards, non CFW DSi / 3DS / 2DS users)

  1. In the 7z file, extract the “_nds” folder and the “boot.nds” file in the root of the SD card.
  2. 3DS / 2DS: put it in “sd: / _ nds / dsimenuplusplus / settings.ini”:

    If you are on N3DS / N2DS, enter 3 instead of 2.

  3. 3DS / 2DS: put it in “sd: / _ nds / nds-bootstrap.ini”:
  4. Insert the .gb / .gbc / .nes / .nds folders anywhere on the SD card.
  5. Start your DSiWare game that was launched and DSiMenu ++ will be loaded!

Instructions (no flashcards, DSi users with HiyaCFW)

  1. In the 7z file, extract the “_nds” folder and the “boot.nds” file in the root of the SD card.
  2. Extract what’s in “CFW – root SDNAND” in the root of your SD card.
  3. Insert the .gb / .gbc / .nes / .nds folders anywhere on the SD card.
  4. Launch DSiMenu ++!

Instructions (No flashcards, 3DS / 2DS users)

  1. In the 7z file, extract the folders “_nds” and “cia” and the file “boot.nds” in the root of the SD card.
  2. Insert the .gb / .gbc / .nes / .nds folders anywhere on the SD card.
  3. Enable the game patch in the Luma settings, if you have Luma CFW.
  4. Install all 2 CIAs in the “cia” folder. NOTE: If you are using EmuNAND, then install it also on SysNAND.
  5. IMPORTANT! : Install  DSiMenu ++ Launcher  and  run it  . DSiMenu ++ Launcher will launch DSiMenu ++ on 3DS / 2DS.
  6. Set some settings (startup screen, notification LED, etc.) according to your preferences.
  7. Select “Launch DSiMenu ++”.

List of games that work from the SD card

A list is available at this address



  • A new retro theme has been added, the SEGA Saturn! 
    Complete with sound effects and a theme for the settings menu (set automatically)!
  • Updating the recently played list is now an option. It can be disabled to correct errors when starting a game.
  • If the game is started from the flashcard, the tricks are now written to a file on the flashcard.
  • I saved the best for last here: Widescreen mode, the function you’ve all been waiting for (which at the time was considered impossible), has finally arrived! 
    Requires a 3DS / 2DS with Luma and the second (or later) version of Sono by TWLPatcher to use, which is currently not yet available. 
    However, you can be prepared by setting  Screen Aspect Ratioon  16:10 (Widescreen)TWLMenu ++ Settings and activating the external sysmodules in Luma configuration menu. 
    To see which games are compatible with widescreen, check the respective .txt file in  TWiLightMenu.7z
    It also works with ROMs on SD cards, directly accessible flashcards and commercial / physical DS cards.


  • (  @ NightYoshi370  ) Some codes have been optimized.
  • (  @ NightYoshi370  ) The Hidden Games code was brought to the R4 theme.
  • (  @ NightYoshi370  ) The general size of the file  settings.srldrhas been reduced, removing unused strings.

Bug fixes

  • Colors! v1.1 and NitroGrafx v0.7 are now restarted from nds-bootstrap.
  • The latest .nds file launched directly (modern homebrew) can now be run via the  Last-run ROMapp.
  • Acekard theme: it will no longer hang when starting a game with its non-existent save file.
  • Fixed issue with saving # 0 unused when restoring a game that does not use save 0.
  • The audio frequency setting is now persistent when restoring a game.
  • The DSi’s startup sound is now again of high quality.
  • Fixed problem with the selector in GBA mode.


  • Quick menu: stabilization for DSiWare startup removed. 
    This was done to fix / fix an error that occurs while working on this version.


  • Last month was the second anniversary of the release of TWLMenu ++, the 2nd Anniversarytext is now added to the home screen.
  • From some versions, TWLMenu ++ starts again with the TWL touch mode! This means that the tactile input in DScraft, portalDS, DSx86, S8DS, etc. Now it works again, without DSiWarehax!
  • A new way of detecting if the homebrew is DSi-Enhanced / compatible has been added! Homebrew like DSDoom, DScraft, portalDS, DSx86, S8DS, fwTool, etc. They will no longer need to be  Direct bootmanually enabled.
  • Box art in .bmp format is no longer supported and has been replaced with box art in .png format.
  • DSi / 3DS themes: a message has been added if the save creation is blocked.
  • Added support for direct access to Acekard 2i cards with the Hello Kitty no Panda Sports Stadium banner.
  • For the save path of the flash card, you can now choose between the flashcard itself or the SD card of the console (only if the app is running on the SD card of the console). The default is flashcard.
  • Theme R4: the black screens are now displayed at the start of theme R4.
  • A message is now shown when starting a Sega Master System / Game Gear game.
  • Theme DSi, 3DS and R4: some additional secondary themes have been moved to  Themes.7z.


  • By pressing the POWER button on the DSi (if TWLMenu ++ is running in DSi mode), it immediately restarts TWLMenu ++ itself, instead of restarting the console.
  • 3DS theme: the video frame rate of the rotating cubes has been increased from 24 fps to 50 fps!

Bug fixes

  • DSiWare versions of WarioWare Touched and Famicom Wars DS 2 are now correctly detected as DSiWare.
  • DSiWare should now be stabilized.
  • Fixed issue with homebrew output not working in homebrew (like Rocket Video Player, nesDS, GameYob, S8DS, etc.).
  • The AP warning message is no longer displayed for Frozen: Olaf’s Quest and Plants vs Zombies.

Known bug

  • 3DS theme: when the video of rotating cubes is played, scrolling in the list of games could cause cracks in the BGM. This occurs only when TWLMenu ++ is running in DS mode.


  • (  @Gericom  ) The included GBARunner2 build now contains a GUI ROM selection menu, and saving no longer damages the SD card!
  • The last nds-bootstrap is now used for GBARunner2.
  • Now you can play Rocket Video files (.rvid) via the Rocket video player! You will have to  download it  on  sd:/_nds/TWiLightMenu/apps, to start the player. Remember to report any problems with the player in their respective repurchase agreement!
  • You no longer need to keep L for the following games to work: -Battles of Prince of Persia -Eyeshield 21 Max Devil Power -Metroid Prime Hunters -Rune Factory 2: A Fantasy Harvest Moon -Space Invaders DS / Revolution -Yu-Gi- Oh! 2009 World Championship -Yu-Gi-Oh! 2010 World Championship


  • The Cheat file, although still limited to 32 KB, is no longer truncated to that size. It should reduce the slowdown introduced by loading the file in nds-bootstrap.
  • You no longer need to keep L pressed for the following games: – Star Wars Episode III: Revenge of the Sith – Tony Hawk’s American Sk8land (EUR)


  • (  @ Epicpkmn11  ) The enabled cheats are now saved  sd:/_nds/nds-bootstrap/cheatData.bin! This allows you to save more cheats. Tricks that AP patch will work as well. (Tested with Pokemon B / W 2 by VoltZ)
  • Theme R4: Menu now fits, instead of fading, as in the original R4 firmware.
  • Themes DSi, 3DS and R4: now it is possible to scroll the list of cheats by holding Up or Down on the D-Pad.

Found bug

  • If no cheat is enabled, nds-bootstrap will hang on white screens, before the game starts. The only way to avoid this bug is to go back to v8.2.0.


  • The creation of saved files is not performed only if the save file does not exist, but if the existing save file is 0 bytes (or 0 KB). It does not apply to the Acekard theme, so if you are using that theme and the game does not save, restart the game and hold L + R + START + SELECT to restart the game with the save file actually created.
  • Holding down L to disable heap narrowing should now work in the Acekard theme.
  • You no longer need to keep L pressed for the following games: – Advance Wars: Dual Strike (EUR) – Harry Potter and the Order of the Phoenix – Magic Starsign (EUR) – Pokemon Mystery Dungeon: Explorers of Time (EUR) – Pokemon Mystery Dungeon: Explorers of Darkness (EUR) – Trauma Center: Under the Knife 2


  • DSi users: now you can enable or disable precise volume control in the TWLMenu ++ settings! Initially, an option was in v8.0.0, but was canceled by mistake. : P
  • A file called  fatTable.binis created or deleted in  sd:/_nds/nds-bootstrapeach TWLMenu ++ startup. This file is used by nds-bootstrap (which starts with v0.19.0), whenever a game is restarted using the software reset combo.
  • You no longer need to keep L pressed for the following games:
  • -Age of Empires: The Age of Kings -Animaniacs: Lights, Camera, Action! -Assassin’s Creed: Altaïr’s Chronicles -Kirarin * Revolution: Naasan to Issho -Mario & Sonic at the Olympic Winter Games -Mario vs. Donkey Kong 2: March of the Minis -Ni no Kuni: Shikkoku no Madoushi -Pokemon Ranger: Guardian Signs -Puyo Puyo !! 15th Anniversary -Puyo Puyo 7 -Rune Factory: A Fantasy Harvest Moon -Rune Factory 2: A Fantasy Harvest Moon -Spider-Man 2 -Spider-Man 3 -Summon Night X: Tears Crown -Tales of Innocence


  • DSi / 3DS themes, DSTWO users: correct icon added for the DSTWO plug-in format.
  • Acekard theme, DSTWO users: now it is possible to start DSTWO plug-ins.
  • DSi / 3DS themes: the Save creation screen now fades in / out, instead of cutting in / out.

Bug fixes

  • Returning to TWLMenu ++ with L + R + DOWN + B for 2 seconds, now it is solved during the execution of a cart. (It may not work on DSi)
  • More memory values ​​are set for Slot-1 games (using the  Directlaunch method).
  • DSi Theme: the bottom text of the SELECT menu is fixed.
  • You no longer need to keep L to run these games: -Pokemon Mystery Dungeon: Explorers of Sky -Rockman EXE: Operate Shooting Star / MegaMan Battle Network: Operate Star Force -Rockman Zero Collection / Megaman Zero Collection
Old versions View


  • Overwrite the folder  _ndson the SD card, with the new one from the .7z file.
  • On 3DS, install the two CIAs in the folder  cia.