ROM Hack Pokemon Soul Silver SAV to/from cartridge Success!

Atashi

Out of the Loop
OP
Member
Joined
Feb 4, 2010
Messages
176
Trophies
0
Location
Ontario, Canada
Website
planetstephanie.net
XP
94
Country
Canada
I don't know if anyone else has solved this yet, I've just seen lots of discussion asking how. The retail game cartridge for SoulSilver (and presumably HeartGold) are built differently from other cartridges, to accomodate the IR communication. Consequently the normal methods for extracting the save files don't work. I.e. the wifi and 3in1 backup tools cant find / identify the save, and the USB hardware NDS Backup tool will tell you it's found the save (but identify the size incorrectly) then it will only copy out 1MB of nulls.

I've taken apart my SoulSilver cartrdige to map out how it's set up. In normal cartridges, edge-connector pin 6 is the /CS signal for the EEPROM. See here for details. Toggling that line low gives you access to the EEPROM chip. In the SoulSilver cartridge though, pin 6 doesn't go to the EEPROM but instead it goes to the small MCU. My assumption is that the game is coded so that the /CS EEPROM signal is used to toggle both the eeprom and the IR device with that MCU handling the logic.

Normal backup tools can't handle this, they don't know how these cartridges access the save data. However, my solution is very simple albeit requiring hardware hacking.

