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,

Jubash

Well-Known Member
Member
Joined
Dec 24, 2014
Messages
140
Trophies
0
Age
33
XP
698
Country
Brazil
Just giving some feedback:
In Yoshi's Island DS, the game would freeze in a black screen after the initial cutscene, before the title screen, in the previous official bootstrap release.
In the current one, I can get past the Title screen and save selection, and right after that it starts another cutscene. In what I would assume to be the end of this second cutscene (after selecting my save file), the game returns with an error regarding the Save Data. It informs me that was unable to write to the save file and to remove/reinsert the game card.
 

MrPotaDos

Member
Newcomer
Joined
Nov 13, 2012
Messages
5
Trophies
0
Age
26
XP
136
Country
United States
So do you need to change the SAV_PATH in the nds-bootstrap.ini file everytime you want to save with a different game or can you add multiple SAV_PATHs?
 

TLNiles

Well-Known Member
Newcomer
Joined
Dec 26, 2016
Messages
79
Trophies
0
Age
31
XP
124
Country
Russia
Just giving some feedback:
In Yoshi's Island DS, the game would freeze in a black screen after the initial cutscene, before the title screen, in the previous official bootstrap release.
In the current one, I can get past the Title screen and save selection, and right after that it starts another cutscene. In what I would assume to be the end of this second cutscene (after selecting my save file), the game returns with an error regarding the Save Data. It informs me that was unable to write to the save file and to remove/reinsert the game card.

Have you patched your ROM with maxoverload patcher v1 method? As of current the games that capable of such patching require it for save redirection compatibility. This may solve your issue. Requirement for patching also mentioned in compatibility list already.

So do you need to change the SAV_PATH in the nds-bootstrap.ini file everytime you want to save with a different game or can you add multiple SAV_PATHs?

Latest TWLoader should handle it for you, I believe. Haven't tested it personally since I have only 1 game that can save, but it always edits corresponding PATH-lines to latest ROM you've been running.
 

ahezard

Well-Known Member
Member
Joined
Feb 17, 2016
Messages
116
Trophies
0
XP
1,130
Country
France
Just giving some feedback:
In Yoshi's Island DS, the game would freeze in a black screen after the initial cutscene, before the title screen, in Ythe previous official bootstrap release.
In the current one, I can get past the Title screen and save selection, and right after that it starts another cutscene. In what I would assume to be the end of this second cutscene (after selecting my save file), the game returns with an error regarding the Save Data. It informs me that was unable to write to the save file and to remove/reinsert the game card.

Yoshi's island ds requires arm7 swapping (so called "Max Crass Method") to works for now. I have tested it personally and I confirm it works this way.
Follow the indication in these 2 very old threads and it should work, you just need to change binary file via dslazy :
https://gbatemp.net/threads/how-to-patch-games-with-an-arm7-bin-file.94755/
https://gbatemp.net/threads/the-incredible-hulk-working.90078/

I will add an option in bootstrap to swap the binary easily (something like a DONOR_PATH option in the ini file so you can select another rom to use the arm7.bin from it) but for now you have to do it the old way.

Here is the titles that are working with this method :
- Tetris : fully playable once patched
- Yoshi's Island DS : playable but loading time are very slow
- Contact : playable but loading time are very slow

Title that may works with this method (I have not tested yet) :
- Point Blank DS
- Lunar Knights
 
Last edited by ahezard,

frobinson54

Member
Newcomer
Joined
Oct 26, 2016
Messages
23
Trophies
0
Age
44
XP
70
Country
United States
I just updated to the latest version of TWloader (both cias updated), and it is stuck on the "Checking TWLoader Version" message. I see in the changelog that this is fixed, but it isn't working for me. Should I just clear out my TWLoader Folders (except roms), and reinstall the entire thing?

Edit- oops. Sorry. Wrong thread.
 
Last edited by frobinson54,

TimX24968B

