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,

AceTrainerMike

Member
Newcomer
Joined
Feb 9, 2014
Messages
19
Trophies
1
Age
27
XP
756
Country
United States
I don't know if anyone's ever asked this, but is the pokewalker supported in anyway? Lost my heart gold copy while visiting a friend, but luckily I had backed up the save and a copy of the game so this is the only way I can play for now until I can get it replaced.
 

Lotoonlink

Probably doesn't know what he's talking about
Member
Joined
Aug 15, 2016
Messages
241
Trophies
0
XP
1,240
Country
United States
I don't know if anyone's ever asked this, but is the pokewalker supported in anyway? Lost my heart gold copy while visiting a friend, but luckily I had backed up the save and a copy of the game so this is the only way I can play for now until I can get it replaced.
It is supported but the way the pokewalker connects to the game is through an IR sensor on the physical cartridge so you need to plug in another ds game that has an IR sensor like the pokemon BW/B2W2 games while you connect to the pokewalker with hgss running on nds-bootstrap. You can't use the IR sensor that's built into the 3ds unfortunately, it has to be from another ds game that has one on the cart.
 

peteruk

Well-Known Member
Member
Joined
Jun 26, 2015
Messages
3,002
Trophies
2
XP
7,275
Country
United Kingdom
I used to have the crackling audio when using forwarders, what I do is close the screen and re open and it works flawlessly

Sorry if this was already posted but I'm not reading through 264 pages again
 
  • Like
Reactions: Tarmfot

havocdrake

Well-Known Member
Newcomer
Joined
May 19, 2020
Messages
72
Trophies
0
Age
34
XP
1,168
Country
Philippines
I used to have the crackling audio when using forwarders, what I do is close the screen and re open and it works flawlessly

Sorry if this was already posted but I'm not reading through 264 pages again

Nope not working, same with HOME + CANCEL, 1 second w/o crackling but then there again after. So annoying... :>
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,282
Trophies
1
Age
41
XP
4,450
Country
Argentina
It is supported but the way the pokewalker connects to the game is through an IR sensor on the physical cartridge so you need to plug in another ds game that has an IR sensor like the pokemon BW/B2W2 games while you connect to the pokewalker with hgss running on nds-bootstrap. You can't use the IR sensor that's built into the 3ds unfortunately, it has to be from another ds game that has one on the cart.

The hilarious thing is that I have two Pokewalkers, a DS and a DS Lite and Soul Silver and Heart Gold and I never ever used the Poke walker... Because I have an original R4 with Wood so cheating was way easy on Fourth Gen.

Anyway, Fourth Gen game rom save files have dedicated cheat programs for them, so using the Pokewalker is at most just because.
 

DolphinCube

Well-Known Member
Member
Joined
Oct 4, 2017
Messages
129
Trophies
0
XP
601
Country
United States
hey whenever I launch puyo pop fever DS using twilight menu plus plus. I get a freeze whenever I load a cutscene. Can you help?
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,513
Trophies
3
Age
24
XP
20,842
Country
United States
hey whenever I launch puyo pop fever DS using twilight menu plus plus. I get a freeze whenever I load a cutscene. Can you help?
Make sure "Expand ROM space in RAM" is not set to "Yes+512KB".
If it's already not set to that, and it still freezes, turn off heap shrink in the per-game settings.
 
  • Like
Reactions: banjo2

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,480
Country
Austria
Hello.:)

hey whenever I launch puyo pop fever DS using twilight menu plus plus. I get a freeze whenever I load a cutscene. Can you help?

May I ask please,do you have the latest Version v16.0.3 ?
(and nds-bootstrap Version v0.35.1)
You can check it in the TWiLight Settings.

Thank you.:)
 
D

Deleted User

Guest
Pokemon Emerald has anti-piracy protections, you might want to use a rom with those removed or something.
What kind if anti piracy does it have? This is the first im hearing of the GBA pokemon games having anything like that
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,280
Country
Italy
Yeah, there are some select few cases of AP measures in GBA games, though Pokémon Emerald is not one I've ever heard anyone mention. However, you could always start a debate about what the definition of AP measures actually is. The only games I can remember with AP measures are the Legacy of Goku games plus some other Dragon Ball titles, which have patches incorporated in GBArunner2 thanks to @Robz8 , and the NES classics that were made deliberately hard to emulate to combat piracy, if I am to understand endrift, the mGBA dev, correctly.

I mean you could say that any rom that is coded in such a way to make it hard to emulate has AP measures, and I'm not sure if Pkmn Emerald is like that. Although I don't think you could ever really be 100% sure whether it is or isn't unless you were part of the team developing it, because from someone on the outside it might just look like bad coding or unneccessarily convoluted coding, while it might just be intentional. An exception is of course if the code introduces glitches, bugs, performance loss or the alike - that would just be bad coding. Those are just my thoughts and digressions, though.

