Homebrew [DS(i)/3DS] TWiLight Menu++ - GUI for DS(i) games, and DS(i) Menu replacement

New_Ochanomizu

Member
Newcomer
Joined
Dec 30, 2018
Messages
11
Trophies
0
Age
39
Location
クレーンゲームとガチャは悪い文明
Website
twpf.jp
XP
61
Country
Japan
This?
 

Attachments

  • DSC_0569.JPG
    DSC_0569.JPG
    2.2 MB · Views: 524

YoheiruYkatchi

Well-Known Member
Newcomer
Joined
Sep 24, 2018
Messages
60
Trophies
0
Age
26
XP
150
Country
United States
so mines was is this a new version or something? mines when booting up just says dsi menu ++ and i cant play a bunch of games if i were to change and geg this twilight menu ++ would i be able to play them according to the list?
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,568
Trophies
3
Age
24
XP
20,945
Country
United States
so mines was is this a new version or something? mines when booting up just says dsi menu ++ and i cant play a bunch of games if i were to change and geg this twilight menu ++ would i be able to play them according to the list?
Yes. Just rename "DSiMenuPlusPlus" to "TWiLightMenu" in "sd:/_nds", then update to the latest version.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,568
Trophies
3
Age
24
XP
20,945
Country
United States
v6.8.2

Check here on how to update TWiLight Menu++.

What's new?
  • DSiWare saves are now properly created with a FAT12 header added to the beginning.
    Now some DSiWare games should either no longer give a "save corrupted" message, or start successfully instead of showing `The save data could not be read`.
Bug fix
  • If nds-bootstrap is set to be used on flashcards, when starting GBARunner2, it'll be booted directly, instead of using the flashcard kernel/firmware to boot it.
 
Last edited by RocketRobz,

VenLorus

New Member
Newbie
Joined
Jan 1, 2019
Messages
4
Trophies
0
Age
24
XP
61
Country
Israel
I accidentally deleted some of the files and it would not load any more, I tried reinstalling but it still wont load.
I see the logo, than a loading bar and than the screen turns white and stays like that, any idea on how to fix it?
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,568
Trophies
3
Age
24
XP
20,945
Country
United States
I accidentally deleted some of the files and it would not load any more, I tried reinstalling but it still wont load.
I see the logo, than a loading bar and than the screen turns white and stays like that, any idea on how to fix it?
Make sure the Unlaunch options screen is showing that HiyaCFW starts with no buttons held.

--------------------------------------------------

v6.8.3
EDIT: Rev 01 released!
EDIT2: Rev 02 released!
EDIT3: Rev 03 released!

Check here on how to update TWiLight Menu++.

What's new?
  • To speed up loading the ROM list, the DS ROM saves will have to be moved to a folder called `saves`, which will be in the same folder as the DS ROMs (ex. `roms/nds`).
    TWiLight Menu++ now expects those saves to be in the `saves` folder.
    This change does not affect DSiWare, GB(C), or NES saves.
  • Force DSi mode option added.
    Currently, the regular option works the same as the forced one, as nds-bootstrap has not yet been updated to reflect that change.
Bug fix
  • If the app is being used on an R4iDSN-related flashcard (R4 Ultra, R4i Gold RTS), it'll have nds-bootstrap force-patch sleep mode for it to work on DSi and 3DS consoles.
 
Last edited by RocketRobz,

Takeshineale128

Well-Known Member
Member
Joined
Oct 30, 2011
Messages
173
Trophies
1
Location
Wirral, England, UK
XP
2,400
Country
United Kingdom
Make sure the Unlaunch options screen is showing that HiyaCFW starts with no buttons held.

--------------------------------------------------

v6.8.3

Check here on how to update TWiLight Menu++.

What's new?
  • To speed up loading the ROM list, the DS ROM saves will have to be moved to a folder called `saves`, which will be in the same folder as the DS ROMs (ex. `roms/nds`).
    TWiLight Menu++ now expects those saves to be in the `saves` folder.
    This change does not affect DSiWare, GB(C), or NES saves.
  • Force DSi mode option added.
    Currently, the regular option works the same as the forced one, as nds-bootstrap has not yet been updated to reflect that change.
Bug fix
  • If the app is being used on an R4iDSN-related flashcard (R4 Ultra, R4i Gold RTS), it'll have nds-bootstrap force-patch sleep mode for it to work on DSi and 3DS consoles.
the DSi it sill read the saves from the nds folder (X://roms/nds) and not the saves folder (X://roms/nds/saves) and latest menu and bootstrap are installed
 

SkullyMemes

Member
Newcomer
Joined
Jun 28, 2018
Messages
16
Trophies
0
Location
Bob-Omb Battlefield
XP
118
Country
United States
View attachment 144245 View attachment 138794 View attachment 138796
(Check "Instructions: Choosing the app's name" on how to use any of those 3 names)

DSi Menu replacement for DS/DSi/3DS/2DS

View attachment 135253

TWiLight Menu++ launches ROMs from the SD card via nds-bootstrap!
TWiLight Menu++ also brings the DSi Menu to your DS Phat/lite, by putting it on a flashcard!
DSi/3DS/2DS users can change sound frequency from 32kHz to 48kHz for higher sound quality!
It is also the first DS flashcard UI to show animated icons from DSi-Enhanced games! (Can enable animation in settings.)
Also has an option, where you can run the last played ROM on TWiLight Menu++ startup.
You can run DS games with a different set language (if supported by the game), and clock speed of 133mhz (faster than normal DS).

Also includes (Super) GameBoy (Color) ROM loading via GameYob, and NES ROM loading via nesDS.

You can also directly access the flashcard's microSD card, and switch to and from there anytime!
(check below for which flashcards are supported with direct access.)

(Old video with the SRLoader name)


Download
If you have a DSi, 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.

Compatible DSiWare exploits for nds-bootstrap, without CFW
  • sudokuhax (uses GenericTWLPayload)
  • fieldrunnerhax (uses GenericTWLPayload)
  • grtpwn (uses GenericTWLPayload)
  • ugopwn/Flipnote Lenny (only for v0.11.0 and v0.11.2)

Instructions

Set-up (Non-CFW DSi/3DS/2DS users)Set-up (DSi users with HiyaCFW)Set-up (CFW 3DS/2DS users)Set-up (Flashcard users, including DS Phat/DS lite)Choosing the app's nameBox art/game cover displayCustom top screen image in DSi themeDSi: Getting your DSiWare as .nds files


    1. In the 7z file, extract the "_nds" folder, and the "boot.nds" file, to the SD Card root.
    2. 3DS/2DS: Put this in "sd:/_nds/TWiLightMenu/settings.ini":

      If you're on N3DS/N2DS, then put in 3 instead of 2.
    3. 3DS/2DS: Put this in "sd:/_nds/nds-bootstrap.ini":

      If you're on N3DS/N2DS, then put in 3 instead of 2.
    4. Put .gb/.gbc/.nes/.nds ROMs anywhere on your SD card.
    5. Launch your exploted DSiWare game, and TWiLight Menu++ will load!

    1. In the 7z file, extract the "_nds" folder, and the "boot.nds" file, to the SD Card root.
    2. Extract what's in "CFW - SDNAND root" to the root of your SD card.
    3. Put .gb/.gbc/.nes/.nds ROMs anywhere on your SD card.
    4. Launch TWiLight Menu++!

    1. In the 7z file, extract the "_nds" and "cia" folders, and the "boot.nds" file, to the SD Card root.
    2. Put .gb/.gbc/.nes/.nds ROMs anywhere on your SD card.
    3. Enable game patching in Luma settings, if you have Luma CFW.
    4. Install all 2 CIAs in the "cia" folder.
      NOTE: If you're using EmuNAND, then install them to SysNAND as well.
    5. IMPORTANT!: Install TWiLight Menu++ Launcher (I repeat, install this), and launch it.
      TWiLight Menu++ Launcher will launch TWiLight Menu++ on 3DS/2DS.
    6. Set some settings (Boot screen, Notif LED, etc.) to your preference.
    7. Select "Start TWiLight Menu++".

  1. 1. Extract the files/folders in the 7z file, as well as the "_nds" folder, to the flashcard's microSD Card root.
    2. Put .gb/.gbc/.nes/.nds ROMs anywhere on your flashcard's microSD card.
    Compatible flashcards for retail ROM booting (skip to step 4, if your flashcard is not listed):
    Original R4/M3 Simply? (Autobooting TWiLight Menu++ works?)
    R4iDSN/R4i Gold RTS/R4 Ultra (Cannot autoboot TWiLight Menu++ with R4iDSN/R4i Gold RTS, but can with R4 Ultra)
    Acekard 2(i)/Galaxy Eagle/M3DS Real (Cannot autoboot TWiLight Menu++ with Acekard 2(i), but does it work for the others?)
    Acekard RPG? (Autobooting TWiLight Menu++ works?)
    SuperCard DSTWO (Able to autoboot into TWiLight Menu++)

    3. Extract what's in "for Slot-1 microSD" to the root of the flashcard's microSD card.
    4. Extract what's in "Flashcard autoboot/(your flashcard)" to the root of the flashcard's microSD card. (Skip this, if you don't see your flashcard.)
    5. DS Phat/DS lite users: Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot.
    6. You're good to go! Launch your flashcard, and TWiLight Menu++ will load! (Load "boot_fc.nds", if you're in the regular flashcard menu/autobooting doesn't work.)
    7. You can also set your preferred sound/mic frequency, if you're using a DSi/3DS/2DS.

  2. 1. Turn on the "TWLMenu++ logo on startup" option in settings.
    2. During startup, hold the following on the D-Pad
    • TWiLight Menu++: Up
    • SRLoader: Down
    • DSiMenu++: Left

    1. Make sure box art/game cover is set to be shown in TWiLight Menu++ settings.
    2. Download this file, and this file for DSiWare covers. (credits to XrayXout and @Mika974)
    3. a. Follow XrayXout's readme.
      b. For the DSiWare covers, just put the "_nds" file on the SD root, and merge, if asked to.
    4. Your DS game's box art/game cover will now be shown!
    To add your own box art:
    Place them in "sd:/_nds/TWiLightMenu/boxart".
    Can either have the game's TID (ex. ASME.bmp), or the filename (ex. SM64DS.nds.bmp).
    Must be in .bmp format, with the size of 128x115, with no color space info, and is 16-bit (A1 R5 G5 B5).
    Box art can be downloaded from GameTDB, but will need to be converted from .png to .bmp.

  3. The custom image goes in "sd:/_nds/TWiLightMenu", must be named photo.bmp, with the size of 208x156, with no color space info, and is 16-bit (A1 R5 G5 B5).

  4. This requires Unlaunch 0.9 or later.
    1. Download appgen (by jerbear64) (If your computer says it's a virus, it is a false positive).
    2. Place it in "/title/00030004".
    3. Move your .nds, .pub, and .prv files into "sd:/roms/dsiware".
    4. Launch your DSiWare .nds from TWiLight Menu++, and enjoy!


Flashcards supported with direct access, if running on the console's SD card:
  • Acekard 2i
  • 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.
  • DSi-Enhanced games currently won't work in DSi mode.

It is recommended that you backup your SD files before running GBARunner2, as the .sav creation feature may corrupt your SD card.


Controls

DSi/3DS Menu theme
  • Left/Right: Select a game/app.
  • A/START: Launch game/app
  • L/R: Switch pages.
  • Y: Per-game settings
R4 theme
  • Up/Down: Select a game/app.
  • A: Launch game/app
  • SELECT: Per-game settings
With CFW: DS ROMs (on SD)/carts
  • L+R+DOWN+B for 2 seconds: Return to TWiLight Menu++.

Todo
  • Add cheat menu. (As a temporary solution, use DSATM to patch cheats into ROMs.)

Credits
  • @ahezard: nds-bootstrap
  • @Gericom: GBARunner2
  • @Drenn: GameYob
  • @Coto: nesDS
  • @Apache Thunder: DS menu top and bottom screen images, nesDS TWL Edition, and the DSi splash from NTR Launcher.
  • @Vulpes-Vulpeos: TWiLight Menu++ logo (v4.3.0-v6.2.1, and for the launcher, after v1.0.0).
  • @Joom: Original TWLoader logo.
  • me: For implementing the auto-reset power button function used in NTR-mode, volume button control, fixed sound, and LED functions, to nds-bootstrap.
  • @shutterbug2000: For the muted sound/touchscreen fix for nds-bootstrap, and the GB icon.
  • @nocash123: For the touchscreen mode switch log. Without it, the sound/touchscreen fix code wouldn't exist.
  • @spinal_cord: DSi4DS and DSision2 graphics.
  • devkitPro: Some code used in nds-hb-menu.

FAQs

Q1: Why is my 3DS/2DS stuck on black screen when launching TWiLight Menu++?
Q2: Why is my 3DS/2DS powering off when launching TWiLight Menu++?
A: 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

Q: How do I get past Luma's exception screen when trying to soft-reset the game, return to TWiLight Menu++, or exit the settings screen?
A: Enable game patching in Luma settings.

Q: Can The Biggest Loser boot TWiLight Menu++?
A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.

Q: Why do I get a white screen when trying to load a game from SD Card?
A1: Unlaunch is set to boot TWLMENU instead of HIYACFW (sdmc:/hiya.dsi). You need to start HiyaCFW, or else DS ROMs won't work.
A2: You're using an incompatible DSiWare exploit. It should use GenericTWLPayload for DS ROMs to work.
A3: 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.


Am I the only one having problems with the Pokémon Volt white 2 rom hack? I just get a white screen and I can’t AP patch it or the patch won’t work. I’ve seen people referring to it, I think it might work.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Only the Jaguar could run something so advanced! lol