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,

ThoD

GBATemp Addict (apparently), but more like "bored"
Member
Joined
Sep 8, 2017
Messages
3,631
Trophies
1
Age
26
XP
3,024
Country
Greece
Adding something that circumvents the AP measures into nds-bootstrap, would more likely get it taken down by Nintendo.
Wouldn't it also make the nds-bootstrap files unnecessarily large, possibly causing issues?
 

Searinox

Dances with Dragons
Member
Joined
Dec 16, 2007
Messages
2,056
Trophies
1
Age
35
Location
Bucharest
XP
2,026
Country
Romania
Not if you make it an optional module and someone else is making the patches. An autopatch.bin file that looks up the title IDs and applies whatever patches are in there can allow for solving some compatibility issues with ROMs, as for whoever would also use it to include AP patches well, that will be their own business.
 
  • Like
Reactions: noctis90210

ThoD

GBATemp Addict (apparently), but more like "bored"
Member
Joined
Sep 8, 2017
Messages
3,631
Trophies
1
Age
26
XP
3,024
Country
Greece
Not if you make it an optional module and someone else is making the patches. An autopatch.bin file that looks up the title IDs and applies whatever patches are in there can allow for solving some compatibility issues with ROMs, as for whoever would also use it to include AP patches well, that will be their own business.
What is even the point? AP patches are available all over the internet and even posted on here and it literally takes about 3 seconds to apply to the ROM directly using a computer. Having the AP patches applied every time the game is loaded would waste resources for no reason and possibly make initial loading time of the game needlessly long. Seriously, why do people keep wanting automatic AP patching? It's literally a process of "pick ROM"→"pick patch file"→"select output name/location"→"click apply"...
 
  • Like
Reactions: Vulpes-Vulpeos

noctis90210

Well-Known Member
Member
Joined
Dec 24, 2013
Messages
968
Trophies
0
Age
36
XP
1,622
Country
Adding something that circumvents the AP measures into nds-bootstrap, would more likely get it taken down by Nintendo.
so its a no? but how bout rather than hard patching (injecting the patch) to a rom? will it be possible to soft patching the rom, what i mean is the rom and the patch is not merged, but in the sd card, nds-bootstrap will detect both files and auto soft patch the rom?

how bout the save file? willl it be affected for example. save file of patched rom, will the save file able to load on unpatched rom played in desmume?

thanks...
 

Searinox

Dances with Dragons
Member
Joined
Dec 16, 2007
Messages
2,056
Trophies
1
Age
35
Location
Bucharest
XP
2,026
Country
Romania
What is even the point? AP patches are available all over the internet and even posted on here and it literally takes about 3 seconds to apply to the ROM directly using a computer. Having the AP patches applied every time the game is loaded would waste resources for no reason and possibly make initial loading time of the game needlessly long. Seriously, why do people keep wanting automatic AP patching? It's literally a process of "pick ROM"→"pick patch file"→"select output name/location"→"click apply"...
It's nice to have a database ready to act seamlessly than have to patch a whole bunch of ROMs manually when you're dragging a few tens on the drive. Flashcarts use this system.
 

soniccomcisbr

Well-Known Member
Member
Joined
Jul 27, 2014
Messages
551
Trophies
0
Age
42
Location
Fortaleza, Brazil
XP
1,911
Country
Brazil
Question: I tried to use the AP Patched in Mario vs Donkey Kong Mini Land Mayhem, but the game sprites still invisible to me. I tested both versions, europe and usa, with .xdelta patchs and the also I tried the Open Patch program. There is an speciafic patch for this problem?
 

EmulateLife

Well-Known Member
Member
Joined
May 30, 2016
Messages
3,981
Trophies
0
Age
41
XP
1,872
Country
United States
Question: I tried to use the AP Patched in Mario vs Donkey Kong Mini Land Mayhem, but the game sprites still invisible to me. I tested both versions, europe and usa, with .xdelta patchs and the also I tried the Open Patch program. There is an speciafic patch for this problem?

Not every game works an AP patch doesn't guarantee it will fix it in bootstrap because it's not 100% compatible with all games. That game is not even listed on the compatibility list.
 

soniccomcisbr

Well-Known Member
Member
Joined
Jul 27, 2014
Messages
551
Trophies
0
Age
42
Location
Fortaleza, Brazil
XP
1,911
Country
Brazil
Not every game works an AP patch doesn't guarantee it will fix it in bootstrap because it's not 100% compatible with all games. That game is not even listed on the compatibility list.
It's listed, I was trying because it's says the problem is solved if we use the patch. But the test from the list was made in the version 0.9.2, maybe it stopped works on the newer bootstrap
 

EmulateLife

Well-Known Member
Member
Joined
May 30, 2016
Messages
3,981
Trophies
0
Age
41
XP
1,872
Country
United States
It's listed, I was trying because it's says the problem is solved if we use the patch. But the test from the list was made in the version 0.9.2, maybe it stopped works on the newer bootstrap

You're right I missed it when I looked. Typed Donkey on control F and it said no results for some reason.
 
Last edited by ,

Damin72

Well-Known Member
Member
Joined
Aug 17, 2015
Messages
279
Trophies
0
Age
26
XP
1,610
Country
Russia
Is this normal, when i install 0.12.1, but DSIMenu show me 0.12.0 and i still can't launch Sonic Classic Collection? 0_o
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
15,854
Trophies
3
Age
23
XP
19,515
Country
United States
Last edited by RocketRobz,

Damin72

Well-Known Member
Member
Joined
Aug 17, 2015
Messages
279
Trophies
0
Age
26
XP
1,610
Country
Russia
Make sure it's not set to DSi mode.

Oh, you have to put the .ver file in "sd:/_nds/dsimenuplusplus".
Okay, redownload rom and now this work. Thanks!
P.S. Now left to fix Mini Ninja, CoD MW3 and my collection gonna be playable at all.
 
Last edited by Damin72,
Joined
Aug 21, 2016
Messages
3,042
Trophies
2
Age
23
XP
4,447
Country
United States
I'm on 6.2 of twloader and 0.6.2 of the bootstrap. I always updated via the application rather than manually so I was wondering. How would I go about manually updating? I have tried before but with little to no luck
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
15,854
Trophies
3
Age
23
XP
19,515
Country
United States
I'm on 6.2 of twloader and 0.6.2 of the bootstrap. I always updated via the application rather than manually so I was wondering. How would I go about manually updating? I have tried before but with little to no luck
Just simply download the latest version from nds-bootstrap's repo, and follow instructions there.
Also, please switch from TWLoader to DSiMenu++, as it supports the latest nds-bootstrap.
 
General chit-chat
Help Users
    Skelletonike @ Skelletonike: wth happened during lunch break?