So if you're encountering issues running Pkmn Emerald more than likely you're running a DS version of GBArunner2 that is not from the hirom branch. The solution would therefore be to change to a release from that branch, which can be found on the top of the releases on the gbarunner2 wikitemp page.

If you're on a CFW'd DSi or 3DS running from SD card you should be able to run it, so either you're using an old version or you have a bad rom.
 
Last edited by Zense,

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,282
Trophies
1
Age
41
XP
4,450
Country
Argentina
Yeah, there are some select few cases of AP measures in GBA games, though Pokémon Emerald is not one I've ever heard anyone mention. However, you could always start a debate about what the definition of AP measures actually is. The only games I can remember with AP measures are the Legacy of Goku games plus some other Dragon Ball titles, which have patches incorporated in GBArunner2 thanks to @Robz8 , and the NES classics that were made deliberately hard to emulate to combat piracy, if I am to understand endrift, the mGBA dev, correctly.

I mean you could say that any rom that is coded in such a way to make it hard to emulate has AP measures, and I'm not sure if Pkmn Emerald is like that. Although I don't think you could ever really be 100% sure whether it is or isn't unless you were part of the team developing it, because from someone on the outside it might just look like bad coding or unneccessarily convoluted coding, while it might just be intentional. An exception is of course if the code introduces glitches, bugs, performance loss or the alike. Those are just my thoughts and digressions, though.

So if you're encountering issues running Pkmn Emerald more than likely you're running a DS version of GBArunner2 that is not from the hirom branch. The solution would therefore be to change to a release from that branch, which can be found on the top of the releases on the gbarunner2 wikitemp page.

If you're on a CFW'd DSi or 3DS running from SD card you should be able to run it, so either you're using an old version or you have a bad rom.

Pokemon has included anti-piracy measures as far back as Pokemon Crystal. In Crystal it was the pirated game not working all that well to make people know it was a pirate copy. On the GBA generation the whole dried battery thing, when tne games were new, was an easy way if your game was not original.

With Pokemon Emerald, there may be other issues.

https://gamefaqs.gamespot.com/boards/921905-pokemon-emerald-version/63707671?page=1

Oh can't forget the whole time thing in second gen was a way to let players know they had a pirate game but it was quite minor and annoyingly you had to wait like a say to find out if you weren't paying attention.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,280
Country
Italy
Pokemon has included anti-piracy measures as far back as Pokemon Crystal. In Crystal it was the pirated game not working all that well to make people know it was a pirate copy. On the GBA generation the whole dried battery thing, when tne games were new, was an easy way if your game was not original.

With Pokemon Emerald, there may be other issues.

https://gamefaqs.gamespot.com/boards/921905-pokemon-emerald-version/63707671?page=1

Oh can't forget the whole time thing in second gen was a way to let players know they had a pirate game but it was quite minor and annoyingly you had to wait like a say to find out if you weren't paying attention.
Well, the whole Real-Time Clock (RTC) thing with old emulators wasn't so much about AP as it was about bad emulation. Basically these emulators hadn't implemented RTC yet which made the Pokemon Games give the "The Battery has dried out" message, because to the game it seemed like the internal battery found inside those pkmn game cartridges had indeed run dry, gone empty, making the ingame time stop. This is also why some bootleg pkmn cartridges give that error message because the roms are put on PCBs lacking the necessary stuff for RTC. At least for good fake cartridges and real cartridges you can just open it and put in a new battery.

I read your link but I could only see examples of this and of bugs that are found in a real copy of the game running on real hardware, and it also seems to only be about bootleg cartridges. For example, if we're talking glitches I wouldn't call Missingno an AP measure.

Also don't confuse AP measures with Anti-cheat measures. IVs and specific controls to tell if pokemon are not fake are also not AP measures in my definition at least.
 
Last edited by Zense,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Veho @ Veho:
    The fuuuuu---
  • Veho @ Veho:
    I thought it was an actual xBox at that price.
  • Sicklyboy @ Sicklyboy:
    I wanna grab a 360 Slim and a 360 E one of these days. Missed the boat of getting them at their lowest though, once they were discontinued. Could've got them for cheap back when I was a broke 20 something working at Target, but then again, I was a broke 20 something working at Target
  • Veho @ Veho:
    Being broke is no fun.
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, $150 isn't that bad for a jtag slim on ebay
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +1
    The Real Jdbye @ The Real Jdbye: @LeoTCK actually good quality products are dying out because they can't compete with dropshipped... +1