Homebrew [Release] amibac - An Amiibo backup homebrew.

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary

amibac_large.png

The Amiibo backup tool

Latest version: R1-v1.0.0
amibac is an easy tool to backup and restore your Amiibos.

1.jpg

2.jpg

3.jpg

Features:
  • Backup and Restore your Amiibos
  • Duplicate an Amiibo Use ami2.
Instructions:

Backup:
  • Copy app to SD and start up.
  • Scan your Amiibo.
  • Remove it from the scanner when you're instructed to.
  • Press Y to scan again.
  • Repeat until you scanned all the Amiibos you wanted.
  • Hold B to exit.
  • (Optional) Copy the backup folder in the amiibo folder in your SD card to a safe place.
Restore:
  • Insert your SD card into your PC/Mac.
  • Go into the amiibo folder.
  • Create a restore folder inside it.
  • Copy the amiibo's file that you want to restore from the backup folder to the restore folder. (You can copy all files if you don't know which file is which.)
  • Run the app.
  • Hold A, and scan Amiibo. (Do not release A!)
  • Remove the Amiibo from the scanner when you're instructed to.
  • Release A.
  • Hold B to exit.
Duplicate
  • Run the app.
  • Scan source Amiibo.
  • Press Y to scan again.
  • Scan destination Amiibo.
  • Make note of Amiibo IDs displayed on screen with green.
  • Insert your SD card into your PC/Mac.
  • Go into amiibo folder.
  • Create restore folder if doesn't exist.
  • Copy the source Amiibo's file (filename: "appdata_<id>.bin w/o brackets) into the restore folder.
  • Rename the Amiibo file in the restore folder to match the destination Amiibo's ID. (filename: "appdata_<id>.bin" w/o brackets)
  • Run the app.
  • Hold down A, do not release
  • Scan destination Amiibo.
  • Release A.
  • Hold B to exit.

To-do:
  • Fix screenshots
  • Add a GUI instead of Console
  • Test if it works with NoAmii (∩ ͡° ͜ʖ ͡°)⊃━☆゚
Notes:

Before you try to go pirate with your amiibos, read this:
The only thing it can't do is change an Amiibo/written tag from one type to another. That is a limitation of how these NFC tags work. You can't turn your golden Mario into a Peach. That would be weird.

Please use the "Patch SM" option from the Rosalina menu in "Process patches menu..." to take advantage of the nfc:m command usage.

Download:

Go to the Latest release on Github, and download amibac.zip

Bug reporting:

PLEASE ONLY REPORT BUGS, NOT CRASHES!

You can report bugs on the Github Issues page.

Feel free to reply with your crashes below.
 
Last edited by mogery,

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,015
Trophies
1
Age
35
XP
4,400
Country
United States
Is this capable of transferring the app data from one amiibo to another? Like the data from one SSB Zelda amiibo to another SSB Zelda amiibo?
 

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary
Is this capable of transferring the app data from one amiibo to another? Like the data from one SSB Zelda amiibo to another SSB Zelda amiibo?
You can see the AmiiboID on screen. Scan both of them, rename the first one's file from "appdata_<1stAmiibosID>" to "appdata_<2ndAmiibosID>" (without brackets) and put the renamed file into the restore folder. Then swipe the destination amiibo while holding A to restore data. Hit me up if you've tried it.
 

Saphiredurf

Member
Newcomer
Joined
Aug 10, 2015
Messages
23
Trophies
0
Age
26
XP
149
Country
United States
Woah this is really awesome! Thank you so much for creating something like this it had to be a lot of work. Also a curiosity about it, can you restore a dump of a different amiibo to your amiibo as well?

EDIT: Whoops didn't see the post above me haha
 
Last edited by Saphiredurf,

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary
Woah this is really awesome! Thank you so much for creating something like this it had to be a lot of work. Also a curiosity about it, can you restore a dump of a different amiibo to your amiibo as well?

Thank you!

Read:
You can see the AmiiboID on screen. Scan both of them, rename the first one's file from "appdata_<1stAmiibosID>" to "appdata_<2ndAmiibosID>" (without brackets) and put the renamed file into the restore folder. Then swipe the destination amiibo while holding A to restore data. Hit me up if you've tried it.
 
  • Like
