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

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
@Robz8 Thank you for dedicating so much of your time making such a lovely QoL improvement to the homebrew scene! I just acquired a DSi and of course I had to try Twlightmenu++ along with ulaunch + HiyaCFW.
Do you know if Is there is a collection-thread or list of themes/menu replacements beside the ones included? Thanks man!
 
Last edited by jacobsson,

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
@Robz8 Thank you for dedicating so much of your time making such a lovely QoL improvement to the homebrew scene! I just acquired a DSi and of course I had to try Twlightmenu++ along with ulaunch + HiyaCFW.
Do you know if Is there is a collection-thread or list of themes/menu replacements beside the ones included? Thanks man!
Yes. See here: https://github.com/DS-Homebrew/twlmenu-extras/
 

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,497
Country
Austria
Hello Team TWiLight. 1111smiley_emoticons_seb_zylinder.gif

v17.0.0

Check here on how to update TWiLight Menu++:
Due to a change made in TWLMenu++ that requires a fix on nds-bootstrap's side, a stealth version of nds-bootstrap is included.
See here for the changelog.

What's new?
  • Added AP fixes for DSLazy-repacked versions of C.O.P.: The Recruit.
Improvements
  • Improved ROM size checking for ROM loading to RAM.
  • (@Pk11 and various) Updated translations.
  • The "Rocket Robz" letters in the year text now uses the logo's font.
Bug fixes
  • Disabled entering cheat menu for DSiWare.
  • Fixed Guru Meditation Error when soft-resetting in nds-bootstrap with a 3DS cart inserted, if "Slot-1 microSD access" is turned on.
  • Fixed Slot-1 being re-enabled when soft-resetting in nds-bootstrap.
  • In hopes of fixing the sound glitches in the TWLMenu++ splash, the sound bank is now allocated by "main.srldr".
  • SCFG is now locked before booting DSTWO plugins.
    • This fixes a bug where the console would freeze on white and black screens, if you're able to switch between flashcard and microSD contents.
Known bug
  • The "Ex. ROM space in RAM" Spanish and Swedish text in the per-game settings, may be too long.

A little late (I am sorry...)

As already mentioned,the New3DS XL - nothing noticeable to report

The Flashcards are (still) working too with the new Update.
The DSi XL is also working well and everything is ok.

Thank you for your Work and your Time.
And for keeping up the good,old Handhelds (Also,I do not know why some People constantly say "The 3DS is dead..")

F**k the Switch (Lite),long live the DS Lite/DS(i) and the 2DS/3DS thanks to People like you.bravo.gif

smiley_emoticons_danke_GBLU.gif
 

Vegito2121

