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,

AntnioMoura

Well-Known Member
Member
Joined
Sep 14, 2012
Messages
102
Trophies
0
XP
115
Country
Nice job guys!
I am trying some games that i have in my SD and it's going really good( like Mario Kart took me like 5 minutes to start playing a race from booting to race! it's really nice!)
 

AntnioMoura

Well-Known Member
Member
Joined
Sep 14, 2012
Messages
102
Trophies
0
XP
115
Country
What's in "nds-bootstrap.ini"?
[NDS-BOOTSTRAP]
NDS_PATH = fat:/roms/nds/0003 - Yoshi Touch & Go (U)(Trashman).nds
BOOTSTRAP_PATH = fat:/_nds/bootstrap.nds
BOOST_CPU = 1
NTR_MODE_SWITCH = 0
DEBUG = -1
LOCK_ARM9_SCFG_EXT = 0
ARM7_DONOR_PATH = fat:/roms/nds/MKDS.sav
PATCH_MPU_REGION = 0
PATCH_MPU_SIZE = 0
SAV_PATH = fat:/roms/nds/0003 - Yoshi Touch & Go (U)(Trashman).sav
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,649
Trophies
3
Age
24
XP
21,121
Country
United States
[NDS-BOOTSTRAP]
NDS_PATH = fat:/roms/nds/0003 - Yoshi Touch & Go (U)(Trashman).nds
BOOTSTRAP_PATH = fat:/_nds/bootstrap.nds
BOOST_CPU = 1
NTR_MODE_SWITCH = 0
DEBUG = -1
LOCK_ARM9_SCFG_EXT = 0
ARM7_DONOR_PATH = fat:/roms/nds/MKDS.sav
PATCH_MPU_REGION = 0
PATCH_MPU_SIZE = 0
SAV_PATH = fat:/roms/nds/0003 - Yoshi Touch & Go (U)(Trashman).sav
The ARM7_DONOR_PATH should be a .nds file, not a .sav file.
 

TheArcadeStriker

Well-Known Member
Member
Joined
Oct 5, 2016
Messages
215
Trophies
0
Age
22
Location
somewhere
XP
287
Country
Venezuela
Nice job guys!
I am trying some games that i have in my SD and it's going really good( like Mario Kart took me like 5 minutes to start playing a race from booting to race! it's really nice!)
Try formatting the SD Card with 32kb cluster size. That shoud improve GREATLY the loading times (only 10-20 seconds)
 

TinchoX

Azure Flame Kite
Member
Joined
Apr 18, 2015
Messages
629
Trophies
0
Age
35
XP
499
Country
Argentina
No luck huh
Yeah... well it's getting there. Too bad PMD EoS Jukebox is broken ATM. (because, you know, if you can't play it properly at least you could try listening to some of it's music, but not even that yet q.q)

On a side note: The compatibility sheet is messed up! :<
 
Last edited by TinchoX,
  • Like
Reactions: Stack3r

SlimPortable

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
275
Trophies
0
Age
28
XP
159
Country
United States
Just tested a few more games and:

1. Wow! Meteos runs almost perfectly! Boots to main menu in a few seconds. From there the menus stutter HORRIBLY but you can get to a game pretty quickly still. The actual gameplay is perfect. From what I tried no stuttering and it all runs smooth. Would there be a way to use the save data from my cartridge copy of the game with this version?

2. Code Lyoko DS doesn't boot. It goes to a black screen and I let it sit for around 7-10 minutes and it never boots.

3. Puchi Puchi Virus says save data reading error. It should work with the Mario Kart DS donor thing but I don't have that set up right now so I can't test how the game runs once you're in gameplay.

I saw that I got access to the compatibility list last night so I'll add these changes there in a few after eating! :)
 

TheArcadeStriker

Well-Known Member
Member
Joined
Oct 5, 2016
Messages
215
Trophies
0
Age
22
Location
somewhere
XP
287
Country
Venezuela
Just tested a few more games and:

1. Wow! Meteos runs almost perfectly! Boots to main menu in a few seconds. From there the menus stutter HORRIBLY but you can get to a game pretty quickly still. The actual gameplay is perfect. From what I tried no stuttering and it all runs smooth. Would there be a way to use the save data from my cartridge copy of the game with this version?

2. Code Lyoko DS doesn't boot. It goes to a black screen and I let it sit for around 7-10 minutes and it never boots.

3. Puchi Puchi Virus says save data reading error. It should work with the Mario Kart DS donor thing but I don't have that set up right now so I can't test how the game runs once you're in gameplay.

I saw that I got access to the compatibility list last night so I'll add these changes there in a few after eating! :)
Use TWLSaveTool to back up your Meteos save, then rename the .sav file dumped to the rom name and put it in your roms folder. That should make it load your save.
 

TimX24968B

"That guy"
Member
Joined
Oct 28, 2015
Messages
1,403
Trophies
0
Location
Nowhere
XP
399
Country
United States
Just tested a few more games and:

1. Wow! Meteos runs almost perfectly! Boots to main menu in a few seconds. From there the menus stutter HORRIBLY but you can get to a game pretty quickly still. The actual gameplay is perfect. From what I tried no stuttering and it all runs smooth. Would there be a way to use the save data from my cartridge copy of the game with this version?

2. Code Lyoko DS doesn't boot. It goes to a black screen and I let it sit for around 7-10 minutes and it never boots.

3. Puchi Puchi Virus says save data reading error. It should work with the Mario Kart DS donor thing but I don't have that set up right now so I can't test how the game runs once you're in gameplay.

I saw that I got access to the compatibility list last night so I'll add these changes there in a few after eating! :)
For 2, try letting it sit a few hours. One of my games, lego star wars: the complete saga to be specific, requires 10 min just to load the intro, then another 7 hours to play the intro, and another 30 minutes of holding A down on the main menu for a new game. (But sadly, it thinks the ds cart was removed at that point)
 
Last edited by TimX24968B,

TinchoX

Azure Flame Kite
Member
Joined
Apr 18, 2015
Messages
629
Trophies
0
Age
35
XP
499
Country
Argentina
For 2, try letting it sit a few hours. One of my games, lego star wars: the complete saga to be specific, requires 10 min just to load the intro, then another 7 hours to play the intro, and another 30 minutes of holding A down on the main menu for a new game. (But sadly, it thinks the ds cart was removed at that point)
Uhh... did you actually try that lego game again using a newer version than the one you tested it with? Load times are much much shorter than back then...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
    +1
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
    +1
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
    +1
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    +1
  • AncientBoi @ AncientBoi:
    [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box] :tpi::rofl2::tpi:
    +1
  • BakerMan @ BakerMan:
    guys, should i change my pfp to one of these or keep it the same?
    iu

    iu

    (i guess i could change it to one of my other pfps too, but i just want to see what you guys think first)
  • SylverReZ @ SylverReZ:
    @BakerMan, Up to you.
  • BakerMan @ BakerMan:
    smug sonic time lmao
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Chronic The HempHog
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=EtapU5nI6G4