All I had to do was identify which pin on the EEPROM chip was /CS (it's pin four). Then I soldered a jumper wire from the edge connector pin six to the EEPROM pin four:
cart_mod.jpg


Once this was done, I was able to use the NDS Backup Tool and this time it successfully recognized the save as 4Mbit, and copied out properly. I was then able to use that .sav file on my flashcart (Acekard 2i with AKAIO 1.6rc). Furthermore, I was able to take the save file back and write it back out onto the retail cartridge, using this same setup.
ndsbackup.jpg


Once the save was written back out to the retail cartridge, I simply removed the jumper wire and re-assembled the cartridge. I was then able to continue the game on the retail cartridge & use the pokewalker etc.

If one wanted to make this more elegant, it'd require soldering a SMT microswitch next to the IR transceiver, cut a hole in the top of the cart, then use the switch to control the /CS EEPROM line so you could switch it on or off without having to take things apart and resolder every time you wanted to read/write the save data... too much work for me I think.

Anyhow, as I said, I don't know if anyone else has solved the problem but figured I'd share my results. For me, the important thing is being able to backup my game save data - I'm continuing to use the retail cart so I can play with the pokewalker.
smile.gif


Cheers!

-Atashi
 
  • Like
Reactions: CaptainSwag101

Skyline969

MENUdo Afficionado
Member
Joined
Nov 18, 2008
Messages
2,209
Trophies
0
Age
32
Location
Saskatchewan
Website
Visit site
XP
518
Country
Canada
Simply incredible! Good work. Now if only backup tools and whatnot can pick up on this and implement it into their software, we would all be able to back up and write to legit copies of the game. With that said, I won't be able to solder a wire from a pin to the EEPROM, because I've never soldered a day in my life, and I don't want to ruin a DS game.
frown.gif
 

tajio

Well-Known Member
Member
Joined
Aug 31, 2007
Messages
407
Trophies
1
Age
30
XP
276
Country
United States
I really I picked Technology and Design instead of I.C.T!!! Then I could have learn't more about soldering and circuit boards etc...!!!

Great work! Congrats on the find
yaynds.gif
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
not quite. divide 4Megabits by 8 and you'd get 512KiloBytes--which is the usual size of save files. don't get confused on the bits and Bytes stuff.
tongue.gif


oh yeah, awesome stuff. maybe i could ask a cellphone technician friend of mine to carefully set me up something like this... i can always hold his phone hostage to make sure he doesn't botch up.
biggrin.gif
 

Searinox

"Dances" with Dragons
Member
Joined
Dec 16, 2007
Messages
2,073
Trophies
1
Age
36
Location
Bucharest
XP
2,199
Country
Romania
Now with clear technical data as to what is different in the way retail HGSS save, maybe we'll get a software tool that does that.
 

TM2-Megatron

Predacon Commander
Member
Joined
Feb 10, 2009
Messages
1,187
Trophies
1
Age
41
Location
Toronto, Ontario, Canada
Website
Visit site
XP
285
Country
Canada
That's great work, man. Although I expect to get an NDS Adapter Plus in the mail next week for Hg/Ss save dumping, hopefully this information will allow someone to update Rudolph's NDS Backup Tools to be able to properly dump these saves. Not everyone's going to want to spend $30 on the hardware to do it, after all.
 

awesome761

Well-Known Member
Newcomer
Joined
Mar 15, 2010
Messages
80
Trophies
0
XP
55
Country
United States
THIS IS EPIC!
biggrin.gif
biggrin.gif
I have been wondering for so freaking long about this and finally it got answered! yay!

Now someone is gonna need to develop some software based on this information, or cheaper hardware (than the $30 NDS save adaptor plus.)
 

awesome761

Well-Known Member
Newcomer
Joined
Mar 15, 2010
Messages
80
Trophies
0
XP
55
Country
United States
ItsMetaKnight said:
Poryhack said:
awesome761 said:
THIS IS EPIC!
biggrin.gif
biggrin.gif
I have been wondering for so freaking long about this and finally it got answered! yay!
The game has only been out for a week...
wrong, it has been out since september 09

Exactly! This problem has been occurring since it came out in Japan and i have always been wondering!
 

MushGuy

Well-Known Member
Member
Joined
Feb 11, 2010
Messages
1,280
Trophies
1
XP
2,576
Country
United States
And Japan had to wait this long for an answer? I wonder if they really had to rely on the NDS Adapter Plus in the meanwhile.
 

awesome761

Well-Known Member
Newcomer
Joined
Mar 15, 2010
Messages
80
Trophies
0
XP
55
Country
United States
MushGuy said:
And Japan had to wait this long for an answer? I wonder if they really had to rely on the NDS Adapter Plus in the meanwhile.

Yeah they did, :/ and the NDS adapter Plus is pretty expensive too. Now all we need is a software update.
 

Poryhack

Well-Known Member
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
32
XP
254
Country
United States
ItsMetaKnight said:
wrong, it has been out since september 09
The Japanese one has...

The fact is that nobody gave a damn back then though. I knew about the problem, didn't find a solution, and bought myself the NDS Backup Adapter Plus before the US release because I saw this coming. Judging by what I've seen on this forum I'm the only one. So I find it hard to believe that anybody has been "wondering for so freaking long".
 

awesome761

Well-Known Member
Newcomer
Joined
Mar 15, 2010
Messages
80
Trophies
0
XP
55
Country
United States
Poryhack said:
ItsMetaKnight said:
wrong, it has been out since september 09
The Japanese one has...

The fact is that nobody gave a damn back then though. I knew about the problem, didn't find a solution, and bought myself the NDS Backup Adapter Plus before the US release because I saw this coming. Judging by what I've seen on this forum I'm the only one. So I find it hard to believe that anybody has been "wondering for so freaking long".

Yeah you're right... I had the thought since it first came out but didn't really think about until the US release came out....

Anyways so Poryhack since you own the NDS adapter plus does it work 100% with dumping/restoring?
 

Poryhack

Well-Known Member
Member
Joined
Oct 18, 2009
Messages
332
Trophies
0
Age
32
XP
254
Country
United States
awesome761 said:
Yeah you're right... I had the thought since it first came out but didn't really think about until the US release came out....

Anyways so Poryhack since you own the NDS adapter plus does it work 100% with dumping/restoring?
Yeah.
 

altorn

Well-Known Member
Member
Joined
Jul 15, 2007
Messages
1,070
Trophies
1
Age
34
Location
Toronto, Ontario
Website
atlaswing.zxq.net
XP
1,925
Country
Canada
i am really tempted to do this, i can understand and do how its done but I don't want to damage my original Poke SS cart.

i was searching in the forums on how to transfer save data from my Cyclo to the original cart but I guess I will either have to spend $30 on the adapter+, or solder my precious original cart.

I spent 18hours(in game in CycloDS) on SS and I am on goldenrod. for the sake or fully usable pokewalker, i am not sure if this is even worth it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr