More actions
m (Text replacement - "Infobox 3DS homebrew" to "Infobox-3DS-Homebrews") |
No edit summary |
||
Line 3: | Line 3: | ||
| image = [[image:twloader.jpg|250px]] | | image = [[image:twloader.jpg|250px]] | ||
| type = Homebrew Loaders | | type = Homebrew Loaders | ||
| version | | version=v6.5.0 | ||
| lastupdated = 2018/02/08 | |||
| licence = Mixed | | licence = Mixed | ||
| author = Robz8 | | author = Robz8 | ||
| website = https://github.com/Robz8/TWLoader | | website = https://github.com/Robz8/TWLoader | ||
| download = media:TWLoader_v6.5.0.rar | | download = media:TWLoader_v6.5.0.rar | ||
| source = https://github.com/Robz8/TWLoader | | source = https://github.com/Robz8/TWLoader | ||
}} | }} | ||
Revision as of 07:06, 8 September 2021
Template:Infobox-3DS-Homebrews
TWLoader is a CTR-mode frontend for nds-bootstrap that looks like the Nintendo DSi Menu.
Media
Installing and upgrade TWLoader
1. Installing from scratch
Before continue reading, only modern CFW like Luma3DS works with TWLoader. Please, do not use on old CFW. They won't work!
- Download TWLoader. You can get it from the latest release page here or download latest 7z version from here
- Extract the files to a folder and move
sdroot/_nds/TWLoader/cia/TWLoader.cia
toSD:/cia
- Open
sdroot
folder and move_nds
folder toSD:\
root.
- Move your
.nds
files to your desire location. Default:SD:\roms\nds
. You can change default location following this steps. - File:Warning.png (IMPORTANT!!) This step is required. If you aren't connected to the internet, an error screen will appear if those aren't installed. File:Warning.png Install
TWLoader - TWLNAND side.cia
andTWLoader - TWLNAND side (part 2).cia
(TWLoader - TWLNAND side (part 1.1).cia
is optional) to SysNAND (also to EmuNAND, if you have EmuNAND). - Install
SD:\TWLoader.cia
to the NAND your are using (SysNAND or EmuNAND) - (Optional) Run roms from your Slot-1 flashcard. Click here.
- (Optional) If you want background music, you can download from here or use your own. Music must be 44khz, and 1 minute. Put
music.wav
atSD:\_nds\twloader\
- (Optional) TWLoader auto download boxart from the Intenet. If you want to use your custom boxart, follow this steps:
- Create (or download) your
.png
file that's128x115
. - Name the
.png
file to the same filename as the game, but with.png
added to the end. (ex. your rom is namegame.nds
, boxart will begame.nds.png
) - Save it to
SD:\_nds\twloader\boxart\
for roms fromSD
, orSD:\_nds\twloader\boxart\flashcard
for games on the Slot-1 flashcard. (ex. if your rom isSD:\roms\flashcard\nds\game.ini
, boxart will be inSD:\_nds\twloader\boxart\flashcard\game.ini.png
)
- Now that everything is set up, open TWLoader from the HOME menu. If you follow every step from this guide, TWLoader will open with all your roms, your background music and your boxart.
Note background sound music only will work if you dump your DSP Firm, if not, a icon will show telling you DSP Firm file isn't found
2. Upgrade existing TWLoader
Upgrade TWLoader is as easy as installation, except you don't have to delete or recreate SD folders. You can update TWLoader from an existing TWLoader installation or installing it CIA again.
2.1 Using TWLoader
If you configure TWLoader to auto download at start up, just turn WiFi on before open it, and it will auto install the CIA and auto upgrade. If not, open TWLoader
and open Settings
. Make sure wifi is on and you have Internet access and then, go to page 2, and select Update TWLoader
. TWLoader will check if you have an Internet connection, and check for an update. If it is available and will download and install the CIA. If the process goes well, it will auto close. You only have to open it again to enjoy you updated TWLoader without loosing your configuration or roms. Some release need to manual change some files. Refer to releases notes to update those files manually.
2.2 Using a CIA
If you don't want to use TWLoader to auto update itself, you can download the 7z from Installing from scratch and install TWLoader.cia
, sdroot\_nds\twloader\cia\TWLoader - TWLNAND side.cia
, and sdroot\_nds\twloader\cia\TWLoader - TWLNAND side (part 2).cia
. Your configuration and roms will also be save.
NOTE: If you plan on doing a system transfer, before you do it, uninstall both parts of the TWLoader - TWLNAND side
app first, unless you want to keep using TWLoader on the system that had it's stuff transferred to the new system.
3. 3DSX Demo Method
Now you can try TWLoader in a Demo mode! It won't load any rom, it's just a demo mode to test TWLoader in your OFW.
- Move
TWLoader_demo.3dsx
andTWLoader_demo.smdh
toSD:\3ds\
folder. You can put on root or create a folder inside - Go to
The Homebrew Launcher
and launch TWLoader - TWloader Demo Mode will load and you can see if you like it to install on your CFW!
Settings
Before continue reading, only modern CFW like Luma3DS works with TWLoader. Please, do not use on old CFW. They won't work! If this is your first time, you will see a screen like this.
In order to configure TWLoader, use arrows, pad or touch screen to get to Settings
and press A or touch the screen again to open it.
Settings: GUI
Here you can modify the settings of the graphic environment.
- Language: you can use default system language or a custom if available. Note: some
.nds
roms do not have all existing languages - Color: you can choose between 19 background color. This color is for the top screen, circle dot and choose box border.
- Menu color: you can choose between 17 background color for the bottom screen (and top is top border is on)
- Show filename: filename of
.nds
roms will appear. - Game counter: it show the number of total roms and position.
- Custom bottom image: load a custom bottom image for the game menu.
- Auto-update bootstrap: can switch between Off, Unofficial and Official (note: using Unofficialor Official will auto update at start up)
- Auto-update to latest TWLoader if selected, will auto download and install the latest available TWLoader at start up.
Settings: NTR/TWL-mode
You can switch to settings: NTR/TWL-mode pressing R button. Press L to return to Settings: GUI
- Flashcard(s) select: here you can select you flashcard for run roms from it.
- Rainbow LED: after selecting a
.nds
in game menu, will turn on notification led with a rainbow effect. - ARM9 CPU Speed: switch between 133mhz (DSi mode) or 67mhz (DS mode)
- VRAM boost: Allows 8 bit VRAM writes and expands the bus to 32 bit.
- DS/DSi Boot Screen: displays the DS/DSi boot animation before launching a rom.
- Health and Safety message: displays the Health and Safety message on the bottom screen.
- Reset Slot-1: enable this is slot-1 card are stuck on white screens.
- Console output: display debug text before launching the rom. Switch between Off, On and On (debug).
- Lock ARM9 SCFG_EXT: locks the ARM9 SCFG_EXT, avoiding conflict with recent libnds.
If you are in main screen you can press START to open this menu:
- Game location: switches the game location between the SD Card and the flashcard.
- Box Art: you can enable or dissable box arts.
- Start GBARunner2 you can start GBA emulator.
- Top border: is the border surrounding the top background.
Change roms path
If you want to change default roms path follow this steps:
- Go to
SD:\_nds\twloader\
and editsettings.ini
file. - Edit this lines:
ROM_FOLDER =
roms/ndsFCROM_FOLDER =
roms/flashcard/nds - Remember to move your roms and
.ini
files from old location to new!
Rom loading
Rom loading from SD card
If you want to load roms from SD follow this steps:
- Put every
.nds
file on yournds
folder. Default location isSD:\roms\nds\
- (Optional) TWLoader auto download boxart from the Intenet. If you want to use your custom boxart, follow this steps:
- Create (or download) your
.png
file that's128x115
. - Name the
.png
file to the same filename as the game, but with.png
added to the end. (ex. your rom is namegame.nds
, boxart will begame.nds.png
) - Save it to
SD:\_nds\twloader\boxart\
.
- Create (or download) your
Rom loading from flashcard/Slot-1
NOTE: YSMENU CAN BRICK SOME CARDS. ONLY USE THIS METHOD IF YOUR FLASHCARD IS LISTED HERE If you want to load roms from SD follow this steps:
- Download a pack for your flashcard:
- DSTT/R4i Gold/R4i-SDHC/R4 SDHC Upgrade/SC DSONE
- Original R4/M3 Simply
- R4iDSN/R4i Gold RTS/R4 Ultra
- Galaxy Eagle/M3DS Real
- 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 "flashcardsdroot (all)" and "flashcardsdroot (flashcardnamehere)" folders to the flashcard's microSD card root. Do not extract the "flashcardsdroot (all)" or "flashcardsdroot (flashcardnamehere)" folders themselves to the microSD card root.
- Launch TWLoader.
- Press START, and change game location to flashcard.
- Launch the
Add Games
menu. - Select a
.nds
file. - The banner and
.ini
files will be created, and your game will show up in TWLoader.
- (Optional) TWLoader auto download boxart from the Intenet. If you want to use your custom boxart, follow this steps:
- Create (or download) your
.png
file that's128x115
. - Name the
.png
file to the same filename as the game, but with.png
added to the end. (ex. your rom is namegame.ini
, boxart will begame.ini.png
) - Save it to
SD:\_nds\twloader\boxart\flashcard\
.
- Create (or download) your
To launch your game on the flashcard:
- Open
TWLoader
, and pressSTART
if theme is set to DSi Menu. - Change game location to
Flashcard
. - Go to
Settings
. - Press
R
(or touch R bottom in touch screen) 3 times to go toNTR/TWL Settings
. - Select
Flashcard(s) select
. - Pick your flashcard.
- If your game location is set to
Flashcard
you'll see the generated.ini
. - Select your generated
.ini
file, and your ROM should load.
GBA Rom loading
NOTE: COMPATIBILITY IS LIMITED If you want to load gba roms follow this steps:
- Put your
.gba
rom in your SD card (it can be anywhere you want). - If your rom is NOT SRAM patched Patch your rom as SRAM using GBATA
- Put your bios on
SD:\
root asbios.bin
- Press START on TWLoader main screen (if theme is DSi Menu) and then Start GBARunner2 to load GBARunner2.
- Now, find your ROM using bottom screen and press A to launch it.
Frequently Asked Question
RETAIL ROM LOADING FROM SD CARD IS NOT FULLY COMPATIBLE YET. CHECK THIS LIST TO SEE WHICH RETAIL ROMS IS COMPATIBLE
- How do I get started?
- Follow this guide.
- I'm getting a black screen saying to reboot my 3DS/2DS/New 3DS. IS NOW BROKEN?!?
- No. Install
TWLoader - TWLNAND side.cia
that's inSD:\_nds\twloader\cia\
to SysNAND (also to EmuNAND, if you have EmuNAND).
- No. Install
- Why do I get a white screen when trying to load a game?
- Try loading the game again. If the problem still happens, turn on console output. Remember that some retail roms are not fully compatible yet!
- How do I get sound? / I'm getting a speaker with a red cross
- If you're using an older TWLoader version, dump the DSP firm, as that's needed to play the sound effects and music. You can download a tool to dump your DSP here
- What's the TWLNAND side CIA? Does it patch
TWL_FIRM
?- 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.
- I'm getting a black screen saying reboot. Please help!!!
- First, do not panic. If you have installed
TWLoader -TWLNAND side.cia
and you are getting this error, maybe you are using a patched TWL Firm. Please, follow this link to reinstall a clean TWL firm cia.
- First, do not panic. If you have installed
- Why is there lagging when picking a game?
- The previous/next boxart and icon images are loaded, instead of them being loaded all at once. This is done to prevent memory leaks.
- I read that 3DS/2DS LED can brick my console, why do you add a function like this?
- You can only MCU brick on firmwares 8.1 or below. Using rainbow LED above 8.1 is completly safe.
- I'm getting the black screen and I don't have a patched TWL and I've installed NAND side cia...Oh, I'm using RxTools/ReiNand/Any-other-outdated-CFW
- Please, use a modern CFW like Luma3DS if you want to enjoy 100% using TWLoader. Also, TWLoader doesn't support outdated CFW.
- I'm using the demo version and I want to load roms. How it works?
- Sorry but
.3dsx
demo version can not load roms. Use.cia
version instead.
- Sorry but
- How can I load GBA roms with TWLoader?
- Follow the steps from this guide
- After updating with auto-update (or manual), TWLoader doesn't close itself. Did anything went wrong?
- If you didn't get any error message but doesn't close automatically, it means something went wrong. TWLoader auto download is save in
SD:\_nds\twloader\cia\
. Try to manual install using a CIA manager or downloadTWLoader.cia
andTWLoader -TWLNAND side.cia
and install manually.
- If you didn't get any error message but doesn't close automatically, it means something went wrong. TWLoader auto download is save in
- HELP!!! WHEN I LOAD A ROM A WILD BLACK SCREEN APPEARED AND MY 3DS GET RESTARTED!!!
- Please, just read if your problem is listed before. I bet it is.
- Hello, I was using TWLoader yesterday and it was all OK, but today, when I open it, my console send me to home screen telling me to restart. What can I do?
- When a restart screen appear (not a BLACK screen), it means something get messed up. Try to move your roms, boxarts to another location and open TWLoader. If it open correctly, maybe is a problem with roms or boxarts damage. If it doesn't open successfully, download latest version 7z and overwrite you SD TWloader's folders and files with the folders and files from the 7z.
- I'm getting a bootstrap not found error?
- In settings, update the bootstraps, then in NTR/TWL settings, set Bootstrap to Release, then to Unofficial (or vice-versa).
Building
Building this app by yourself require `DevKitARM` with `DevKitPro` .You will also need BernardoGiordano's `pp2d` (included as submodule) and `citro3ds` (included in DevKitPro). You also need makerom on your DevKitPro environment.
For using `compile.bat` you must `git clone --recursive https://github.com/Robz8/TWLoader.git` this repository.
Credits
- ahezard: Loading banner icons from .nds files.
- Billy Acuña: Old TWLoader logo.
- Joom: New and current TWLoader logo.
- cheuble: Sound engine.
- Gericom: GBARunner2.
- MarcusD: Code for glowing rainbow colors in Notification LED.
- Olmectron: Forwarder3-DS.
This wouldn't have been possible without the following.
- ahezard: nds-bootstrap, for ROM loading.
- Apache Thunder: NTR-Launcher, for NTR Slot-1 game loading, and the recreation of the DS/DSi boot screens.
- shutterbug2000: File browsing code.
- spinal_cord: DSi4DS assets.