Hacking Inserting save from EUR to US Animal Crossing

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
Hi everyone, earlier with the help of bkifft I extracted the save from my EUR Animal Crossing at offset 0x3AF80000 and length 7892992 and inserted it into my US Animal Crossing (with same offset and length), but I received a save corruption error. I presume the save location is different for the US Animal Crossing then.

Could anyone help me find the offset and length where I need to insert the EUR save into the USA version of Animal Crossing? Any help is appreciated!
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Hi everyone, earlier with the help of bkifft I extracted the save from my EUR Animal Crossing at offset 0x3AF80000 and length 7892992 and inserted it into my US Animal Crossing (with same offset and length), but I received a save corruption error. I presume the save location is different for the US Animal Crossing then.

Could anyone help me find the offset and length where I need to insert the EUR save into the USA version of Animal Crossing? Any help is appreciated!
have you tried using one of the programs here?
http://gbatemp.net/threads/way-to-distribute-the-removed-hidden-pokemon-from-power-saves.364150/

this is assuming the US and EU save are cross-compatible
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
have you tried using one of the programs here?
http://gbatemp.net/threads/way-to-distribute-the-removed-hidden-pokemon-from-power-saves.364150/

this is assuming the US and EU save are cross-compatible

Yes, I used the cart2sav program, so unless the offset and length that bkifft provided was accidentally incorrect, the saves aren't cross compatible.

Would it be possible though, to have somebody with a US copy of Animal Crossing find the offset of the US save and then I could insert my EUR save there?
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
just make a save on the US version then extract it and see if they are the same size.....if the game still loads with the save injected its likely the offsets are correct at least
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
just make a save on the US version then extract it and see if they are the same size.....if the game still loads with the save injected its likely the offsets are correct at least

Well considering the game did still load with the EU save injected into the US game, could it just be that they aren't compatible at all?

Also, should I have made a save on the US version before attempting to inject the EU save?
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Well considering the game did still load with the EU save injected into the US game, could it just be that they aren't compatible at all?

Also, should I have made a save on the US version before attempting to inject the EU save?
well i just figured you could see how big the programs say the save is on the US copy to see if they are the same size XD
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
well i just figured you could see how big the programs say the save is on the US copy to see if they are the same size XD
Ok I tested and they are both the same save size (120mb)

edit: Also tried moving the save again with the same offset and length and I still get the save corruption error.
 

bkifft

avowed Cuthwaldian
Member
Joined
Jun 10, 2010
Messages
613
Trophies
0
XP
625
Country
Gambia, The
well, they use CARD2 in order to save bigger savegames than the spi accesed nand chip on CARD1 can handle, but 120MB sounds kinda wrong none the less.

anyways: i haven't tinkered around with AC (not my type of game), and i've taken the save offset from the proper note of the EU scene release:

We released Animal Crossing months ago, but after some checks we can't consider
it as a "clean" dump. Here's a repack for the archivers' pleasure!

Technical part: Animal Crossing or Pokemon X/Y are using Macronix NAND chips
to store the game, but also the game save on the same support. Our previous
release got this save area filled (0x3AF80000 to 0x3B706FFF) and it had no
reason to be included in the game dump. Here's a proper version, without trash.
JPN release suffers from this problem too and save can be found at same offsets.

