TWiLight Menu++

From GameBrew
Revision as of 15:09, 8 February 2018 by HydeWing (talk | contribs)

Template:Infobox 3DS homebrew

NOTE: In this video, loading speed is slower than the current nds-bootstrap version.

SRLoader is a frontend for nds-bootstrap, for DSi.

This does what TWLoader does, loading ROMs from the SD card via nds-bootstrap, and ROMs from a flashcard! DSi/3DS/2DS users can change sound frequency from 32kHz to 48kHz for higher sound quality! Outside of flashcards, you can run DS games with clock speed of 133mhz (faster than normal DS). Also has theme changing, and it has an option, where you can run the last played DS ROM (ran via bootstrap/flashcard's ROM booter) on SRLoader startup.

Also includes (Super) GameBoy (Color) ROM loading via GameYob.

Compatible DSiWare exploits for nds-bootstrap

They use GenericTWLPayload.

  • sudokuhax
  • fieldrunnerhax

Instructions (No flashcard, DSi users/Non-CFW 3DS/2DS users)

  1. Extract the files/folders in the 7z file, to the DSi's SD Card root.
  2. Put .nds ROMs in "sdmc:/roms/nds/".
  3. Put a Mario Kart DS ROM at "sdmc:/roms/nds/".
  4. Launch your exploted DSiWare game, and SRLoader will load!
  5. Press SELECT on MKDS to set it as donor ROM.
  6. You're good to go!

Instructions (No flashcard, 3DS/2DS users)

  1. Extract the files/folders in the 7z file, to the 3DS' SD Card root.
  2. Put .nds ROMs in "sdmc:/roms/nds/".
  3. Put a Mario Kart DS ROM at "sdmc:/roms/nds/".
  4. Install the SRLoader CIA, and launch it.
  5. Press SELECT on MKDS to set it as donor ROM.
  6. You're good to go!

Instructions (Flashcard users)

  1. Extract the files/folders in the 7z file, to the flashcard's microSD Card root.
  2. Put .nds ROMs in "fat:/roms/nds/".

Download a pack for your flashcard:

Extract what's in "for Slot-1 microSD" to the root of the flashcard's microSD card.

You're good to go! Launch your flashcard, then boot "boot_fc.nds" (or "SRLoader" on DSTWO), and SRLoader will load! Then, set your flashcard (and sound/mic frequency, if you're using a DSi/3DS/2DS).

Controls

  • A: Launch game (via nds-bootstrap/flashcard's ROM booter. Retail ROMs and DLDI homebrew will work.)
  • Y (X in v0.0.2 and lower): Launch game/app (bootstrap/flashcard's ROM booter not used. Useful for DS(i) homebrew.)
  • Start: Settings
  • B: Return to DSi/3DS 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.

nds-bootstrap L+R+DOWN+B: (3DS/2DS users only.) Return to the SRLoader menu.

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

Todo

Add cheat menu.


FAQs

Q: Why isn't touch input working on sudokuhax?

A: Depending on the save file of sudokuhax, the touch screen inputs may not work.

Q: Can The Biggest Loser boot SRLoader?

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: If you're a DSi user, Please check the LED set in SRLoader 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.

A2: If the game is listed as compatible, or if you're running from flashcard, try loading the game again. SRLoader tends to crash before loading a .nds file for some reason.

Q: Why is sound working incorrectly?

A: For DSiWarehax users, the DSi BIOS is still being used in the arm7. You'll need RocketLauncher for sound to work properly.


Building

Building this app by yourself require DEVKITARM with DEVKITPRO. You will also need [Easy GL2D](https://www.odrive.com/s/eb3e676a-be1b-4a18-bc7d-67f25c80eb42-5917ab0b).

Credits

- ahezard: [nds-bootstrap](https://github.com/ahezard/nds-bootstrap) - Apache Thunder: DS menu top screen image. - Joom: Original TWLoader logo. - me: For implementing the auto-reset power button function used in NTR-mode, and LED functions, to nds-bootstrap. - shutterbug2000: For the sound/touchscreen fix for nds-bootstrap. - spinal_cord: DSi4DS assets.

Advertising: