Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

TWLoader: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "Category:3DS homebrew loaders" to "")
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title       = TWLoader
|title=TWLoader
| image       = [[image:twloader.jpg|250px]]
|image=Twloader2.png
| type       = Homebrew Loaders
|description=CTR-mode app that loads .nds ROMs natively, not through emulation (discontinued).
| version     = v6.5.0
|author=Robz8
| licence    = Mixed
|lastupdated=2018/06/19
| author      = Robz8
|type=Title Launchers
| website     = https://github.com/Robz8/TWLoader
|version=6.7.0
| download    = media:TWLoader_v6.5.0.rar
|license=Mixed
| source     = https://github.com/Robz8/TWLoader/archive/v6.5.0.tar.gz
|download=https://dlhb.gamebrew.org/3dshomebrews/twloader3ds.7z
|website=https://github.com/RocketRobz/TWLoader
|source=https://github.com/RocketRobz/TWLoader
}}
}}
 
{{obsolete}}
TWLoader is a CTR-mode frontend for [[nds-bootstrap]] that looks like the Nintendo DSi Menu.
TWLoader is a CTR-mode frontend for [[nds-bootstrap]] that looks like the Nintendo DSi Menu.


==Installing and upgrade TWLoader==
'''Note:''' This has been superseded by [[TWiLight Menu++|TwiLight Menu++]].
 