"That guy"
Member
Joined
Oct 28, 2015
Messages
1,403
Trophies
0
Location
Nowhere
XP
399
Country
United States
Lego Star Wars: The Complete Saga loads, but the intro plays at a speed of less than 1 frame per minute, so it takes 8 hours just to get to the main menu. Then you have to hold down A for another hour to select "new game", and after that, it gives you a black screen saying "the DS card has been removed". Anyone know what this means? (other than I have too much free time)
 
  • Like
Reactions: Fatalanus

WarioTails358

Well-Known Member
Member
Joined
Oct 2, 2015
Messages
345
Trophies
0
Age
24
XP
168
Country
United States
After patching Tetris Ds and Yoshi island Ds with the max crass method, twloader crashes when I attempt to go to the page that they are on. Is there a fix for this?
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
41
XP
1,215
Country
United States
Yoshi's island ds requires arm7 swapping (so called "Max Crass Method") to works for now. I have tested it personally and I confirm it works this way.
Follow the indication in these 2 very old threads and it should work, you just need to change binary file via dslazy :
https://gbatemp.net/threads/how-to-patch-games-with-an-arm7-bin-file.94755/
https://gbatemp.net/threads/the-incredible-hulk-working.90078/

I will add an option in bootstrap to swap the binary easily (something like a DONOR_PATH option in the ini file so you can select another rom to use the arm7.bin from it) but for now you have to do it the old way.

Here is the titles that are working with this method :
- Tetris : fully playable once patched
- Yoshi's Island DS : playable but loading time are very slow
- Contact : playable but loading time are very slow

Title that may works with this method (I have not tested yet) :
- Point Blank DS
- Lunar Knights


This is cool...would it be possible eventually for auto detection?
 

TinchoX

Azure Flame Kite
Member
Joined
Apr 18, 2015
Messages
627
Trophies
0
Age
35
XP
492
Country
Argentina
pokemon mystery dungeon explorers of sky works but its kinda laggy
How did you make it work? Mine still throws me a save read error

Edit: Blue Rescue Team works after patching it with MCM.
(Tho expect huge loading times, specially during the introduction, partner selection screen, etc)

Edit 2: Explorers of Sky gave me save read error in both regions, even after applying the MCM patch.
 
Last edited by TinchoX,

TLNiles

Well-Known Member
Newcomer
Joined
Dec 26, 2016
Messages
79
Trophies
0
Age
31
XP
124
Country
Russia
Sorry if this is a newb question but is there any way to make games with a white screen upon boot work?
If the game in question is not listed as compatable - probably no. At least not until performance of bootstrap will be improved. Don't forget - it's still in development.
 

TLNiles

Well-Known Member
Newcomer
Joined
Dec 26, 2016
Messages
79
Trophies
0
Age
31
XP
124
Country
Russia
@ahezard small question. It seems that the last unofficial bootstrap right before 0.2.0 (when save reading was implemented) been behaving better with Sonic Rush than current official and unofficial ones. I can clearly remember beating down Night Carnival boss without any fps problems, but with current official and unofficial releases I'm having serious framerate issues on that boss. Is there any hope that this specific bootstrap release is still saved somewhere so I'd test it more carefully and see that I didn't actually dreamed it all?
(I might have beaten that boss on No$GBA to make myself a save data though, but I can't remember clearly as of current, so I'd really like to test it out if possible)
 

WarioTails358

Well-Known Member
Member
Joined
Oct 2, 2015
Messages
345
Trophies
0
Age
24
XP
168
Country
United States
According to the list, Ace Attorney Investigations Miles Edgeworth works but the first cutscene in episode 1 takes a while to load. Does this game support saves?
And when I launched Beta 1 of ErmiiKart (hack of MKDS) using a patched Mario Kart Ds (Jap) rom for the hack to work, I was given this screen when it attempted to load.
image.jpeg
This also happened regardless whether I had
Save data or not.
 

ElyosOfTheAbyss

Well-Known Member
Member
Joined
Aug 20, 2015
Messages
2,225
Trophies
1
XP
1,901
Country
is there anything extra I need to do to have saving? because with Super Mario 64 DS I keep trying to save but when I quit and go to load the save its not there
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @salazarcosplay, I'm good. Thanks.