I have to admit, 0x3B706FFF seems kinda iffy as the end marker, so most likely the save is longer than that (I'm just spewing opinions like an einstein again here).


Advised course of action:

Begin a new save on an untouched, vanilla, virgin US rom, save the game.

Do a binary diff (for example using hxd) with this now saved to US rom and the untouched, vanilla, virgin US rom to get the aproximate save offset.

Do the same with an untouched, vanilla, virgin EU rom (save on fresh rom, compare it to fresh rom). check if the offsets are the same, if not calculate the relative offset (e.g. "US: 4983 bytes later" (number pulled out of thin air/my arse))

Finally do a binary diff between the untouched, vanilla, virgin EU rom with the EU rom that contains your save to get the right size of your save.

If it will not work then the saves are incompatible.


edit: might have been a good idea to tag zb123 and gamesquest1 -.-
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
well, they use CARD2 in order to save bigger savegames than the spi accesed nand chip on CARD1 can handle, but 120MB sounds kinda wrong none the less.

anyways: i haven't tinkered around with AC (not my type of game), and i've taken the save offset from the proper note of the EU scene release:



I have to admit, 0x3B706FFF seems kinda iffy as the end marker, so most likely the save is longer than that (I'm just spewing opinions like an einstein again here).


Advised course of action:

Begin a new save on an untouched, vanilla, virgin US rom, save the game.

Do a binary diff (for example using hxd) with this now saved to US rom and the untouched, vanilla, virgin US rom to get the aproximate save offset.

Do the same with an untouched, vanilla, virgin EU rom (save on fresh rom, compare it to fresh rom). check if the offsets are the same, if not calculate the relative offset (e.g. "US: 4983 bytes later" (number pulled out of thin air/my arse))

Finally do a binary diff between the untouched, vanilla, virgin EU rom with the EU rom that contains your save to get the right size of your save.

If it will not work then the saves are incompatible.


edit: might have been a good idea to tag zb123 and gamesquest1 -.-

Thanks, I get the idea of what you're saying but I've never dealt with a program like hxd before. I guess it would be worth it if the Happy Home Academy and some online features began to work as a result.
 

bkifft

avowed Cuthwaldian
Member
Joined
Jun 10, 2010
Messages
613
Trophies
0
XP
625
Country
Gambia, The
Thanks, I get the idea of what you're saying but I've never dealt with a program like hxd before. I guess it would be worth it if the Happy Home Academy and some online features began to work as a result.

Well, doing this ain't that hard, just fiddly and time consuming.

Hex editors are just fancy text editors that show values from 0 to 255 (or in hex notation 0x00 to 0xFF) instead of letters, and binary diffs usually just put two files side by side and mark the differences. Hardest part mostly is finding the binary compare feature (analysis -> filecompare ->compare for hxd).

But: switching to the US rom will most likely not enable the online features, all you would gain is getting rid of the parental control check and the ability to use a software update from the US eshop (if there should ever be one released).
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
from another thread, not sure if its relevant, but its worth a shot
Try deleting any pokemon "extra data" from the system settings menu that was already there from a previous playthrough. I switched from EUR to USA with animal crossing, and I couldn't load my save until I did that.
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
i think he means to delete the extra data from the system settings menu i.e stuff the game creates that is not stored in the save

So clear the extra data from the US rom, then insert save, or the opposite?

Also, will this affect my current EUR save at all?
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
So clear the extra data from the US rom, then insert save, or the opposite?

Also, will this affect my current EUR save at all?
i think its in data management, and sorry i'm not sure if it will effect your game idk whats in the extra data, but it shouldn't effect it it much, if i had the game i would have a go myself but i have never really played it
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
i think its in data management, and sorry i'm not sure if it will effect your game idk whats in the extra data, but it shouldn't effect it it much, if i had the game i would have a go myself but i have never really played it

Damn, so close to getting it to work, but I don't want to take the chance and remove my extra data in the case that it does break.

If anyone else would be willing to make a quick save and delete the extra data to see the effect I'd be really grateful.
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada

b17bomber

Well-Known Member
Member
Joined
Jun 15, 2009
Messages
602
Trophies
1
XP
2,085
Country
United States
All I meant was that if you played the EUR rom, then tried the USA rom (as I did). The USA one might not load the save because it will be confused about which "extra data" to load. This has nothing to do with save conversions. Sorry. :(
 

zb123

Well-Known Member
OP
Member
Joined
Oct 24, 2013
Messages
158
Trophies
1
XP
221
Country
Canada
All I meant was that if you played the EUR rom, then tried the USA rom (as I did). The USA one might not load the save because it will be confused about which "extra data" to load. This has nothing to do with save conversions. Sorry. :(

Hopefully it will still alleviate the problem. I'm trying soon.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
  • The Real Jdbye @ The Real Jdbye:
    i don't think nvidia wants to get in the x64 cpu market anyways
  • The Real Jdbye @ The Real Jdbye:
    you've seen how much intel is struggling getting into the gpu market
  • The Real Jdbye @ The Real Jdbye:
    and nvidia is already doing ARM
  • The Real Jdbye @ The Real Jdbye:
    i don't think they want to take more focus away from their gpus
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah I think Nvidia s future lays in AI GPU acceleration stuff if they can get that going it's going to be super interesting in the long term
  • Psionic Roshambo @ Psionic Roshambo:
    AI assisted game creation might become a thing
  • Psionic Roshambo @ Psionic Roshambo:
    At least that's something I think would be pretty cool.
  • Psionic Roshambo @ Psionic Roshambo:
    Don some VR glasses and gloves and talk to the computer and paint entire worlds
  • Psionic Roshambo @ Psionic Roshambo:
    "OK Cortana I want that mountain a little taller and more snow on top, and I would like some random ancient pine forest around the bottom"
  • Psionic Roshambo @ Psionic Roshambo:
    "Now we need a spring fed river flowing down the north side and add some wild life appropriate for the biome"
  • Psionic Roshambo @ Psionic Roshambo:
    Many TBs of assets and the programming of something like that is going to be tough but I think it's something we might see in 20 years maybe sooner
  • The Real Jdbye @ The Real Jdbye:
    @Psionic Roshambo AI assisted game creation is kinda already here, there was recently that AI that can turn any 2D image into a fully modeled 3D object, it's not perfect, but it's a starting point, beats starting from zero
  • The Real Jdbye @ The Real Jdbye:
    before that there was one to generate a fully modeled scene from a 2D image
  • The Real Jdbye @ The Real Jdbye:
    but most recently, there was one that actually generates a working unity scene with terrain and textures already set up that you can import right into unity, that's a huge time saver right there
  • The Real Jdbye @ The Real Jdbye:
    and using LLMs to generate NPC dialogue and even dynamically generated quests is something i'm sure is already happening
  • The Real Jdbye @ The Real Jdbye:
    will just take some time for games made using those things to be completed and released
    The Real Jdbye @ The Real Jdbye: will just take some time for games made using those things to be completed and released