Hacking Question about ID checks with 3DS and New Leaf save files

TheBrenguin

Well-Known Member
OP
Newcomer
Joined
Oct 5, 2008
Messages
53
Trophies
0
XP
97
Country
United States
I got screwed over by Nintendo's System Transfer program and my 3DS Animal Crossing New Life file needs to be deleted because of this:
Every time you save your game it generates a new, random "Save ID" and stores that ID in both the SD/Savgame and the 3DS's system memory. Trying to load a save with mismatched IDs will result in being forced to wipe the save.

This prevents two things:

1) Having two towns with one copy of the game by using two SD cards.
2) Reverting to an older backed up save to undo changes you aren't happy with.

Unfortunately, there's a third, collateral damage situation.

3) You back up your SD card, play AC, your SD card dies. You now cannot restore from your backup because the IDs don't match anymore. Your town is gone forever.

Is there any way to bypass this by maybe finding and rewriting the IDs using the files on the SD card or is it just impossible. This is really infuriating.

Thanks!
 

SuzieJoeBob

NOT a New Member
Member
Joined
Dec 20, 2008
Messages
687
Trophies
0
XP
1,313
Country
United States
I feel bad for anyone who either goes through situation #3 (SD card dying) or is just simply trying to change SD cards to increase their memory. I understand the system-locked saved data, but locking down the save data to an SD card???
 

exangel

executioner angel
Member
Joined
Apr 20, 2010
Messages
1,571
Trophies
0
Age
40
Location
Tucson, AZ
XP
602
Country
United States
Though this wouldn't save anyone with a dead SD card, I am fairly sure that a perfect image clone of the original SD to a new SD would keep the save data intact. I don't have any way to test this with this game, but this is how I upgraded my first SD card to a 16GB Class 10, cloning using a disk image utility. A test would be the only way to find out, with this particular game, if any of the safety checks verify the size of the SD card itself.
I do have a temporarily unused 32GB Class 10 that can be used to test this once I get my own copy of the game.
 

wiiluver135

Well-Known Member
Member
Joined
Oct 7, 2008
Messages
331
Trophies
1
Age
33
XP
409
Country
United States
So lemme get this straight...you bought AC:NL as a download FIRST then bought it at retail and then used the System Transfer App and it fucked over your .sav?
THAT IS NOT GOOD, NINTENDO NEEDS TO PATCH THAT APP A.S.A.P! Send them this info so they can look into it and fix it dude.
This is a SERIOUS problem, what if this happens to X & Y when it comes out?!??! It's like that feel when you let you little brother or w/e see you Pokemon game and start a new save and then SAVES IT! Fucking horrible...
 

bobmcjr

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
1,156
Trophies
1
XP
3,207
Country
United States
Glad to see nintendo is adopting the same completely irrational DRM style as devolution by using the id of the storage device. Looks like i wont be buying anything from the eshop if i cant upgrade my sd card for more space. Of course this should be tested first, but nintendo, you really shouldve thought this through considering how you give instructions on how to copy data from one sd to another
 

Sicklyboy

#JOYCONBOYZFOREVER
Global Moderator
Joined
Jul 15, 2009
Messages
6,312
Trophies
2
Location
[̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]
XP
8,065
Country
United States
Glad to see nintendo is adopting the same completely irrational DRM style as devolution by using the id of the storage device. Looks like i wont be buying anything from the eshop if i cant upgrade my sd card for more space. Of course this should be tested first, but nintendo, you really shouldve thought this through considering how you give instructions on how to copy data from one sd to another



Where is everyone getting the idea that this is locked uniquely to a specific SD card? The only thing I gather from this is that the game essentially saves to BOTH the SD and the game cartridge. If the saves don't match, then you have a "corrupt save".

Let's look at OP's 3 scenarios and see when this would happen -

1) Having two towns with one copy of the game by using two SD cards.
2) Reverting to an older backed up save to undo changes you aren't happy with.

Unfortunately, there's a third, collateral damage situation.

3) You back up your SD card, play AC, your SD card dies. You now cannot restore from your backup because the IDs don't match anymore. Your town is gone forever.

1) Save on card A is different than card B. Game cart has save for card A, so when you put in card B, the saves don't match and you can't continue.
2) You save the game, which saves to the SD card and the game cart. Today is Monday. Come Wednesday, you find you screwed up, and want to go back, because you just happened to make a copy of your save before you started playing on Monday. You restore the save to the SD from Monday, doesn't match the save from Wednesday, so you can't continue.
3) You save the game, and decide to back up your SD card today, being Monday. Come Thursday of next week, your SD card takes a shit. So you restore everything to it, but your AC save is from over a week ago and you've played much more recently. Your saves do not match, so you can not continue.

