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

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,170
Trophies
2
Age
22
XP
17,726
Country
United States

Box artCard Label/Sticker


  1. Box%20Art.png


  2. Card%20Label.png


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

twlmenu on consoles 2 (16;10, fixed, denoised).jpg


IMG_20190726_205522_525.jpg
*Games are run by nds-bootstrap

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


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

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 `Auto-start Slot-1` 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).

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)
R4 theme
  • 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
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: 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,

DarkGabbz

Resident XBOX Guy
Member
Joined
Dec 29, 2015
Messages
1,185
Trophies
0
Age
19
Location
Modding Xbox'es
XP
599
Country
Micronesia, Federated States of
First there was TWLoader (for 3DS/2DS users), and now there's...
View attachment 88295

This does what TWLoader does, loading ROMs from the SD card via nds-bootstrap!
Also includes (S)GB(C) ROM loading via GameYob, theme changing, and it has an option, where you can run the last played DS ROM on SRLoader startup.


Controls
  • A: Launch game (via nds-bootstrap for NDS ROMs. Retail ROMs will work.)
  • Y (X in v0.0.2 and lower): Launch game/app (no nds-bootstrap. Useful for DSi homebrew.)
  • Start: Settings
  • B: Return to DSi Menu
DS/3DS theme:
  • Up/Down: Select a game/app.
  • L: Switch between DS and (S)GB(C) ROMs.
DSi Menu theme:
  • Left/Right: Select a game/app.
  • Down: Switch between DS and (S)GB(C) ROMs.

Download
You'll need a DSi exploit, such as sudokuhax, to run SRLoader.

Please check this list:
List of games that work from SD Card

Todo
  • Add cheat menu.

Credits
  • @ahezard: nds-bootstrap
  • @Apache Thunder: DS menu top and bottom screen images.
  • @Joom: Original TWLoader logo.
  • me: For implementing the auto-reset power button function used in NTR-mode, volume button control, and LED functions, to nds-bootstrap.
  • @shutterbug2000: For the 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 graphics.

FAQs

Q: Can The Biggest Loser boot SRLoader?
A: No. As The Biggest Loser is a Slot-1 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: "Lock ARM9 SCFG_EXT" isn't off. Make sure that option is off.
A2: If "Lock ARM9 SCFG_EXT" is off, please check the yellow (WiFi) LED. 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. Check the list above, for compatible games.

Q: Why is sound working incorrectly?
A: DS games use the DS BIOS functions for playing sound, but since it's still using the DSi BIOS, the functions are different.
Sound may be fixed in the future.

Q: Will there be a way to return to the SRLoader menu while playing a game?
A: It's possible, but I don't know when that feature will be implemented.
Im going to test it definitly and im going to make some videos.

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

I tried to load the srloader .nds and i get a white screen (hbmenu works fine)
 

reprep

Well-Known Member
Member
Joined
Jul 5, 2012
Messages
939
Trophies
0
Website
melankolisavar.blogspot.com
XP
1,024
Country
Congratz, i have dsi xl on latest fw with fieldrunners and sudoku installed, also have the biggest loser cartridge but unfortunately neither work for this. Hope there will be a way to hack from software only.
 

DarkGabbz

Resident XBOX Guy
Member
Joined
Dec 29, 2015
Messages
1,185
Trophies
0
Age
19
Location
Modding Xbox'es
XP
599
Country
Micronesia, Federated States of
Congratz, i have dsi xl on latest fw with fieldrunners and sudoku installed, also have the biggest loser cartridge but unfortunately neither work for this. Hope there will be a way to hack from software only.
The hardmod is pretty easy and who thought that you NEED biggest loser to read the cid when you just can use a laptop with a sd card reader.
 
  • Like
Reactions: reprep
General chit-chat
Help Users
    KenniesNewName @ KenniesNewName: https://www.cjonline.com/story/news/2022/04/28/marijuana-weed-kansas-dispensary-ag-derek-schmidt-...