Installing TWiLight Menu++ (Flashcard)
Installing #
- Download the latest
TWiLightMenu-Flashcard.7z- If it does not download, see the release page and scroll down to
Assetsto download the file
- If it does not download, see the release page and scroll down to
- Open or extract
TWiLightMenu-Flashcard.7z - Drag and drop the
_ndsfolder to your flashcard’s microSD card root - Drag and drop the
BOOT.NDSfile to your flashcard’s microSD card root - Drag and drop the
romsfolder to your flashcard’s microSD card root - If you already have save data, move your
.savfiles, which are in your DS ROM location, to a new folder calledsaves, which also goes in the DS ROM location - DS Phat/Lite users: If booting
BOOT.NDScauses a white screen lock-up, then follow the below steps for autobooting, and try again
Optional: If you want to play games from before the DS(i) & GBA and/or use other additional features (known as add-ons), see Installing Add-ons.
Autobooting TWiLight Menu++ #
- Open or extract
TWiLightMenu-Flashcard.7z - Open the
Autobootfolder - Open the
README.txtfile to help find which autoboot files are appropriate for your flashcard - Open the
(your flashcard)folder - Drag and drop the contents to the root of the flashcard’s microSD card
- Ensure the
(your flashcard)folder is already open, do not drag and drop the folder itself onto the root - Skip this, if you don’t see your flashcard listed
- Ensure the
- DS Phat/Lite users: Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot
Installing more game loaders #
By default, TWiLight Menu++ uses nds-bootstrap to run DS games. On DS flashcards, nds-bootstrap uses it’s B4DS mode in order to run games, so compatibility will be slightly lower than expected.
To increase compatibility, please follow this section.
Pico Loader #
Pico Loader is the smallest and fastest game loader option available. Most DS games will work properly, with a few that either don’t boot or not work properly.
Please note:
- You’ll lose the ability to use cheats and the nds-bootstrap in-game menu (containing features such as taking screenshots) when running games in this fashion.
If you want to retain those functionalities, you can set the game loader topicofor either all games or a specific game. Read this sub-section to find out how.
- Open the Pico Loader download page
- Download the correct Pico Loader zip file for your flashcard
- Read Supported platforms to find out which one to use
- Drag and drop the
.binfiles inside the zip file to the_picofolder on the root of the flashcard’s microSD card - Open TWLMenu++ Settings, switch to
Games and Apps settingspage, and setGame Loadertopico, so Pico Loader will be used instead of nds-bootstrap- Alternatively you may do this as a per-game setting by pressing
Yon a selected game and changing theGame Loaderoption there - If you want to retain the nds-bootstrap features and/or if the game does not work with the kernel, you can keep the
Game Loadersetting asnds-bootstrap
- Alternatively you may do this as a per-game setting by pressing
Flashcard Kernel #
This restores the original flashcard-level compatibility with varying boot times depending on the flashcard.
Please note:
- This only works if your flashcard is set to autoboot TWiLight Menu++. See above section for how to do so.
- Some flashcards do not support running games in this fashion, and only support nds-bootstrap. If you are using a flashcard listed under
Known unsupported flashcards, you are done with this guide. - You’ll lose the ability to use cheats and the nds-bootstrap in-game menu (containing features such as taking screenshots) when running games in this fashion.
If you want to retain those functionalities, you can set the game loader to nds-bootstrap for either all games or a specific game. Read this sub-section to find out how.
Known unsupported flashcards:
- Any Slot-2 flashcard (such as G6 Lite, M3 Adapter, Max Media Dock, SuperCard MiniSD, etc.)
- Action Replay DS(i)
- CycloDS Evolution
- CycloDS iEvolution
If your flashcart does not have a compatible loader for this section, choose the “YSMenu” tab.
- Open or extract
TWiLightMenu-Flashcard.7z - Open the
Flashcart Loaderfolder - Open the
README.txtfile to help find which flashcart loader is appropriate for your flashcard - Open the
(your flashcard)folder - Drag and drop the contents to the root of the flashcard’s microSD card
- Ensure the
(your flashcard)folder is already open, do not drag and drop the folder itself onto the root
- Ensure the
- Open TWLMenu++ Settings, switch to
Games and Apps settingspage, and setGame LoadertoKernel, so the flashcard kernel will be used instead of nds-bootstrap- Alternatively you may do this as a per-game setting by pressing
Yon a selected game and changing theGame Loaderoption there - If you want to retain the nds-bootstrap features and/or if the game does not work with the kernel, you can keep the
Game Loadersetting asnds-bootstrap
- Alternatively you may do this as a per-game setting by pressing
- Please confirm that you have one of the below flashcarts:
- R4i-SDHC (r4i-sdhc.com)
- r4isdhc.com 2014+ cards (not .hk or .com.cn)
- R4i SDHC Upgrade Revolution
- R4DSiXL3D
- R4i Advance
- R4-IIIi
- R4 SDHC Revolution
- R4(i) Pocket
- R4i Gold (v1.4.1) (3DS)
- R4 Gold 3DS RTS (r4i-gold.com)
- R4xDS
- DSTT(i)
- DSONE SDHC & DSONEi (non-SDHC models are not supported)
- Original R4
- Original R4SDHC
- M3 DS Simply
- M3 DS Real
- M3i Zero (non-GMP-Z003 model)
- iTouchDS and iTouch2 (use the M3Real_M3iZero YSMenu files)
- R4(i)RTS (r4rts.com) (use the M3Real_M3iZero YSMenu files)
- R4 SDHC RTS (black cartridge) (r4isdhc.com) (use the M3Real_M3iZero YSMenu files)
- Download RetroGameFan’s YSMenu.
- Extract it to a folder on your computer. Navigate to the folder required for your flashcart.
- Inside the folder, rename
TTMenu.dattoYSMenu.ndsif aYSMenu.ndsfile does not already exist - Copy the
TTMenufolder andYSMenu.ndsfile to the root of your MicroSD card. Do not copyTTMenu.datdirectly; this will break autobooting and YSMenu’s soft reset - Open TWLMenu++ Settings, switch to
Games and Apps settingspage, and setGame LoadertoKernel, so the flashcard kernel will be used instead of nds-bootstrap- Alternatively you may do this as a per-game setting by pressing
Yon a selected game and changing theGame Loaderoption there - If you want to retain the nds-bootstrap features and/or if the game does not work with the kernel, you can keep the
Game Loadersetting asnds-bootstrap
- Alternatively you may do this as a per-game setting by pressing