nds-bootstrap loader: Run commercial NDS backups from an SD Card

nds-bootstrap:

Thanks to the work of ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000 and other contributors, we can now load NDS games from the SD card, without any flashcard/SLOT-1 card.

Don't expect high compatibility, but do expect many, many updates.

:arrow: Compatibility listing:
https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/edit#gid=0

:arrow: The official Discord server for nds-bootstrap:
https://discordapp.com/invite/7bxTQfZ

:arrow: The thread for the recommended loader (by Robz8):
https://gbatemp.net/threads/twloader-ctr-mode-nds-app.448375/

:arrow: SRLoader for softmodded DSis (by Robz8):
https://gbatemp.net/threads/srloader-nds-app-for-dsi.472200/

:arrow: If you're more of a forwarder person:
https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/

:arrow: Link to the releases page:
https://github.com/ahezard/nds-bootstrap/releases

:arrow: Anti-Piracy patch list by Robz8
https://gbatemp.net/threads/ap-patch-preservation.477536/

Also, thank you to our testers:
Historian
JoshuaDoes
thejsa
Alerdy
PokeAcer


Also, a video thanks to Robz8:


And another thanks to Alerdy:
 
Last edited by shutterbug2000,

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
v0.19.1: Fast boot plus

What's new?
  • A FAT table .bin file is now created for each game, so the next time it is launched, both the .bin file and the patchOffsetCache one will be loaded, so the game will boot much faster.
Bug fixes
  • A patchOffsetCache .bin file is no longer used for Mario vs Donkey Kong 2, due to it crashing after the file creation.
  • DSi users: nds-bootstrap now works on Unlaunch alone, and HiyaCFW is now optional! (Recently discovered by Epicpkmn11)
 
Last edited by RocketRobz,

Werosky

Member
Newcomer
Joined
Apr 30, 2019
Messages
6
Trophies
0
Age
27
Location
Usa
XP
152
Country
Philippines
As the Discord link is not working I'd like to let you know that Harvest Moon DS (EUR/ABCP) IS now working with the latest update (v0.19.1). No longer stuck on white screen after loading.
 

someguy12345

Well-Known Member
Member
Joined
Nov 25, 2014
Messages
102
Trophies
0
Age
37
Location
moon
XP
700
Country
United States
Where are saves stored by default with the latest Twilight loader/bootstrap? I recently upgrade to TWL Loader from dsi menu++ (im late, i know) and every time I boot a game it creates a new save, even though i have all my current saves in the folder my roms are
 

someguy12345

Well-Known Member
Member
Joined
Nov 25, 2014
Messages
102
Trophies
0
Age
37
Location
moon
XP
700
Country
United States
game saves are now located in "sd root/roms/nds/saves"
Thanks!

Btw, has anyone actually gotten Ni No Kuni or Last Window to work? The compatibility list says they work, but I've had no success...

Ni No Kuni just whitescreens. I can't even get it to boot. I have the English patch, which to my understanding includes an AP patch.

Last Window randomly black screens, which is an AP measure. I haven't found an AP patch for it anywhere.

Edit: figured it out.

There IS an AP patch on for LW, but it's extremely hard to find - and it has an annoying intro which is easily edited out via hex edit.
Ni No Kuni requires a special arm7 patch for its English translation, which can also be found if you look hard enough.
 
Last edited by someguy12345,

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
v0.19.2

What's new?
  • Pokemon Dash now partially boots on both DSi and 3DS!
    If you used forced DSi mode for it to boot on DSi in the previous versions, this nds-bootstrap version removes the requirement.
  • Due to the fast booting in v0.19.0 and v0.19.1, the loading screens have been removed, though the red X error screen is left intact.
    Currently, the regular one is left intact in the build that runs homebrew games/apps.
Bug fix
  • The random white screen crash when booting a game is fixed, as this version is compiled on my side, and does not come from TWLBot.
Known bugs
  • The JAP version of Pokemon Dash does not boot.
  • The title screen in Pokemon Dash can not be passed.
 
Last edited by RocketRobz,

AceTrainerSophia

New Member
Newbie
Joined
May 2, 2019
Messages
3
Trophies
0
Age
25
XP
196
Country
United States
Do cheats still only work with debug activated? I've been having random luck with getting them to work, they either do they dont and I have to keep resetting until they work
 

noctis90210

Well-Known Member
Member
Joined
Dec 24, 2013
Messages
969
Trophies
0
Age
37
XP
1,635
Country
Thanks for these great updates... Just want to ask if detection of external patch file (rather than injecting the patch to the rom) still on the to-do list?
 

ThoD

GBATemp Addict (apparently), but more like "bored"
Member
Joined
Sep 8, 2017
Messages
3,631
Trophies
1
Age
27
XP
3,049
Country
Greece
Finally updated the nds-bootstrap files after ages (was on 12.1 since that worked great and felt no need to update) and everything works amazing, cart speeds, loading times are great, very rarely a loading black screen mid-game can take quarter second longer but big whoop, but I tried one of the games that played really buggy with older versions, the Death Jr. game (really fun series) and on latest it's MUCH more playable than it was, however there's a LOT of crackling audio and it's not running at smooth FPS... Any idea if it or other games that still don't work great will be worked on compatibility-wise? It's not unplayable by any means, but all the crackling in the audio can be very annoying during longer sessions...
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
Finally updated the nds-bootstrap files after ages (was on 12.1 since that worked great and felt no need to update) and everything works amazing, cart speeds, loading times are great, very rarely a loading black screen mid-game can take quarter second longer but big whoop, but I tried one of the games that played really buggy with older versions, the Death Jr. game (really fun series) and on latest it's MUCH more playable than it was, however there's a LOT of crackling audio and it's not running at smooth FPS... Any idea if it or other games that still don't work great will be worked on compatibility-wise? It's not unplayable by any means, but all the crackling in the audio can be very annoying during longer sessions...
Open "sd:/_nds/nds-bootstrap.ini", and add "CECACHED = 1".
If some other games crash after adding the setting, set "CECACHED" back to 0.
TWiLight Menu++ determines which games need it set or not, but the forwarders currently don't.

Giving a new update to the forwarder template means the forwarders would have to be recreated, but I want it to be the last time it's required to do that.
 
  • Like
Reactions: Tarmfot and ThoD

ThoD

GBATemp Addict (apparently), but more like "bored"
Member
Joined
Sep 8, 2017
Messages
3,631
Trophies
1
Age
27
XP
3,049
Country
Greece
Open "sd:/_nds/nds-bootstrap.ini", and add "CECACHED = 1".
If some other games crash after adding the setting, set "CECACHED" back to 0.
TWiLight Menu++ determines which games need it set or not, but the forwarders currently don't.

Giving a new update to the forwarder template means the forwarders would have to be recreated, but I want it to be the last time it's required to do that.
Alright, thanks for the help, it fixed the issues so it's running better now. I'll just keep two inis and swap them depending on what I want to play, not a big deal.
 
  • Like
Reactions: RocketRobz

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
v0.19.3

Included in TWiLight Menu++ v8.2.0 and the 5/13 release of the SD card forwarder pack.

What's new?
  • A Please wait... screen is now shown, if no FAT table cache file or patch offset cache file exists, or is outdated.
  • The Error! screen has been changed to a An error has occurred screen.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte