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

Pk11

A catgirl with a DSi
Member
Joined
Jun 26, 2019
Messages
1,285
Trophies
1
Age
22
Location
米国
Website
pk11.us
XP
3,878
Country
United States
thank you robz8. if you want to find a native chinese to test this issue, I'd love to help you
btw will "show file name instead of game title" aviliable next ver?
respectfully thanks again
If you want to test you can use the latest nightly version (either choose "Nightly" in Universal-Updater / TWiLight Updater or install manually with https://github.com/TWLBot/Builds/blob/master/TWiLightMenu-3DS.7z).

Currently these are all the characters in the nightly's font, if there's still anything missing please let me know, I just added everything from the iQue DSi's font and from a few lists of the most common.
 

MosAnted

Member
Newcomer
Joined
Jan 5, 2021
Messages
5
Trophies
0
Age
38
XP
91
Country
Mexico
I've a question regarding Native loading of GBA roms on DS Lite. If I understand correctly, the rom would be loaded from the Flascart's SD card, right? So would that mean it sidesteps the Supercard SD's "quirks"?

I've been saving for an EZ-Flash Omega but if this is correct I might just get a Supercard.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,513
Trophies
3
Age
24
XP
20,843
Country
United States
I've a question regarding Native loading of GBA roms on DS Lite. If I understand correctly, the rom would be loaded from the Flascart's SD card, right? So would that mean it sidesteps the Supercard SD's "quirks"?

I've been saving for an EZ-Flash Omega but if this is correct I might just get a Supercard.
Yes, it will.
 

markpeng0315

Member
Newcomer
Joined
Aug 6, 2020
Messages
15
Trophies
0
Age
22
XP
73
Country
China
If you want to test you can use the latest nightly version (either choose "Nightly" in Universal-Updater / TWiLight Updater or install manually with https://github.com/TWLBot/Builds/blob/master/TWiLightMenu-3DS.7z).

Currently these are all the characters in the nightly's font, if there's still anything missing please let me know, I just added everything from the iQue DSi's font and from a few lists of the most common.

Actually there are a acg-front-tool 3 should have full chinese character. This software were created by acg-chinese-translate-team so it could be native. it do have the option to out put or extand or other-way to dump front files to sd-card as *.bcnft filetype .
so did the filetype same to exist one (now using one).
acg front tool could be found this link: "https://github.com/dnasdw/SharedFontTool'

sft options there: wish it could help u found solution
0:all-region front(ique、hk、jp、us、eu)included
1:offical-ique-front-moded(korea ver 3ds could use this front)
2:offical jp\us\eu offical front-mod ver(ique/kr are able to use)
3:offical-ique-front
4:offical-hk-front
5:offical-jp-us-eu-front
6:offical-kr-front
7-10 was extend front you should put in extend sd card that did'nt give our needed front

hk: HONKKONG of China (traditional chinese)
jp: Japan
us: United states of America
eu: Europe Union
kr: South Korea
Ique: Chinese ique company realesed nintendo device so use ique to show nintendo in mainland of China. (simpilfied chinese)

--------------------- MERGED ---------------------------

If you want to test you can use the latest nightly version (either choose "Nightly" in Universal-Updater / TWiLight Updater or install manually with https://github.com/TWLBot/Builds/blob/master/TWiLightMenu-3DS.7z).

Currently these are all the characters in the nightly's font, if there's still anything missing please let me know, I just added everything from the iQue DSi's font and from a few lists of the most common.
and thank your advice. I will try a nightly version

i tried flashcard nightly first. it still show questionmark such as 狱 奏 初 绘心教室 萝莉
update: seems cia one normal now. continue checking
 
Last edited by markpeng0315,

markpeng0315

Member
Newcomer
Joined
Aug 6, 2020
Messages
15
Trophies
0
Age
22
XP
73
Country
China
Actually there are a acg-front-tool 3 should have full chinese character. This software were created by acg-chinese-translate-team so it could be native. it do have the option to out put or extand or other-way to dump front files to sd-card as *.bcnft filetype .
so did the filetype same to exist one (now using one).
acg front tool could be found this link: "https://github.com/dnasdw/SharedFontTool'

sft options there: wish it could help u found solution
0:all-region front(ique、hk、jp、us、eu)included
1:offical-ique-front-moded(korea ver 3ds could use this front)
2:offical jp\us\eu offical front-mod ver(ique/kr are able to use)
3:offical-ique-front
4:offical-hk-front
5:offical-jp-us-eu-front
6:offical-kr-front
7-10 was extend front you should put in extend sd card that did'nt give our needed front

hk: HONKKONG of China (traditional chinese)
jp: Japan
us: United states of America
eu: Europe Union
kr: South Korea
Ique: Chinese ique company realesed nintendo device so use ique to show nintendo in mainland of China. (simpilfied chinese)

--------------------- MERGED ---------------------------


and thank your advice. I will try a nightly version

i tried flashcard nightly first. it still show questionmark such as 狱 奏 初 绘心教室 萝莉
update: seems cia one normal now. continue checking
update: press Y botton to see file name occurs:
护 人们 正 版 and so on …… may be at file and, it occurs?

but thank you patient !
 
Last edited by markpeng0315,

HinaNaru Cutie

Well-Known Member
Member
Joined
Aug 29, 2014
Messages
725
Trophies
1
Age
33
Location
idk anymore..I feel like traveling lol
XP
1,742
Country
Australia

TWiLight Menu++ (or TWLMenu++, for short)
GUI for DS(i) games, and DSi Menu replacement for DS/DSi/3DS/2DS

View attachment 176367

View attachment 174327
*Games are ran by nds-bootstrap

Features
  • Launch DS(i) 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.
  • 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 DSi-Enhanced, DSi-Exclusive, and DSiWare games!
  • Set the language to your preference.
  • 10 save slots!
  • 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)
    • 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)
  • 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)



