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,

seseiSeki

Well-Known Member
Member
Joined
Sep 26, 2016
Messages
209
Trophies
0
Age
27
XP
2,290
Country
Germany
Regression
  • As donor ROM support has been removed, SDK3-4 (alongside SDK5) games will now need a donor cart with matching save type, in the DS card slot.
    Some SDK4 games, such as Zelda: Spirit Tracks, and the MegaMan StarForce games (2 & 3) will still save to SD card though.
Is there a reason why donor ROM support has been removed? I mean, isn't saving to SD kinda a major point of nds-bootstrap? Or did things change and saving to SD is not in the scope of nds-bootstarp anymore?
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,671
Trophies
3
Age
25
XP
21,192
Country
United States
Is there a reason why donor ROM support has been removed? I mean, isn't saving to SD kinda a major point of nds-bootstrap? Or did things change and saving to SD is not in the scope of nds-bootstarp anymore?
Donor ROM was breaking compatibility with some games, due to the recent nds-bootstrap changes.
Also, we're not dropping the feature save to SD, as we can still do that on SDK2 and some SDK4 games, and patches for SDK3-5 are planned.
Donor ROM (aka MassCrassMethod) was a thing, only because save redirection patches for SDK3-4 weren't worked on (Donor ROM didn't work on SDK5, though).
 
Last edited by RocketRobz,

soniccomcisbr

Well-Known Member
Member
Joined
Jul 27, 2014
Messages
551
Trophies
0
Age
43
Location
Fortaleza, Brazil
XP
1,981
Country
Brazil
Donor ROM was breaking compatibility with some games, due to the recent nds-bootstrap changes.
Also, we're not dropping the feature save to SD, as we can still do that on SDK2 and some SDK4 games, and patches for SDK3-5 are planned.
Donor ROM (aka MassCrassMethod) was a thing, only because save redirection patches for SDK3-4 weren't worked on (Donor ROM didn't work on SDK5, though).

I hope for these patches, but in my case and some other uses its better to skip these updates and wait some time
 
  • Like
Reactions: seseiSeki

seseiSeki

Well-Known Member
Member
Joined
Sep 26, 2016
Messages
209
Trophies
0
Age
27
XP
2,290
Country
Germany
Donor ROM was breaking compatibility with some games, due to the recent nds-bootstrap changes.
Also, we're not dropping the feature save to SD, as we can still do that on SDK2 and some SDK4 games, and patches for SDK3-5 are planned.
Donor ROM (aka MassCrassMethod) was a thing, only because save redirection patches for SDK3-4 weren't worked on (Donor ROM didn't work on SDK5, though).
Thank you for your answer. I'm glad to hear, that a better way of saving to SD is being worked on.
Just something by the way. how many SDK versions are there? Is five the last one, or are there even more?
 

SCOTT0852

shiny rubber creature
Member
Joined
Jan 20, 2018
Messages
1,140
Trophies
0
Location
The Moon
XP
1,133
Country
United States
so which sdk need donor cart on dsi and 3ds?
3, 4, and 5. Before donor rom removal, 3 and 4 could use the donor rom to save (5 still needed donor cart).
Wich bootstrap with donor ROM support are better for DSI and 3ds?
The last one that actually had it (0.8) It has both DSi and 3DS support, so that's not an important factor.
 
  • Like
Reactions: laharl22

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
guys, you have to try the latest commit. I have no idea of what they did but all the games are getting loaded at cart speeds now, without noticeable pauses or stuttering

(replace the file in the _nds folder and configure dsimenuplusplus to use the unofficial bootstrap)
 

Attachments

  • nds-bootstrap-44d98a0.zip
    175.8 KB · Views: 270
Last edited by piratesephiroth,

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,671
Trophies
3
Age
25
XP
21,192
Country
United States
nds-bootstrap v0.9.0-RC1: Cart speeds at last!
EDIT: RC2 released.

