Homebrew [Discontinued] TWLoader - CTR-mode NDS app

Status
Not open for further replies.

LUCIFXR

Well-Known Member
Newcomer
Joined
Apr 11, 2017
Messages
64
Trophies
0
Age
27
XP
62
Country
What is your flashcard?
This one
original-r4.jpg
 

Felipne87r

Well-Known Member
Newcomer
Joined
Jun 10, 2016
Messages
60
Trophies
0
XP
114
Country
Chile
Hello, sorry since the last year I didn't open twloader but now I opened it, but, I updated and then was no bootnds file (I don't remember name of file) and I cannot boot any nds game from SD (I don't have flashcard), how can I boot a game now?
EDIT: I have the zelda four swords anniversary edition usa on my 3DS
I solved it! The twloader.twldr (or something like these) was missing...
But now I boot a game and gives me black screen (tried with MKDS, YIDS and KSS), if ErrDisp is on it says:
An exception ocurred
Processor: ARM9
Exception type: data abort
And some hexadecimal numbers
Oh! And it errased many of my games...
Or was the ban?
EDIT: I have A9LH with luma 7.0
 
Last edited by Felipne87r,
D

Deleted User

Guest
TWLoader is a CTR-mode frontend for nds-bootstrap (and flashcards, if you have one.) that looks and feels like the Nintendo DSi Menu (theme can be changed to R4 or Wood).
With this, you can run your NDS games, with the DS/DSi boot screen, and clock speed of 133mhz (faster than normal DS). No this is not an emulator.
You can also change the UI color to your favorite color, and have glowing rainbow colors in the Notification LED.

FAQs are at the bottom of the post.

(Always updated)
Scan these QR Codes:
qrcode.png
twlnand%20side%20qrcode.png
and Download here. (CIA files are in "sdmc:/_nds/twloader/cia/" if you skipped QR downloading.)
NOTE: The 3DSX version does not launch games, due to it being impossible.

Music files
Put "music.wav" at "sdmc:/_nds/twloader/".
Music must be 44khz, and 1 minute.

Instructions
  1. Extract the files/folders in the "sdroot" folder to the 3DS' SD Card root. Do not extract the "sdroot" folder itself to the SD Card root.
  2. Put .nds ROMs in "sdmc:/roms/nds/". Create the folders if they don't exist.
  3. Dump the DSP firm, as that's needed to play the sound effects and music.
    Check here: https://gbatemp.net/threads/release-dsp-dump.423860/
IMPORTANT NOTE: If you plan on do a system transfer, before you do it, uninstall the TWLNAND side app first, unless you want to keep using TWLoader on the system that had it's stuff transferred to the new system.

Download a pack for your flashcard:
DSTT/R4i Gold/R4i-SDHC/R4 SDHC Dual-Core/R4 SDHC Upgrade/SC DSONE (not needed as of v5.0.0)
Original R4/M3 Simply
R4iDSN/R4i Gold RTS (Support is broken as of v4.1.0, but fixed as of v5.0.0).
Acekard 2(i)/Galaxy Eagle/M3DS Real (Acekard 2(i) is not supported yet.)
Acekard RPG
Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT (Saving does not work.)
SuperCard DSTWO

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

In TWLoader.7z, extract the files/folders in the "flashcardroot (all)" and "flashcardroot (flashcardnamehere)" folders to the flashcard's microSD card root. Do not extract the "flashcardroot" or "flashcardroot (flashcardnamehere)" folders themselves to the microSD card root.

To add a game from the flashcard:
  1. Launch the "Add Games" menu.
  2. Select a .nds file.
  3. The banner and .ini files will be created, and your game will show up in TWLoader.

To launch your game on the flashcard:
  1. Open TWLoader, and press START while on the DSi Menu theme.
  2. Press A on game location, and it will switch to flashcard.
  3. Go to Settings.
  4. Press R to go to NTR/TWL settings.
  5. In NTR/TWL settings, select "Flashcard(s) select".
  6. Pick your flashcard.
  7. Out of Settings, select your game, and the ROM should load.

Custom box art instructions
  1. Create your .png file that's 128x115.
  2. Name the .png file to the same filename as the game, but with ".png" added to the end (ex. SD card: game.nds.png, Flashcard: game.ini.png).
  3. Save it to "sdmc:/_nds/twloader/boxart/" for games on the SD card, or "sdmc:/_nds/twloader/boxart/flashcard/" for games on the Slot-1 flashcard.

DSi Menu theme: ROM select controls
  • Left/Right / Touch left/right game icons: Select a game/app.
  • L: Next page.
  • R: Previous page.
  • Y: Change icon size.
  • A / Touch selected icon: Launch selected game/app.
  • START: Start menu.
  • SELECT: Game settings.

Game settings selections
  1. ARM9 CPU Speed
  2. VRAM boost
  3. Lock ARM9 SCFG_EXT
  4. Set as donor ROM: Applies an ARM7 binary from the set ROM, to the game you're running with non-working saves.
  5. Set LED color: A set color will appear in the Notification LED.

R4 theme: menu controls
  • Left/Right: Move cursor.
  • A: Enter selected icon.
  • SELECT: Open Settings.
R4 theme: ROM select controls
  • Up: Move up.
  • Down: Move down.
  • Left: Move up 10.
  • Right: Move down 10.
  • L: Switch game location.
  • A: Start game.
  • B: Back to menu.
Wood theme controls
  • Up/Down: Move cursor.
  • A: Enter selection.

Settings controls
Settings will be saved on app exit or game/app launch.
  • L: GUI settings.
  • R: NTR/TWL-mode settings.
  • A: Change selected setting.
  • B: Go back to ROM select screen.

ROM play controls
NOTe: Only for DSTT, R4i Gold, R4i-SDHC, SC DSONE, and SD card users.
  • L+R+A+B+X+Y: Start TLoZ Four Swords (USA) (if installed).

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


Todo
  • Redo the DS/DSi splash screen for CTR/3DS mode.
  • Add cheat menu.
  • Load themes stored on SD Card.

Credits
This wouldn't have been possible without the following.

FAQs

Q: Is TWLoader a DS emulator?
A: No. TWLoader is not an emulator (as stated above). When you launch a game in TWLoader, the system reboots into TWL mode, then switch to NTR mode for running your selected DS game (via the backend nds-bootstrap if ROM is on SD card).

Q: Why is TWLoader taking me back to HOME Menu after updating itself?
A: Some versions of TWLoader have a bug where it always updates itself to the latest version, even if it's already on the latest version.
To fix this, either turn off Wifi and turn off auto-update TWLoader in the settings screen, or open settings.ini, and set AUTODOWNLOAD (in [FRONTEND]) to 0.

Q: What's the TWLNAND side CIA? Does it patch TWL_FIRM?
A: No. It's a DSiWare app only used by the GUI (not seen in HOME Menu). The TWLNAND side has the boot screen, and starts bootstrap for running the ROMs, and it's own NTR_Launcher for running Slot-1 games/flashcards.

Q: Why do I get a white screen when trying to load a game from SD Card?
A: Lock ARM9 SCFG_EXT isn't off. Make sure Lock ARM9 SCFG_EXT is off.
Also, please note that not all games work from SD Card yet. Check the list above.

Q: How do I run a game in GBARunner2?
A: Put your SRAM-patched GBA ROM in the SD root as "runner.gba" and put the BIOS in the SD root as "bios.bin".
To SRAM-patch your ROM, use GBATA.

Q: Why is there lagging when picking a game?
A: The previous/next boxart and icon images are loaded, instead of them being loaded all at once. This is done to prevent memory leaks.

Q: Won't the LED feature cause an MCU brick?
A: Don't worry. @MarcusD said that you can only MCU brick on firmwares 8.1 or below.
It's confirmed there aren't any bricks above 8.1.

Q: Why am I'm getting the error screen when launching a game?
A: Make sure you're using an up-to-date CFW, namely Luma3DS.

Q: Why do I get a black screen when launching a game, or "Add Games"?
A: I dunno, but please follow this guide. https://3ds.guide/troubleshooting#twl_broken
If you're using a boot manager to boot Luma, such as BootAnim9, look here.

Q: Why do I get an auto-shutdown when launching a game, or "Add Games"?
A: It's due to a pre-patched TWL_FIRM still being installed. Follow this guide. https://3ds.guide/troubleshooting#twl_broken
If you're using a boot manager to boot Luma, such as BootAnim9, look here.

Q: Will there be a way to return to the TWLoader menu while playing a game?
A: Maybe or maybe not. It may require hacking TWL_FIRM, which may be hard.

Q: How do I update TWLoader on the 3DS?
A: To manually update, press START in TWLoader settings.

Q: I'm getting a bootstrap not found error?
A: In settings, update the bootstraps, then in NTR/TWL settings, set Bootstrap to Release, then to Unofficial (or vice-versa).

You should add a file browser so you could launch homebrew that is in different directories
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,670
Trophies
3
Age
25
XP
21,188
Country
United States
mmnn... I need copy all folders from rar archive? sorry but I dont understand some thinks

I have a old version from TWLoader and I wanna try new update
You need copy files and folders from "sdroot" folder, from 7z (rar, as you call it) archive.
 

Jubash

Well-Known Member
Member
Joined
Dec 24, 2014
Messages
140
Trophies
0
Age
33
XP
698
Country
Brazil
No. In TWLoader, go to settings, then press START.
This is probably a problem with Luma, not TWLoader, but everytime I press START to update from 5.0.0 to 5.0.1 on the settings menu, while checking for the version (or when advancing to the next step, not sure), I get an error from Luma 8.0, shutting down my n3DS.
I will update from the .cia, just felt like reporting this.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,670
Trophies
3
Age
25
XP
21,188
Country
United States
This is probably a problem with Luma, not TWLoader, but everytime I press START to update from 5.0.0 to 5.0.1 on the settings menu, while checking for the version (or when advancing to the next step, not sure), I get an error from Luma 8.0, shutting down my n3DS.
I will update from the .cia, just felt like reporting this.
That's because Luma now always has exception handlers enabled.
Usually whenever an error occurs, the error message appears in the HOME Menu.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    why
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, it's not funny
  • K3Nv2 @ K3Nv2:
    ok
  • BigOnYa @ BigOnYa:
    Wut?
  • K3Nv2 @ K3Nv2:
    That's not funny
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    So two cannibals where eating a clown and one says to the other. Hey does this taste funny to you?
    +2
  • K3Nv2 @ K3Nv2:
    What do you call a slow car? Retired
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Did you hear about the police car that someone stole the wheels off of? The police are working tirelessly to find the thieves.
    +2
  • K3Nv2 @ K3Nv2:
    A firefighter got arrested for assault his main claim was what I was told he was on fire
    +2
  • BigOnYa @ BigOnYa:
    What do you call a hooker with a runny nose? Full
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    What do you tell a woman with two black eyes? Nothing you already told her twice!
  • K3Nv2 @ K3Nv2:
    Diddy also works
  • K3Nv2 @ K3Nv2:
    A scientist heard the word batman so he put a naked lady in a cage with a bat
  • Psionic Roshambo @ Psionic Roshambo:
    Chuck Norris won a staring contest, with the sun.
  • K3Nv2 @ K3Nv2:
    A vampires favorite thing to do is moon you
  • BigOnYa @ BigOnYa:
    What's the difference between an airplane, and Ken's mom? Not everyone has been in an airplane.
  • K3Nv2 @ K3Nv2:
    What's the difference between @BigOnYa and his wife? Nothing both want to bone me
    +3
  • RedColoredStars @ RedColoredStars:
    How much wood could a wood chuck chuck if a wood chuck could chuck norris
    +1
  • BakerMan @ BakerMan:
    how do i know? you're a guy, and he wants to bone every guy on this site (maybe, idk)
    +1
  • K3Nv2 @ K3Nv2:
    He wants to bone anything with a dick
    +1
  • Xdqwerty @ Xdqwerty:
    Good night
    +1
  • BigOnYa @ BigOnYa:
    Nighty night, big day tomorrow. Congrats.
    K3Nv2 @ K3Nv2: https://www.instagram.com/reel/C7iLZ35NrQt/?igsh=MWd2Z3U0dmNlMmNxcw==