Member
Newcomer
Joined
Feb 10, 2020
Messages
13
Trophies
0
Age
29
XP
211
Country
United States
On N3DSXL Is it possible to unlock slot 2 functionality for DS games that utilize it by using a rom of the required GBA game? (Example: Pokemon Firered unlocking wild Gengar's in Platinum)
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
On N3DSXL Is it possible to unlock slot 2 functionality for DS games that utilize it by using a rom of the required GBA game? (Example: Pokemon Firered unlocking wild Gengar's in Platinum)
Some work has been done, but has either stopped or paused, and is unknown if it works.
 

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
Last edited by jacobsson,

thegame386

Active Member
Newcomer
Joined
Mar 14, 2009
Messages
32
Trophies
1
XP
895
Country
Gambia, The
anyone elese having the problem after updating to 17.0.0 that box art ist glitched when using caching box art. without caching shows fine. i have a new 2ds xl btw
thank you guys
 
  • Like
Reactions: banjo2

raphamotta

Well-Known Member
Member
Joined
Jul 12, 2013
Messages
685
Trophies
1
Age
40
XP
2,226
Country
Hello, I'm still using an old version because I like the way widescreen worked. In this new version widescreen is still stretched for all games without patch? If yes, it's safe to update just the bootstrap?
Thanks
 

Momoro

The Dark One
Member
Joined
Oct 7, 2019
Messages
111
Trophies
0
Age
45
XP
194
Country
United States

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)
    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
  • Play videos:
    Using GBARunner2
  • 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://github.com/DS-Homebrew/TWiLightMenu/wiki/Playing-in-Widescreen

  2. https://github.com/DS-Homebrew/TWiL...ownload-Play-and-Pictochat-in-DS-Classic-Menu

  3. https://github.com/DS-Homebrew/TWiLightMenu/wiki/Creating-a-RAM-disk-for-homebrew

  4. https://github.com/DS-Homebrew/TWiLightMenu/wiki/How-to-get-box-art-(game-covers)

  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
  • SELECT+UP/DOWN: 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
  • @retrogamefan, Rudolph: Included AP-patches.
  • @ahezard: nds-bootstrap
  • @Gericom: GBARunner2
  • @Drenn: GameYob
  • @Coto: nesDS
  • Lordus: jEnesisDS
  • archeid (Loopy): SNEmulDS
  • @FluBBa: S8DS
  • @Sono: Widescreen patch for TWL_FIRM. The widescreen feature wouldn't have been possible without it.
  • @fintogive, @RadDude McCoolguy, @KazoWAR, me, @Vague Rant, @gamemasterplc, and @ChampionLeake: Various widescreen cheat codes.
  • @Apache Thunder: Providing the Miku theme (not made by him) for Acekard theme, 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: Code used in nds-hb-menu, and the use of the bootloader, devkitARM, libnds, and libfat.
  • FlameKat53: First photo featuring the DS/DSi/3DS consoles, with me removing some distracting reflections on the 3DS and DSi consoles. :P

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.


Everyone online is saying that TWilight Menu++ has widescreen support. How do I launch a game with widescreen enabled?

--Actually, how do I even enable widescreen? What are the widescreen-compatible games?

Thank you for your time :)
 
  • Like
Reactions: banjo2

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
anyone elese having the problem after updating to 17.0.0 that box art ist glitched when using caching box art. without caching shows fine. i have a new 2ds xl btw
thank you guys
Use tinypng to compress the box art images.
Hello, I'm still using an old version because I like the way widescreen worked. In this new version widescreen is still stretched for all games without patch? If yes, it's safe to update just the bootstrap?
Thanks
Yes, and yes.
Everyone online is saying that TWilight Menu++ has widescreen support. How do I launch a game with widescreen enabled?

--Actually, how do I even enable widescreen? What are the widescreen-compatible games?

Thank you for your time :)
There's a link in the first post on how to enable widescreen.
It also has a link to a list for widescreen-compatible games.
 
Last edited by RocketRobz,
D

Deleted User

Guest
Here to report that I had trouble yesterday using both the TWiLightMenu-Updater and downloading straight from GitHub. They both failed in the middle for no reason.
Today I've managed to download from GitHub just fine, so I haven't tried the TWiLightMenu-Updater.

I was actually on this website today to find a fix for the latest Firmware Update crashing and, after fixing that, thought I might as well see whether I can update this one as well.
 

thegame386

Active Member
Newcomer
Joined
Mar 14, 2009
Messages
32
Trophies
1
XP
895
Country
Gambia, The
Use tinypng to compress the box art images.

Did that but no change, they worked fine before. tried deleting twilightmenu++ from sd and ''reinstalling'' it. still some boxarts are glitched. gonna turn cache off, everything is fine :) can live with that
thanks for your awesome work, i love tw menu++
 

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
I'll just ask this question in general: Is there a way to have GBARunner and other emus be forwarded as a title on the main app row instead of a little icon in the top (on the 3ds theme)? I've done this on the default launcher with at forwarder I hoped that I could be done in twillight as well.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://m.youtube.com/watch?v=FzVN9kIUNxw +1