Reactions: Saphiredurf

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,015
Trophies
1
Age
35
XP
4,400
Country
United States
You can see the AmiiboID on screen. Scan both of them, rename the first one's file from "appdata_<1stAmiibosID>" to "appdata_<2ndAmiibosID>" (without brackets) and put the renamed file into the restore folder. Then swipe the destination amiibo while holding A to restore data. Hit me up if you've tried it.
Tried this and the app makes no changes to the amiibo when restoring a different amibo's backup. Which is better than Thenaya, which corrupts the amiibo you're restoring to but also makes me think I made a mistake until I tried it three times.

Works fine now, guess my memory is shoddy when I was looking over the destination amiibo for changes.
 
Last edited by DocKlokMan,

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary
Tried this and the app makes no changes to the amiibo when restoring a different amigo's backup. Which is better than Thenaya, which corrupts the amiibo you're restoring to but also makes me think I made a mistake until I tried it three times.

Huh, that's weird. Can you post your SD card structure(a.k.a. tree)?
 

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary
Tried this and the app makes no changes to the amiibo when restoring a different amibo's backup. Which is better than Thenaya, which corrupts the amiibo you're restoring to but also makes me think I made a mistake until I tried it three times.
Also I've added a tutorial in the main post to do this. Check it out!

  • Run the app.
  • Scan source Amiibo.
  • Press Y to scan again.
  • Scan destination Amiibo.
  • Make note of Amiibo IDs displayed on screen with green.
  • Insert your SD card into your PC/Mac.
  • Go into amiibo folder.
  • Create restore folder if doesn't exist.
  • Copy the source Amiibo's file (filename: "appdata_<id>.bin w/o brackets) into the restore folder.
  • Rename the Amiibo file in the restore folder to match the destination Amiibo's ID. (filename: "appdata_<id>.bin" w/o brackets)
  • Run the app.
  • Hold down A, do not release
  • Scan destination Amiibo.
  • Release A.
  • Hold B to exit.
 
Last edited by mogery,

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,015
Trophies
1
Age
35
XP
4,400
Country
United States
What did you do on the 3DS after this? Also, did you only check the name and owner of the Amiibo? I'm currently implementing a wrapper for editing amiiboSettings so the name and owner doesn't change yet.
I loaded up Smash Bros and scanned the destination amiibo to see if it had the same data as the original. It did not, it still had its own data, nothing had changed.

Works fine now, apparently my memory sucks.
 
Last edited by DocKlokMan,

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary
Can you scan the destination Amiibo and compare the new scan to the file in the restore folder with HxD (or any hex editor)?
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,015
Trophies
1
Age
35
XP
4,400
Country
United States
Can you scan the destination Amiibo and compare the new scan to the file in the restore folder with HxD (or any hex editor)?
Odd, they're identical. The backup from the source is exactly the same as the backup from the destination amiibo. I backed up another of the same type of amiibo (yes, I have three identical amiibo) and that has different data initially which then changes to match that of the other two when restored from another backup. So the app definitely is writing something to the amiibo but whatever it's writing doesn't affect anything in-game.

Here is a screen shot of the changes that are made during restore that have no impact in-game:

It totally has an effect and the hex dumps should have been the first clue I was wrong.

Screen Shot 2017-08-01 at 3.18.47 PM.png
 
Last edited by DocKlokMan,

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
468
Country
Hungary
Odd, they're identical. The backup from the source is exactly the same as the backup from the destination amiibo. I backed up another of the same type of amiibo (yes, I have three identical amiibo) and that has different data initially which then changes to match that of the other two when restored from another backup. So the app definitely is writing something to the amiibo but whatever it's writing doesn't affect anything in-game.

Here is a screen shot of the changes that are made during restore that have no impact in-game:

View attachment 94328
Very weird. I'll keep on working on solving this. I sent you a message, can you check your Discord?
 
General chit-chat
Help Users
    Veho @ Veho: how u side load movies?