WARNING
When using this with SD cards that are 64GB or above, make sure "Save FAT table cache" is disabled in the Games/Apps page of TWLMenu++ Settings. Your SD card may become corrupt, due to an issue with saved FAT tables by nds-bootstrap.
If it's already turned off when corruption happened, then it's due to an issue with either libnds or libfat, or your SD card may be dying.


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.

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




  1. https://wiki.ds-homebrew.com/twilightmenu/playing-in-widescreen.html

  2. https://wiki.ds-homebrew.com/twilightmenu/download-play-pictochat.html

  3. https://wiki.ds-homebrew.com/twilightmenu/creating-ram-disks.html

  4. https://wiki.ds-homebrew.com/twilightmenu/how-to-get-box-art.html

  5. The custom image(s) goes in "sd:/_nds/TWiLightMenu/dsimenu/photos/", must be 208x156, and must end in the .png format.

  6. This requires a DSi console with Unlaunch 0.9 or later.
    This will not work if you're using a 3DS or 2DS console.
    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. Run appgen.
    4. Move your .nds, .pub, and .prv files into "sd:/roms/dsiware".
    5. Launch your DSiWare .nds from TWiLight Menu++, and enjoy!


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)
If your flashcard isn't listed, enable Slot-1 SCFG access in TWLMenu++ Settings, and if your flashcard can autoboot TWLMenu++, enable Slot-1 autostarting as well.


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).
  • DSi-Enhanced games currently won't work in DSi mode.
    If you have a DSi with Unlaunch, you can set Unlaunch as a Slot-1 launch method, and launch the cartridges in DSi mode.


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
  • Y+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)
R4 theme
  • Up/Down: Select a game/app
  • A: Launch game/app
  • L: Switch between the SD card and flashcard
  • Y: Per-game settings
  • Y+X: Cheat menu
With CFW: DS ROMs (on SD)/carts
  • 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).
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
  • 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/".
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: nds-bootstrap shrinks the heap to fit it's own code for arm9, into cached memory. Shrinking the heap breaks some games.
To disable heap shrink, press Y, scroll down, then turn off Heap Shrink.
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.


i just wanna ask for curiosity but, will this ever have a switch release?
 

HinaNaru Cutie

Well-Known Member
Member
Joined
Aug 29, 2014
Messages
725
Trophies
1
Age
33
Location
idk anymore..I feel like traveling lol
XP
1,742
Country
Australia
Nope. I have no homebrewed Switch to even work on it, and I also have no plans.

oooff that sucks ballocks ;-;". i would've adored seeing this puppy run on my switch, i am currently having major issues with the only one that runs decent. it won't let me play style savvy without it crashing >:v
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,513
Trophies
3
Age
24
XP
20,843
Country
United States
oooff that sucks ballocks ;-;". i would've adored seeing this puppy run on my switch, i am currently having major issues with the only one that runs decent. it won't let me play style savvy without it crashing >:v
If the crash happens when running with nds-bootstrap, turn off heap shrink in the per-game settings, or does the crash happen on Switch? I don't quite understand your post.
 

HinaNaru Cutie

Well-Known Member
Member
Joined
Aug 29, 2014
Messages
725
Trophies
1
Age
33
Location
idk anymore..I feel like traveling lol
XP
1,742
Country
Australia
If the crash happens when running with nds-bootstrap, turn off heap shrink in the per-game settings, or does the crash happen on Switch? I don't quite understand your post.

the crash happens on the nintendo switch, when i try to play style savvy it just crashes, but when i play my other games - it doesn't do it. style savvy used to work fine on the melonds emulator but now it doesn't :( i don't get why. i even have the same problem with mario & luigi partners in time, i am afraid to check what other games it crashes on since i got a list of them.
 

markpeng0315

Member
Newcomer
Joined
Aug 6, 2020
Messages
15
Trophies
0
Age
22
XP
73
Country
China
the crash happens on the nintendo switch, when i try to play style savvy it just crashes, but when i play my other games - it doesn't do it. style savvy used to work fine on the melonds emulator but now it doesn't :( i don't get why. i even have the same problem with mario & luigi partners in time, i am afraid to check what other games it crashes on since i got a list of them.
so you transfet twlmenu++ to switch by your self? amazing ! appreciating your coding
 

Markio05

New Member
Newbie
Joined
Jan 6, 2021
Messages
4
Trophies
0
Age
23
XP
34
Country
Netherlands
About a month ago i started playing pokemon black and black 2 with TWilightMenu++. It worked really well and i was incredibly impressed. I played some other games on the software and they also seemed to be working fine, but when i tried to play pokemon soul silver on it, it would get stuck on the ndsbootstrap screen. I waited quite a while, but eventually the top screen became black and the bottom one became white. I have tried everything i could think of, but i just cannot get it to work.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,513
Trophies
3
Age
24
XP
20,843
Country
United States
About a month ago i started playing pokemon black and black 2 with TWilightMenu++. It worked really well and i was incredibly impressed. I played some other games on the software and they also seemed to be working fine, but when i tried to play pokemon soul silver on it, it would get stuck on the ndsbootstrap screen. I waited quite a while, but eventually the top screen became black and the bottom one became white. I have tried everything i could think of, but i just cannot get it to work.
Is this on a DS flashcard or the console's SD card?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    In modern standards
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, then why mine can't?
  • BigOnYa @ BigOnYa:
    @K3Nv2 What is nps you mentioned?
  • K3Nv2 @ K3Nv2:
    Because your pc has a hamster innit
    +3
  • BakerMan @ BakerMan:
    R.I.P. LittleBigPlanet PS3 servers
  • BakerMan @ BakerMan:
    LBP2 still the goat tho
  • K3Nv2 @ K3Nv2:
    That can be played on ps5 iirc
  • BigOnYa @ BigOnYa:
    I'm surprised any PS3 servers are still up, tbh
  • K3Nv2 @ K3Nv2:
    Alot of manufactures do care about older consoles they just want to whine about piracy
    +2
  • S @ salazarcosplay:
    @BigOnYa I had 4.89 hfw on super slim that was great, but when I got a new hard disk I forgot where the guide was and could only find a guide for 4.90 and its resources
  • S @ salazarcosplay:
    @BigOnYa I think another reason to want to update is if the hfw is at the level of the fw
  • S @ salazarcosplay:
    you can sync trophies
  • BigOnYa @ BigOnYa:
    Yea that's what I'm sitting on now- 4.9, and it seems fine, have had no issues at all
  • S @ salazarcosplay:
    I don't know if people play online or such
  • K3Nv2 @ K3Nv2:
    My ps3 short circuited during a deep clean still salty about it after downloading 2tbs worth but SteamDeck okay with emulation still just can't run mgs4 worth shit
  • BigOnYa @ BigOnYa:
    Yea forgot bout trophies. They just silly to me. Just like the xbox achievements. Hey, to each they own tho.
  • K3Nv2 @ K3Nv2:
    It keeps players in touch with the game like a check list of things to do after they beat it
  • S @ salazarcosplay:
    @BigOnYa they ruined the gaming experience for me to be honest
  • S @ salazarcosplay:
    @BigOnYa Im not crazy about getting all of them, i feel like I have something to show for for the time put in
  • S @ salazarcosplay:
    @BigOnYa If you want to do rgh or 360 mod
  • S @ salazarcosplay:
    does it matter if you update your 360 or not before trying is it advisable or not
  • BigOnYa @ BigOnYa:
    Yea I don't pay attention to them really. Or do I try to 100% a game. I just play till story ends/ or I get the girl!
  • K3Nv2 @ K3Nv2:
    Bigonya uses his wiener to mod 360s
    +1
  • Xdqwerty @ Xdqwerty:
    Going to the water park, see ya
  • BigOnYa @ BigOnYa:
    You should update the 360 to newest dash before RGHing it yes. But not a big deal if you don't, you can install new dash/avatar updates after.
    BigOnYa @ BigOnYa: You should update the 360 to newest dash before RGHing it yes. But not a big deal if you don't...