You can not have multiple save files of individual towns on the same 3DS system.
Every time you save your game it generates a new, random "Save ID" and stores that ID in both the SD/Savegame 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:
- Having two towns with one copy of the game by using two SD cards.
- Reverting to an older backed up save to undo changes you aren't happy with.
http://gbatemp.net/threads/question-about-id-checks-with-3ds-and-new-leaf-save-files.349216/
I have personally tested this (having purchased a 3DS and transferring to 3DSXL- my game was cleared since the save data and the system ID did not match). Prior to this, we attempted backing up the SD data, erasing it from the SD and attempted a new save file on the same digital copy. This also resulted in the ID conflict. I have contacted Nintendo on this matter causing an inability to back up data. I am yet to hear a followup reply.
In the case of mismatched IDs, the game will load with a "corrupted data" error. This forces the system to erase any save data associated with the digital download- and any backed up save file will no longer work for AC:NL.
Animal Crossing wouldn't allow that if you've been playing Animal Crossing since your backup. If you backed up your file 6 months ago, but then you kept playing, Animal Crossing won't recognize the old data anymore.
The problem is that Animal Crossing really doesn't like cheating, which is why they penalize you for time traveling (and they prevent you from trading bugs and fish, I'm pretty sure). Another thing Animal Crossing doesn't really like is when you cheat using multiple files. So they have a way to prevent that for digital downloads. You could all it "Last Play Save".
Using that system, Animal Crossing won't boot data that's different from the last play's save unless you're starting a new file. So, you can do this:
- Create file with user Crazy Redd
- Play file
- Create file with user Crazy Steve
- Play file
But you can't do this:
- Create file with user Crazy Redd
- Play file
- Copy file data to computer, delete from SD Card/Use new SD card
- Create file with user Crazy Steve
- Play file
- Copy file data to computer and switch with Crazy Redd data/Use old SD with Crazy Redd data
- Play file
The "Last Play Save" would stop you from playing the Crazy Redd data. (Also, if you create a new file, Animal Crossing will delete old data, just FYI) That is, Animal Crossing is looking for the Crazy Steve data, so it won't look for (or run) the Crazy Redd data.
This has a timestamp as well. If your last play save was yesterday, but you have a backed up copy of your file from two months ago, the two month old data won't run. Animal Crossing will always run the last play save only.
If you're just switching cards and you don't plan on playing a new game in between or you don't plan on trying to reload old data, you're fine, though. For references, here's someone who didn't know about last play save and here's a (super) brief thread about changing SD cards (the only part that has anything to do with Animal Crossing is the last line of the answer).
Will you mess things up by trying to load the old data? No. Animal Crossing legit won't play your old data anymore. It will be looking for the last play's data and when it doesn't find it, it's not going to run your old data... it's going to ask if you want to delete the last save and make a new file. If I were you, I still wouldn't try it, though.
Best Answer
All (non-digital-download) Animal Crossing New Leaf save data is stored on the cartridge, switching the cartridge between different 3DS consoles will not corrupt your savegame data, and both consoles will load the same save file.
The only thing that may change by switching the game between 3DS consoles is some online data, as (I believe) the game uses the system's friendcodes. So you may need to re-register friendcodes on the new system (and have said friends add your second 3DS's friendcode). Streetpass data is also saved to the system, But that (should) only affect pending streetpasses that you haven't claimed the rewards for yet.