TWiLight Menu++ (or TWLMenu++, for short)
GUI for DS(i) games, and DSi Menu replacement for DS/DSi/3DS/2DS
Features
- Launch DS, DS⁽ⁱ⁾, and DS⁽ⁱ⁾Ware ROMs from the SD card and/or flashcard, via nds-bootstrap (comes included with the app)!
- For flashcards, the flashcard kernel/firmware can optionally be used to boot the games, but only for regular DS games, and DS⁽ⁱ⁾-Enhanced games in DS mode.
- A limited number of DS⁽ⁱ⁾Ware can be played on flashcards in DS mode. (See this list for which can be played.)
- Automatic on-the-fly AP-patching! Drag and drop your ROMs onto the SD card, and play, without any additional steps!
The included AP-patches are loaded for a specific game, by nds-bootstrap, and the patching is done in RAM, leaving your original ROM untouched. - Bring the DSi Menu to your DS Phat/lite, by putting TWLMenu++ on a flashcard!
- First DS flashcard UI to show animated icons from DS⁽ⁱ⁾-Enhanced, DS⁽ⁱ⁾-Exclusive, and DS⁽ⁱ⁾Ware games!
- Set the language to your preference.
- 10 save slots for DS(i) games!
- For DSi/3DS/2DS users: Overclock your DS games to 133mhz, faster than normal DS clock speed of 67mhz!
- For DSi/3DS/2DS users: Change sound frequency from 32kHz to 48kHz for higher sound quality!
- Directly access the flashcard's microSD card, and switch to and from there anytime! (Only applies to the flashcards listed right below the instructions.)
- Run the last played ROM on TWiLight Menu++ startup.
- Play retro games from these consoles:
- Atari 2600, via StellaDS (.a26 only)
- Atari 5200, via A5200DS (.a52 only)
- Atari 7800, via A7800DS (.a78 only)
- Atari XEGS, via XEGS-DS (.xex and .atr)
- NES/Famicom, via nesDS
- (Super) GameBoy (Color), via GameYob
- Sega Master System/Game Gear, via S8DS
- Sega MegaDrive/Genesis, via jEnesisDS (or PicoDriveTWL, if ROM is above 3MB) (.gen only)
- Super Nintendo/Famicom, via SNEmulDS
- PC-Engine/TurboGrafx-16, via NitroGrafx
- GameBoy Advance, via GBARunner2 or the DS' native GBA mode, which the latter requires one of these Slot-2 flashcards:
- M3
- G6
- SuperCard SD/MiniSD/MicroSD
- EZ-Flash (before Omega) (Saving does not work)
- See more in this list here.
- Play videos:
Using GBARunner2 or native GBA mode - 3DS/2DS users: Play DS games in 16:10 widescreen! Not all games will work with this feature.
(Find the tab "3DS/2DS: Playing in Widescreen" for how to use this feature.)
Boot Demo (by Alex S):
(Old video with the SRLoader name)
Download (See here for skins)
If you have a DS⁽ⁱ⁾, or a 3DS/2DS without CFW, you'll need a DSiWare exploit to run TWiLight Menu++.
Also works with flashcards. Please check the instructions for flashcard users.
NOTE: If you have any issues happening in the DS games themselves on the SD card, please post in the nds-bootstrap thread.
- sudokuhax (uses GenericTWLPayload)
- fieldrunnerhax (uses GenericTWLPayload)
- grtpwn (uses GenericTWLPayload)
- ugopwn/Flipnote Lenny (only for v0.11.0 and v0.11.2)
Instructions
InstallingUpdating3DS/2DS: Playing in WidescreenEnabling DS Download Play and Pictochat in Quick MenuCreating a RAM disk for homebrewBox art/game cover displayCustom top screen image in DSi themeDSi: Getting your DSiWare as .nds files
https://wiki.ds-homebrew.com/twilightmenu/playing-in-widescreen.html
https://wiki.ds-homebrew.com/twilightmenu/download-play-pictochat.html
https://wiki.ds-homebrew.com/twilightmenu/creating-ram-disks.html
https://wiki.ds-homebrew.com/twilightmenu/how-to-get-box-art.html
The custom image(s) goes in "sd:/_nds/TWiLightMenu/dsimenu/photos/", must be 208x156, and must end in the .png format.
https://dsi.cfw.guide/dsiware-backups.html
Flashcards supported with running games in DS⁽ⁱ⁾ mode:
- CycloDS iEvolution (Only DS⁽ⁱ⁾-Enhanced games boot. DS⁽ⁱ⁾-Exclusives and DS⁽ⁱ⁾Ware don't boot.)
- R4 Ultra (regular, not R4i) (r4ultra.com) (Running TWLMenu++ from the console's SD card is required.)
Flashcards supported with direct access, if running on the console's SD card:
- Acekard 2i (Games cannot be booted)
- R4 Ultra (regular, not R4i) (r4ultra.com)
NOTES:
- Please check this list for what games work and do not work from the SD card.
If you're running the game from a flashcard, then you won't need this, unless if you're running B4DS (nds-bootstrap for flashcards).
Controls
DSi, 3DS Menu, SEGA Saturn, and Homebrew Launcher themes
- Left/Right: Select a game/app
- A/START: Launch game/app
- L/R or SELECT+LEFT/RIGHT: Switch pages
- (DSi/Saturn/HB theme) SELECT+UP/DOWN & release SELECT: Switch between the SD card and flashcard
- Y: Per-game settings
- X: Cheat menu
- X: Delete/hide game
- (DSi/Saturn/HB theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed)
- Up/Down: Select a game/app
- A: Launch game/app
- L: Switch between the SD card and flashcard
- Y: Per-game settings
- X: Cheat menu
- L+R+DOWN+B for 2 seconds: Return to TWiLight Menu++
(If using an O3DS, then it does not work on all models)
Credits
See here
FAQs
No, this is not an emulator. The menu and DS games (loaded via nds-bootstrap) are ran natively in the console's DS/DSi mode.
The only consoles emulated are the past consoles, but partially for GBA (as some parts (such as graphics) are ran natively).
The only consoles emulated are the past consoles, but partially for GBA (as some parts (such as graphics) are ran natively).
Reboot the console.
TWL_FIRM might've somehow got corrupted.
Follow this guide to fix the issue: https://3ds.hacks.guide/troubleshooting#dsi--ds-functionality-is-broken-after-completing-the-guide
Follow this guide to fix the issue: https://3ds.hacks.guide/troubleshooting#dsi--ds-functionality-is-broken-after-completing-the-guide
- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it.
- If that doesn't work, format your SD card to FAT32 with 32kb cluster/allocation size.
- If that also doesn't work, try a different SD card.
Follow the new widescreen steps.
Follow the new widescreen steps.
In FBI, delete both TWiLight Menu++ titles (in purple text) in the title list, then install both the latest TWLMenu++ CIAs.
Back in the title list, launch "TWiLight Menu++ Last-ran ROM".
If this doesn't fix it, delete "TwlBg.cxi" at "sd:/luma/sysmodules/".
Back in the title list, launch "TWiLight Menu++ Last-ran ROM".
If this doesn't fix it, delete "TwlBg.cxi" at "sd:/luma/sysmodules/".
Enable game patching in Luma settings, or update Luma to v10.0 (or later).
Go into TWLMenu++ Settings, and disable "Update recently played list".
No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.
A1: You're using an incompatible DSiWare exploit. It should use GenericTWLPayload for DS ROMs to work.
A2: Please note that not all games work from SD Card yet. Check the list above.
If it's listed as compatible, try again.
If you're a DSi user, Please check the LED set in TWiLight Menu++ settings.
A2: Please note that not all games work from SD Card yet. Check the list above.
If it's listed as compatible, try again.
If you're a DSi user, Please check the LED set in TWiLight Menu++ settings.
- WiFi/Camera: If it's on, that means it's loading from the ROM. If it's off for a while, and the screen is still white, that means the game is unsupported.
- Power: If it's purple, that means it's loading from the ROM. If it's blue (or red) for a while, and the screen is still white, that means the game is unsupported.
Last edited by RocketRobz,