ROM Hack [Development] Smash 3DS Save Map

simdam

New Member
Newbie
Joined
Jan 14, 2015
Messages
4
Trophies
0
Age
33
XP
42
Country
Italy
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?
 

Korma

Well-Known Member
Newcomer
Joined
Aug 11, 2014
Messages
54
Trophies
0
XP
1,145
Country
United States
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!
 

Antipika

Active Member
Newcomer
Joined
May 10, 2007
Messages
39
Trophies
1
XP
252
Country
France
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 :)
 

cfoordddd

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
103
Trophies
0
XP
128
Country
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.
 

DunnoBro

Well-Known Member
Newcomer
Joined
Nov 28, 2013
Messages
53
Trophies
0
Age
32
XP
117
Country
France
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.
 

nekojosh

Well-Known Member
Member
Joined
Jan 9, 2015
Messages
358
Trophies
0
Location
Panama City, Panama
XP
1,739
Country
Panama
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
 

Agent Moose

Well-Known Member
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
32
XP
540
Country
United States
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 :\
 

misterb98

Moral Gateway User. Wat.
Member
Joined
Aug 24, 2010
Messages
449
Trophies
0
XP
290
Country
United States
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?
 

Jorbgamer

Active Member
Newcomer
Joined
Jan 21, 2016
Messages
36
Trophies
0
Age
33
XP
87
Country
United States
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.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Skelletonike @ Skelletonike: No idea what that is tbh, is that like the iso or something?