ROM Hack [Development] Smash 3DS Save Map

  • Thread starter Thread starter shinyquagsire23
  • Start date Start date
  • Views Views 30,671
  • Replies Replies 60
  • Likes Likes 12
I have a dump of my sd in sysnand 9.2 with the CIA save file.
I forgot to to export the save with savedatafilter.
Any chance I can fix the anti cheat without restoring the old firmware dump?
 
I found out that at address 0x16 is also required for replacement as well as the 4 bytes starting at 0x12. I was having trouble like you and I happened to notice the difference at address 0x16, right next to where it says 80.
Thanks! I did what you said and my save is working again! Time to do some expirementing!
 
What features will the alpha include? Also, how does one go about mapping save data's for a game?

Money, equipment, characters, possibly more.

Do one small thing, see what changes.
Do one small thing, see what changes.
Do one small thing, see what changes.
etc...
 
  • Like
Reactions: Codename
Money, equipment, characters, possibly more.

Do one small thing, see what changes.
Do one small thing, see what changes.
Do one small thing, see what changes.
etc...
Ah so it's just like cheat creation on PSP, just not on fly.
 
If you still have the save intact (ie you didn't wipe it) you should be able to use SaveDataFiler to dump it (with 9.2 sysNAND) and then downgrade, go through with the save deletion, dump the clean save, copy the 4 bytes at 0x12 to your old saves, overwrite the clean save on your SD card with your patched old saves, and then write it back. Unless you have Sm4sh on a cart, in which case there's not much which can be done to dump :/


If you have the eShop version though, fixing/transferring saves is super easy.

So I have been trying this without success, this is what I have done step by step:

1. I own smash (purchased through eshop on sysNAND 9.2).
2. I formatted my sysNAND when getting my Gateway. I did made a backup of my SD card (and thus the smash *.sav file)
3. I re-downloaded Smash through eshop on 9.5 Emunand.
4. I pasted my old *.sav into the right folder.
5. Boot-up smash, save data error message (as planned). I just quit the game at that point and did not accept to create new data.
6. Load up SaveDataFiler, dump my save.
7. Boot-up smash, accept to create new data.
8. Load up SaveDataFiler, dump this new empty save.
9. Turn off 3DS, transfer both dumps, open HEX editor
10. Grab bytes 12-16 of empty new save, paste them on my original save
11. Put SD card back on 3DS, boot to emunand, open SaveDataFiler, import my HEX edited original save.
12. Start smash, still getting save data error :(

--just as a test--

13. Load up SaveDataFiler, import empty new save
14. Boot up smash, works fine.


----

Edit 3: Ok I found the issue and it was dumb... the update version had to match. At 0x08 there's a value. Mine was 04 because my dump was from update 1.0.4.

Smash on my 3DS was 1.0.5 when I did my tests.

I changed offset 0x08 from "04" to "05" and boom it works :)
 
hi guys i tried everything and it's still showing me that it's not the latet save data. if i import it to .3ds/.3dz it works fine edited but i want it imported to my .cia but when i do i get that message, i changed the 0x12-0x16 even tried the 0x8 but it just wont work on my .cia any idea?
btw i ust got the cia off the internet while my 3ds/3dz i backup my cartridge.
 
Any way to edit the custom SETS of characters en masse? Like say, copy the sets from another smash 3ds save file?

This would be a huge help to the competitive smash scene, as it currently takes forever to put the legal sets on even a single 3ds.
 
That would be a code editing thing (ie ROM hacking). You could probably hack in multiple golden hammers for yourself though I guess.

I was think more like mark on the save file that you haven't use the gold hammer so you could reuse it to unlock a different chanllenge... I don't know I'm just guessing
 
Grah. I think the whole anti-save backup thing affected me. I have a retail copy of the game and I have a linked sys and emunand. I can't access the file on my sysnand even though (I think) that I have the 1.0.5 update. At least it doesn't mention anything about it when I run the game on sysnand 9.2

Anyway, Is there anyway around this with a cartridge? Is it possible for me to inject my emunand into my sysnand to make it recognize it as the same thing or something?

EDIT: I wouldn't want to inject my emunand into my sysnand anyway. It is updated to the newest firmware. Ugh

How is it that when we do a system format, it is still able to read the save file then? I did a system format last night and then created an emunand from the gateway menu giving me a linked sys and emunand. I then downloaded the 1.0.5 update on my 9.6 emunand and it runs fine on emunand.

I'm just afraid if I format my system again, I wont be able to have a change to play my save at all :\
 
When exporting with SaveDataFiler from my CIA smash bros, I don't get an account_data.bin OR a system_data.bin

Do these only work with a cartridge?
 
from 0xE838 2x0168 are the equipment locations. Theres a lot of them. I copied and pasted one badge multiple times and then used an editor to change the badge to whatever i want. Locations were 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. i changed them to 15 00 F2 FF 00 00 15 00 FF 00 FF FF 00 02 00 00 00 00 00 00 00 00 00 00. this will give you the starter brawn badge.
 

Site & Scene News

Popular threads in this forum