Edit - now, replace the "save" with likely a hash of the save that is kept on both the SD and the game cartridge, and you have exactly what OP was talking about.
 
  • Like
Reactions: exangel

IxthusTiger

Cruddy's Buddy
Member
Joined
Mar 1, 2003
Messages
1,632
Trophies
2
XP
821
Country
United States
How does it work if you don't use an SD card in your system? I mean, at all, as in you started a game of New Leaf without your SD card.
 

Pong20302000

making notes on everything
Member
Joined
Sep 8, 2009
Messages
8,078
Trophies
2
Location
One's inner self
Website
3dsdb.com
XP
2,434
Country
How does it work if you don't use an SD card in your system? I mean, at all, as in you started a game of New Leaf without your SD card.
Cartridges dont save to SD, so nothing changes.

Animal Crossing asks when booted for the First time "Animal Crossing Requires Extra Data to be saved to the SD card, Press A to Proceed"
 

Langin

Well-Known Member
Member
Joined
Jul 29, 2008
Messages
4,743
Trophies
0
Location
The internet
XP
2,469
Country
Netherlands
Glad to see nintendo is adopting the same completely irrational DRM style as devolution by using the id of the storage device. Looks like i wont be buying anything from the eshop if i cant upgrade my sd card for more space. Of course this should be tested first, but nintendo, you really shouldve thought this through considering how you give instructions on how to copy data from one sd to another


Explain this:

I have Super mario 3D land on 4GB sd card, I upgraded my card to 32GB, all my saves still work perfectly. Same goes for ALL my other games. :P So you CAN buy from eShop.
 

Poketard

Well-Known Member
Member
Joined
Apr 3, 2013
Messages
180
Trophies
1
XP
1,490
Country
United States
Animal Crossing asks when booted for the First time "Animal Crossing Requires Extra Data to be saved to the SD card, Press A to Proceed"


I really dont think your save file saves to the SD. If they did that, you wouldn't be able to save or load unless you have a SD in your 3DS. But I could be wrong. I have the digital version, so I wouldn't know.
 

Pong20302000

making notes on everything
Member
Joined
Sep 8, 2009
Messages
8,078
Trophies
2
Location
One's inner self
Website
3dsdb.com
XP
2,434
Country
I really dont think your save file saves to the SD. If they did that, you wouldn't be able to save or load unless you have a SD in your 3DS. But I could be wrong. I have the digital version, so I wouldn't know.

i doesnt put the save file on the SD -_-
it creates a duplicate of it there to check against for tampering

Nintendo give you a Free 2or4GB SD card for the 3DS
why would it not be there?
all of your spotpass data and mail is stored on it too

suspicious if you dont have a SD card in the slot
 
  • Like
Reactions: MAXLEMPIRA

Poketard

Well-Known Member
Member
Joined
Apr 3, 2013
Messages
180
Trophies
1
XP
1,490
Country
United States
i doesnt put the save file on the SD -_-
it creates a duplicate of it there to check against for tampering

Nintendo give you a Free 2or4GB SD card for the 3DS
why would it not be there?
all of your spotpass data and mail is stored on it too

suspicious if you dont have a SD card in the slot


I would think it saves to the NAND, not SD card. The point of it is to prevent having 2 towns, but if it were saved on the SD card you could very easily swap it.
 
  • Like
Reactions: Friendsxix

Pong20302000

making notes on everything
Member
Joined
Sep 8, 2009
Messages
8,078
Trophies
2
Location
One's inner self
Website
3dsdb.com
XP
2,434
Country
I would think it saves to the NAND, not SD card. The point of it is to prevent having 2 towns, but if it were saved on the SD card you could very easily swap it.

no it saves to the SD card, you cannot swap it easily because it is encrypted on the SD card using the consoles private key

and it saves to the cart itself

then checks that both match before game loads
 

MAXLEMPIRA

Legends are Made from True Stories...
Member
Joined
Jun 24, 2012
Messages
1,039
Trophies
1
Age
32
Location
Kanto <- Hyrule -> Unova
Website
maxlempira.deviantart.com
XP
1,751
Country
Mexico
Every time you save your game it generates a new, random "Save ID" and stores that ID in both the SD/Savgame and the 3DS's system memory. Trying to load a save with mismatched IDs will result in being forced to wipe the save.

This prevents two things:

1) Having two towns with one copy of the game by using two SD cards.
2) Reverting to an older backed up save to undo changes you aren't happy with.

Unfortunately, there's a third, collateral damage situation.

