Animal Crossing: New Leaf Save Editor

Animal Crossing: New Leaf Save Editor lets you edit your Animal Crossing: New Leaf savegame. Features: There are different methods to extract your savegame. Here you will find tutorials for Homebrew method (recommended) and RAM method.
Please read the FAQ carefully.

This app can damage your savegame if not used correctly. I'm not responsible of any data lost.
Be careful when editing your savegame, always keep a backup of your previous savegame.

How to dump and inject AC:NL savegame through Homebrew

Requirements

Configuration

You will only need to do this once.
  1. Install Homebrew Launcher from smealum using any of your available entrypoints (depending on your firmware version).
    • 9.x/10.x/11.0 users: use browserhax+menuhax
    • 11.1 and 11.2 users: use ninjhax/oot3dhax/steelhax/stickerhax
    • CFW users: use hblauncher_loader
  2. Download AC:NL Save Manager and extract it to the root of your SD card (so the included 3ds folder stays on root, overwrite files if needed)

Dump savegame

  1. Open Homebrew Launcher using your entrypoint
  2. Run AC:NL save manager
  3. Wait a few seconds, and a black with white text screen will appear
  4. Press A to dump savegame
  5. Press X to exit
  6. Power down the console, take out the SD card and put in the PC

Inject savegame

  1. Open saveDataBackup/garden.dat (or garden_plus.dat) file with AC:NL Save Editor and edit it to your desire
  2. Save the edited town as saveDataBackup/garden.dat (or garden_plus.dat) in the SD (make sure you are overwriting the original file and not creating a copy)
  3. Make sure the saveDataBackup folder does not contain save files from other games (you will be safe if you didn't use Save Data Manager to dump any other game save)
  4. If you recently updated to Welcome amiibo version, you will need to the delete the old saveDataBackup/garden.dat file
  5. Insert the SD card in the console
  6. Open Homebrew Launcher using your entrypoint
  7. Run AC:NL save manager
  8. Wait a few seconds, and a black with white text screen will appear
  9. Press B to inject the edited savegame
  10. Press X to exit
  11. Run AC:NL and get ingame, your changes should be there!

Important note

The game has an anti-cheat protection, so you cannot inject an old savegame or another's player savegame.
Make sure you always inject the latest savegame, dump it before editing as it's explained here and you will be fine.
Alternatively you can use svdt which skips the anti-cheat protection for you.

FAQ

What about the Welcome amiibo update?

The editor is fully compatible with the latest Welcome amiibo update.

I get a Missing target title error when trying to dump/inject.

It happens to a few people for some reason. Just open the normal save_manager instead, and browse using the d-pad through your games until you find AC:NL.

I'm on 11.1 or 11.2 firmware version. What are my choices?

You will need to install ninjhax/oot3dhax/stickerhax in a retail cart using a 10.7 (or older) console and use that cart in your updated console.
Alternatively, you can get an older console and use it for dumping/injecting the savegame, and play the game using an updated console.

I cannot play online because the console asks for an update, and I don't want to lose my homebrew entrypoint. Can I play online?

Yes, use HTTPwn

Will I be banned if I play online with a hacked savegame?

No.

Can I use this editor offline?

Yes, you can download the standalone version (although you will still need a compatible web browser to run it). Open the index.html file.

How can I rotate furniture in rooms?

Right click on the desired furniture then left click to rotate it.

How can I place perfect fruit trees?

Select the desired tree in the Current item dropdown menu, then choose Perfect 4 in the Flag 1 dropdown menu. You can even put non-native perfect fruit trees!
Since version 1.0, you can also place rare mixed perfect fruit trees. Right click on any of your normal fruit trees in your town, choose 0x01 mixed perfect in the Flag 2 dropdown menu then overwrite it in the map (or whever you want to place it).

Can I add new buildings?

No. The option was disabled since it lead to some glitches at a later point. It's better to let the game do it by itself. Just add a new PWP (street lamp, for example) in-game with Isabelle, then wait for the next day so you can edit it in the editor.

I've injected Holden/Filly RVs, but they do not ask me to come to the town.

Both Holden and Filly are RV locked, so they cannot come to your town as villagers legally.
The only way to have Holden/Filly as villagers is to inject them directly into your town into an existing villager.

Your editor glitched my savegame!

No. It wasn't my editor, it was you.
The editor can do cool things, but it's also a dangerous tool and you are the only responsible while using it. Keep always a backup of your previous savegame.
If you think you've found a bug, post your feedback here.

Can I create building seeds like Wild World?

No.

What can I do to ensure my savegame does not get glitched?

Can I restore an old garden.dat savegame?

Yes, but you will need the current secure NAND value.
  1. Make a dump of the current AC:NL savegame (even if you are going to overwrite it).
  2. Open the old garden.dat savegame in the editor
  3. Go to the Advanced tab and load the newest garden.dat here.
    That will turn your old savegame into a valid savegame for the console.
Alternatively you can use svdt which updates the NAND value for you.

FAQ (RAM method)

What happened to the RAM method?

Support for RAM method has been dropped for Welcome amiibo update. And it will never be back, sorry.
The reason is that the RAM method was only available for some outdated consoles. The amiibo update requires the console firmware to be on 11.x, which automatically kills the browser exploit that allows the AC:NL RAM hacking method.

Basically, Nintendo killed the RAM hacking method unintentionally.

I'm still using the RAM hacking method, I edited my rooms and the changes did not appear in-game.

Sorry, room editing is only possible for garden.dat users.

I still keep some copies of my town in the old acnlram.bin format. Can I inject them?

The acnlram.bin files are outdated. Open them with the editor and it will convert them to the new gardenram.dat format, so you will be able to inject them using the new method.

Can I switch between garden.dat and gardenram.dat?

Yes.
If you are going to transfer from gardenram.dat to garden.dat, you will need to open the gardenram.dat file with the editor, update the secure NAND value (see below) and save changes.