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
207
Trophies
0
Age
27
XP
2,263
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,632
Trophies
3
Age
24
XP
21,074
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
207
Trophies
0
Age
27
XP
2,263
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,233
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: 267
Last edited by piratesephiroth,

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,632
Trophies
3
Age
24
XP
21,074
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
  • K3Nv2 @ K3Nv2:
    Yeah I wanted to see shards of the titanic
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
  • K3Nv2 @ K3Nv2:
    Nearly 4 hours without power :(
    K3Nv2 @ K3Nv2: Nearly 4 hours without power :(