3) You back up your SD card, play AC, your SD card dies. You now cannot restore from your backup because the IDs don't match anymore. Your town is gone forever.

Sorry if this is out of the theme... but, that means that I'll can't have two save files in my PKMN Y?? :/ after all, I'll have to buy one game per niece?? :S One question... the downloaded game is stored in the SD card, no? so... how this work?? if I Download a digital copy, the console save the info in the internal storage?? that mean that if I download the game in different SD Card, that will no work??...
 

Friendsxix

Introspective Potato
Member
Joined
May 6, 2008
Messages
266
Trophies
1
Location
Best Hemisphere
XP
2,687
Country
United States
no it saves to the SD card, you cannot swap it easily because it is encrypted on the SD card using the consoles private key

and it saves to the cart itself

then checks that both match before game loads

That makes no sense at all. Even if it's saved to the SD card encrypted as you say, it's still stored in the 3DS' regular SD card file system. So it would be a trivial matter of making copies of the SD save, along with the cartridge save, every time the player saved his or her town. This would work because encryption doesn't prevent the copying of data, just the tampering of data.

That, and on top of this, I just loaded my save game with the SD Card removed. All it did was prompt me to tell me that my SpotPass data needed to be recreated. After failing to recreate it, the game loaded absolutely fine, and it also saved fine. It also continued to load after resetting the system, SD card still removed. That kind of makes this theory seem... unlikely, doesn't it?
 

Kupie

Well-Known Member
Member
Joined
Jun 9, 2013
Messages
320
Trophies
1
Age
31
XP
906
Country
United States
That makes no sense at all. Even if it's saved to the SD card encrypted as you say, it's still stored in the 3DS' regular SD card file system. So it would be a trivial matter of making copies of the SD save, along with the cartridge save, every time the player saved his or her town. This would work because encryption doesn't prevent the copying of data, just the tampering of data.

That, and on top of this, I just loaded my save game with the SD Card removed. All it did was prompt me to tell me that my SpotPass data needed to be recreated. After failing to recreate it, the game loaded absolutely fine, and it also saved fine. It also continued to load after resetting the system, SD card still removed. That kind of makes this theory seem... unlikely, doesn't it?


It sounds like we would have to modify the internal memory of the 3DS, then. Which is still impossible to do with how locked down it is...
 

Friendsxix

Introspective Potato
Member
Joined
May 6, 2008
Messages
266
Trophies
1
Location
Best Hemisphere
XP
2,687
Country
United States
It sounds like we would have to modify the internal memory of the 3DS, then. Which is still impossible to do with how locked down it is...

There has to be another problem going on here, because I just used an entirely DIFFERENT 3DS, with a different SD Card, and it just loaded and saved my file without any complaints...
That would mean that there is no save "copies" being made anywhere, and the OP is experiencing some other issue.
 
  • Like
Reactions: Phyzoon

Phyzoon

Active Member
Newcomer
Joined
Nov 25, 2009
Messages
32
Trophies
0
XP
174
Country
Brazil
Well, we all know the other AC games used some different methods for saving, specially due to it's size. It is possible that the R4 Dongle only copies part of the save, or that the cartdrige have something like two memory partitions to do this kind of checking to avoid save cheating.
 
  • Like
Reactions: Friendsxix

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
  • RedColoredStars @ RedColoredStars:
    @SylverReZ Never heard of tiger crust. What is it?
  • SylverReZ @ SylverReZ:
    @RedColoredStars, Its known as tiger bread, also known as dutch crust.
  • Maximumbeans @ Maximumbeans:
    It's fuggin gooooood
    +1
  • RedColoredStars @ RedColoredStars:
    I mean. Whats different about it?
  • RedColoredStars @ RedColoredStars:
    Never even seen a tiger crust pizza in any stores around here. Walmart, Cub, or otherwise.
  • RedColoredStars @ RedColoredStars:
    Must be a regional thing.
  • RedColoredStars @ RedColoredStars:
    Gonna smoke this bowl then go get kitties ashes. <3
  • RedColoredStars @ RedColoredStars:
    Last thing I told her is how much I love her, and that Im not leaving her there forever and I promise to come back and take her back home with me.
  • Bunjolio @ Bunjolio:
    halllo
  • Black_Manta_8bit @ Black_Manta_8bit:
    hello, anyone is able to create cheat patches for cemu? i have a simple request if anyone can help
  • SylverReZ @ SylverReZ:
    @RedColoredStars, Rest in piece. Hope she rests well, she'll always love you too. :sad:
  • BakerMan @ BakerMan:
    @RedColoredStars My condolences, was that your cat?
    BakerMan @ BakerMan: @RedColoredStars My condolences, was that your cat?