What's new?
  • Cart speeds finally achieved for every game, thanks to @ahezard!
    This is achieved via FAT table caching and NDMA.
    Should work on SD cards with any cluster size. Some chinese cards may have low performance, though.
    In addition, async prefetching is removed, but this is not bad, as the games will still load at cart speed!
  • Sound also does not pause/stutter while loading from SD, thanks to hooking into the halt SWI call branch, instead of vBlank/FIFO IRQs.
  • Save redirection to SD returns to some SDK3 games! (e.g. New Super Mario Bros., Lunar Knights, Sonic Rush Adventure, etc.).
  • DSi and 3DS versions have merged into one build!
Bug fixes
  • You can now return to DSiMenu++ on both DSi and 3DS, by holding L+R+DOWN+B for 2 seconds.
  • Sound should now work properly on all games on DSi/3DS running DSiWarehax.
Known bugs
  • A few games may try to erase save data on the SD card, due to it thinking it's corrupt.
    Known game with this issue is Sonic Rush. Be sure to backup your .sav file, in case if it happens to your game as well.
  • A few games (and some SDK5 games) that worked on the previous version, may not work on this version.
 
Last edited by RocketRobz,

SCOTT0852

shiny rubber creature
Member
Joined
Jan 20, 2018
Messages
1,140
Trophies
0
Location
The Moon
XP
1,133
Country
United States
so wait... can someone try running mario kart ds and say if multiplayer works now because of the cart loading times? I don't exactly have my 3DS handy right now.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    So True.
    +1
  • K3Nv2 @ K3Nv2:
    I should make a poll for bigonya to change his username to DrunkOnYa
    +1
  • BigOnYa @ BigOnYa:
    That's my alt
    +1
  • K3Nv2 @ K3Nv2:
    I don't wanna go to the store someone go for me
  • BigOnYa @ BigOnYa:
    Call my wifey, tell her pick up stuff on her way over.
  • K3Nv2 @ K3Nv2:
    Pick up my door dash meat me in the allyway
    +1
  • BigOnYa @ BigOnYa:
    Wifey is busy, so ill send my buddy @AncientBoi , in his gimp outfit. "who ordered the 6" sausage?""
  • K3Nv2 @ K3Nv2:
    Like subway it's false advertising
    +1
  • BigOnYa @ BigOnYa:
    Ok "who ordered the Vienna sausage?"
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
  • BigOnYa @ BigOnYa:
    My buddy convince me to download and play poker game with him yesterday, called Four Kings Casino, its pretty fun actually, you create a avatar and walk around in a virtual casino, and play any table, or slots with others online.There's even a dance club and bowling alley.
  • SylverReZ @ SylverReZ:
    They should bring advertisements like this back LOL.
  • BakerMan @ BakerMan:
    or that german ninja turtle commercial
    +1
  • K3Nv2 @ K3Nv2:
    Forgot to buy BBQ sauce at the store so made my own ffs
  • RedColoredStars @ RedColoredStars:
    Blues Hog BBQ sauces are pretty good.
  • K3Nv2 @ K3Nv2:
    My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to Walmart I'm about to sell a company my medical history for $100 lol
  • BigOnYa @ BigOnYa:
    My insurance has a thing called, " Nope, we aren't paying for that." that they like to use on us all the time. Then we play the "Ok we will go to some other insurance company." then they miraculously say ok we will pay for that.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    Well look at what the cat dragged in!!!
  • BigOnYa @ BigOnYa:
    Hey, do you feel any older?
  • K3Nv2 @ K3Nv2:
    No I don't
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, not right now
    +1
  • BigOnYa @ BigOnYa:
    @K3Nv2 That's my phrase, stop it
    +1
  • K3Nv2 @ K3Nv2:
    Your phrase is I'm not drunk
    +1
    K3Nv2 @ K3Nv2: Your phrase is I'm not drunk +1