=== 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 [https://github.com/Robz8/TWLoader/releases here] or download latest 7z version from [https://github.com/Robz8/TWLoader/releases/latest here]
# Extract the files to a folder and move <code>sdroot/_nds/TWLoader/cia/TWLoader.cia</code> to <code>SD:/cia</code>
[[File:7z.png]]
# Open <code>sdroot</code> folder and move <code>_nds</code> folder to <code>SD:\</code> root.
[[File:folders.png]]
# Move your <code>.nds</code> files to your desire location. Default: <code>SD:\roms\nds</code>. You can change default location following this [https://github.com/Robz8/TWLoader/wiki/Options-and-usage#change-roms-path steps].
# [[File:warning.png|50px]] '''(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|50px]] Install <code>TWLoader - TWLNAND side.cia</code> and <code>TWLoader - TWLNAND side (part 2).cia</code> (<code>TWLoader - TWLNAND side (part 1.1).cia</code> is optional) to SysNAND (also to EmuNAND, if you have EmuNAND).
# Install <code>SD:\TWLoader.cia</code> to the NAND your are using (SysNAND or EmuNAND)
# ''(Optional)'' Run roms from your Slot-1 flashcard. Click [https://github.com/Robz8/TWLoader/wiki/Rom-loading#rom-loading-from-flashcardslot-1 here].
# ''(Optional)'' If you want background music, you can download from [https://www.dropbox.com/sh/1aou7lzdqc77ut9/AAAcTtDz0qWIuvZM1qho5b7Ra?dl=0 here] or use your own. Music must be 44khz, and 1 minute. Put <code>music.wav</code> at <code>SD:\_nds\twloader\</code>
# ''(Optional) TWLoader auto download boxart from the Intenet.'' If you want to use your custom boxart, follow this steps:
 
* Create (or download) your <code>.png</code> file that's <code>128x115</code>.
* Name the <code>.png</code> file to the same filename as the game, but with <code>.png</code> added to the end. (ex. your rom is name <code>game.nds</code>, boxart will be <code>game.nds.png</code>)
* Save it to <code>SD:\_nds\twloader\boxart\</code> for roms from <code>SD</code> , or <code>SD:\_nds\twloader\boxart\flashcard</code> for games on the Slot-1 flashcard. (ex. if your rom is <code>SD:\roms\flashcard\nds\game.ini</code>, boxart will be in <code>SD:\_nds\twloader\boxart\flashcard\game.ini.png</code>)
 
<ol start="10">
<li>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.</li></ol>
 
''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 <code>TWLoader</code> and open <code>Settings</code>. Make sure wifi is on and you have Internet access and then, go to page 2, and select <code>Update TWLoader</code>. 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 [https://github.com/Robz8/TWLoader/wiki/Installation-and-upgrade#1-installing-from-scratch Installing from scratch] and install <code>TWLoader.cia</code>, <code>sdroot\_nds\twloader\cia\TWLoader - TWLNAND side.cia</code>, and <code>sdroot\_nds\twloader\cia\TWLoader - TWLNAND side (part 2).cia</code>. 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 <code>TWLoader - TWLNAND side</code> 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 <code>TWLoader_demo.3dsx</code> and <code>TWLoader_demo.smdh</code> to <code>SD:\3ds\</code> folder. You can put on root or create a folder inside
# Go to <code>The Homebrew Launcher</code> 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.
 
[[File:pic1.png]]
 
In order to configure TWLoader, use arrows, pad or touch screen to get to <code>Settings</code> and press A or touch the screen again to open it.
 
 
-----
 
=== Settings: GUI ===
 
[[File:pic2.png]]
 
Here you can modify the settings of the graphic environment.
* '''Language:''' you can use default system language or a custom if available. ''Note: some <code>.nds</code>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 <code>.nds</code> 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 '''Unofficial'''or '''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''''' 
 
[[File:pic3.png]]
 
* '''Flashcard(s) select''': here you can select you flashcard for run roms from it.
* '''Rainbow LED''': after selecting a <code>.nds</code> 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.
 
=== Main Start menu ===
 
If you are in main screen you can press '''START''' to open this menu:
 
[[File:pic4.png]]
 
* '''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 <code>SD:\_nds\twloader\</code> and edit <code>settings.ini</code> file.
# Edit this lines: <code>ROM_FOLDER =</code> '''roms/nds''' <code>FCROM_FOLDER =</code> '''roms/flashcard/nds'''
# Remember to move your roms and <code>.ini</code> files from old location to new!
 
== Rom loading ==
 
=== [https://github.com/Robz8/TWLoader/wiki/Rom-loading#rom-loading-from-sd-card ]'''Rom loading from SD card''' ===
 
If you want to load roms from SD follow this steps:
 
* Put every <code>.nds</code> file on your <code>nds</code> folder. Default location is <code>SD:\roms\nds\</code>
* ''(Optional) TWLoader auto download boxart from the Intenet.'' If you want to use your custom boxart, follow this steps:
** Create (or download) your <code>.png</code> file that's <code>128x115</code>.
** Name the <code>.png</code> file to the same filename as the game, but with <code>.png</code> added to the end. (ex. your rom is name <code>game.nds</code>, boxart will be <code>game.nds.png</code>)
** Save it to <code>SD:\_nds\twloader\boxart\</code>.
 
 
-----
 
=== '''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:
 
* [https://www.dropbox.com/s/xxfmvikwmnvsu63/DS%20Game%20Forwarder%20pack%20%28DSTT%2C%20R4i%20Gold%2C%20R4i-SDHC%2C%20SC%20DSONE%29.7z?dl=1 DSTT/R4i Gold/R4i-SDHC/R4 SDHC Upgrade/SC DSONE]
* [https://www.dropbox.com/s/juxzri7h8bttunh/DS%20Game%20Forwarder%20pack%20%28Original%20R4%2C%20M3%20Simply%29.7z?dl=1 Original R4/M3 Simply]
* [https://www.dropbox.com/s/j8nquh073k9y0h7/DS%20Game%20Forwarder%20pack%20%28R4iDSN%2C%20R4i%20Gold%20RTS%29.7z?dl=1 R4iDSN/R4i Gold RTS/R4 Ultra]
* [https://www.dropbox.com/s/5elogf885sd62hu/DS%20Game%20Forwarder%20pack%20%28M3DS%20Real%29.7z?dl=1 Galaxy Eagle/M3DS Real]
* [https://drive.google.com/file/d/0B2_1xHkEp2_6OHVuZEJwU1BKbEU/view?usp=sharing Acekard RPG]
* [https://www.dropbox.com/s/fd7dzhn8burcq02/DS%20Game%20Forwarder%20pack%20%28Ace3DS%2C%20GW%20Blue%20Card%2C%20R4iTT%29.7z?dl=1 Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT] (Saving does not work.)
* [https://www.dropbox.com/s/pyyg0vq8b0nmhqd/DS%20Game%20Forwarder%20pack%20%28SC%20DSTWO%29.7z?dl=1 SuperCard DSTWO]
 
<ol start="2">
<li>Extract what's in <code>for Slot-1 microSD</code> to the root of the flashcard's microSD card.</li>
<li>In TWLoader.7z, extract the files/folders in the &quot;flashcardsdroot (all)&quot; and &quot;flashcardsdroot (flashcardnamehere)&quot; folders to the flashcard's microSD card root. Do not extract the &quot;flashcardsdroot (all)&quot; or &quot;flashcardsdroot (flashcardnamehere)&quot; folders themselves to the microSD card root.</li>
<li>Launch TWLoader.</li>
<li>Press START, and change game location to flashcard.</li>
<li>Launch the <code>Add Games</code> menu.</li>
<li>Select a <code>.nds</code> file.</li>
<li>The banner and <code>.ini</code> files will be created, and your game will show up in TWLoader.</li></ol>
 
* ''(Optional) TWLoader auto download boxart from the Intenet.'' If you want to use your custom boxart, follow this steps:
** Create (or download) your <code>.png</code> file that's <code>128x115</code>.
** Name the <code>.png</code> file to the same filename as the game, but with <code>.png</code> added to the end. (ex. your rom is name <code>game.ini</code>, boxart will be <code>game.ini.png</code>)
** Save it to <code>SD:\_nds\twloader\boxart\flashcard\</code>.
 
 
-----
 
''To launch your game on the flashcard:''
 
# Open <code>TWLoader</code>, and press <code>START</code> if theme is set to DSi Menu.
# Change game location to <code>Flashcard</code>.
# Go to <code>Settings</code>.
# Press <code>R</code> (or touch R bottom in touch screen) 3 times to go to <code>NTR/TWL Settings</code>.
# Select '''<code>Flashcard(s) select</code>'''.
# Pick your flashcard.
# If your game location is set to <code>Flashcard</code> you'll see the generated <code>.ini</code>.
# Select your generated <code>.ini</code> file, and your ROM should load.
 
 
-----
 
=== [https://github.com/Robz8/TWLoader/wiki/Rom-loading#gba-rom-loading ]'''GBA Rom loading''' ===
 
'''''NOTE: COMPATIBILITY IS LIMITED''''' If you want to load gba roms follow this steps:
 
# Put your <code>.gba</code> rom in your SD card (it can be anywhere you want).
# ''If your rom is NOT SRAM patched'' Patch your rom as SRAM using [http://www.romhacking.net/utilities/601/ GBATA]
# Put your bios on <code>SD:\</code> root as <code>bios.bin</code>
# 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 [https://docs.google.com/spreadsheets/d/1M7MxYQzVhb4604esdvo57a7crSvbGzFIdotLW0bm0Co/edit#gid=0 THIS] LIST TO SEE WHICH RETAIL ROMS IS COMPATIBLE'''''
 
 
* '''''How do I get started?'''''
** Follow this ''[https://github.com/Robz8/TWLoader/wiki/Installation-and-upgrade guide]''.
* '''''I'm getting a black screen saying to reboot my 3DS/2DS/New 3DS. IS NOW BROKEN?!?'''''
** No. Install <code>TWLoader - TWLNAND side.cia</code> that's in <code>SD:\_nds\twloader\cia\</code> to SysNAND (also to EmuNAND, if you have EmuNAND).
* '''''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 [https://gbatemp.net/threads/release-dsp-dump.423860/ here]
* '''''What's the TWLNAND side CIA? Does it patch <code>TWL_FIRM</code>?'''''
** 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 <code>TWLoader -TWLNAND side.cia</code> and you are getting this error, maybe you are using a patched TWL Firm. Please, follow this [https://github.com/AuroraWright/Luma3DS/wiki/FAQ-and-Troubleshooting#i-get-an-auto-shutdown-with-gbadsdsiware-games link] to reinstall a clean TWL firm cia.
* '''''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 <code>.3dsx</code> demo version can not load roms. Use <code>.cia</code> version instead.
* '''''How can I load GBA roms with TWLoader?'''''
** Follow the steps from this '''[https://github.com/Robz8/TWLoader/wiki/Rom-loading#gba-rom-loading 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 <code>SD:\_nds\twloader\cia\</code>. Try to manual install using a CIA manager or download <code>TWLoader.cia</code> and <code>TWLoader -TWLNAND side.cia</code>and install manually.
* '''''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).


==User guide==
===Settings===
GUI:
* Language - You can use default system language or a custom if available.
* Color - You can choose between 19 background color (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 <code>.nds</code> roms will appear.
* Game counter - 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.
* Auto-update to latest TWLoader - If selected, will auto download and install the latest available TWLoader at start up.


TR/TWL-mode settings:
* Flashcard(s) select - here you can select you flashcard for run roms from it.
* Rainbow LED - after selecting a <code>.nds</code> 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.


== Building==
===Main Start menu===
* Game location - Switches the game location between the SD Card and the flashcard.
* Box Art - Enable or dissable box arts.
* Start GBARunner2 - Start GBA emulator.
* Top border - The border surrounding the top background.


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.
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/twloader3.png
https://dlhb.gamebrew.org/3dshomebrews/twloader4.png


For using `compile.bat` you must `git clone --recursive https://github.com/Robz8/TWLoader.git` this repository.
https://dlhb.gamebrew.org/3dshomebrews/twloader5.png
https://dlhb.gamebrew.org/3dshomebrews/twloader6.png


== Credits==
==Media==
'''How to play DS games on 3DS off an SD card | TWLoader |''' ([https://www.youtube.com/watch?v=bgAE94HKVsc Ghostly Gaming]) <br>
<youtube>bgAE94HKVsc</youtube>


* ahezard: Loading banner icons from .nds files.
==Credits==
* Billy Acuña: Old TWLoader logo.
* ahezard - Loading banner icons from .nds files.
* Joom: New and current TWLoader logo.
* Billy Acuña - Old TWLoader logo.
* cheuble: Sound engine.
* Joom - New and current TWLoader logo.
* Gericom: GBARunner2.
* cheuble - Sound engine.
* MarcusD: Code for glowing rainbow colors in Notification LED.
* Gericom - GBARunner2.
* Olmectron: Forwarder3-DS.
* MarcusD - Code for glowing rainbow colors in Notification LED.
* Olmectron - Forwarder3-DS.


This wouldn't have been possible without the following.
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.


* ahezard: [[nds-bootstrap]], for ROM loading.
==External links==
* Apache Thunder: [[NTR-Launcher]], for NTR Slot-1 game loading, and the recreation of the DS/DSi boot screens.
* GitHub - https://github.com/Robz8/TWLoader
* shutterbug2000: File browsing code.
* GBAtemp - https://gbatemp.net/threads/discontinued-twloader-ctr-mode-nds-app.448375
* spinal_cord: DSi4DS assets.

Latest revision as of 06:02, 6 Mayıs 2024

TWLoader
Twloader2.png
General
AuthorRobz8
TypeTitle Launchers
Version6.7.0
LicenseMixed
Last Updated2018/06/19
Links
Download
Website
Source

TWLoader is a CTR-mode frontend for nds-bootstrap that looks like the Nintendo DSi Menu.

Note: This has been superseded by TwiLight Menu++.

User guide

Settings

GUI:

  • Language - You can use default system language or a custom if available.
  • Color - You can choose between 19 background color (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 - 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.
  • Auto-update to latest TWLoader - If selected, will auto download and install the latest available TWLoader at start up.

TR/TWL-mode settings:

  • 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.

Main Start menu

  • Game location - Switches the game location between the SD Card and the flashcard.
  • Box Art - Enable or dissable box arts.
  • Start GBARunner2 - Start GBA emulator.
  • Top border - The border surrounding the top background.

Screenshots

twloader3.png twloader4.png

twloader5.png twloader6.png

Media

How to play DS games on 3DS off an SD card | TWLoader | (Ghostly Gaming)

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.

External links

Advertising: