Homebrew [Release] amibac - An Amiibo backup homebrew.

mogery

Well-Known Member
OP
Member
Joined
Dec 28, 2016
Messages
161
Trophies
0
Location
Hungary
XP
490
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,008
Trophies
2
Age
36
XP
4,569
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
490
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
27
XP
159
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
490
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,008
Trophies
2
Age
36
XP
4,569
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
490
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
490
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,008
Trophies
2
Age
36
XP
4,569
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
490
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,008
Trophies
2
Age
36
XP
4,569
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
490
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?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    also gonna install twilight menu in my r4 flashcard
  • Psionic Roshambo @ Psionic Roshambo:
    One thing that just occurred to me.... The sound on the 2600 sucked less back then the harsh sound we hear now is from infinitely better speakers we have now, back when the 2600 was new speakers produced a almost muffled sound, like CRTs made old graphics look slightly better.
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if I could recommend that to some emulation devs that perhaps the sound could use some smoothing out to simulate those old TVs
  • Psionic Roshambo @ Psionic Roshambo:
    I think a few of the early systems could benefit from that, at least up to the 8 bit generation, by the 16 bit generation I think TVs had gotten a lot better in almost every way
  • Xdqwerty @ Xdqwerty:
    i dont have an sd card adapter but I have an usb sd card adapter
  • K3Nv2 @ K3Nv2:
    Old people games
  • Xdqwerty @ Xdqwerty:
    its not the one that comes with the r4
  • Xdqwerty @ Xdqwerty:
    doesnt work (my flashcard is from r4isdhc.com)
  • Xdqwerty @ Xdqwerty:
    might install ysmenu first
  • Psionic Roshambo @ Psionic Roshambo:
    Try Wood firmware
  • Psionic Roshambo @ Psionic Roshambo:
    For your R4
  • Psionic Roshambo @ Psionic Roshambo:
    It's old but it's the best firmware out for DS stuff
  • Xdqwerty @ Xdqwerty:
    it says it only works for the original R4, R4i Gold (r4ids.cn), R4iDSN (r4idsn.com) and Acekard R.P.G.
  • Xdqwerty @ Xdqwerty:
    nvm it does support mine
  • Xdqwerty @ Xdqwerty:
    but why choose it over ysmenu @Psionic Roshambo?
  • Xdqwerty @ Xdqwerty:
    bc im stupid?
  • Xdqwerty @ Xdqwerty:
    yea ik im stupid
  • Xdqwerty @ Xdqwerty:
    good night
  • Psionic Roshambo @ Psionic Roshambo:
    Just give it a try, but honestly if you have a 3DS you can play DS games without a card just off the internal SD card
  • Psionic Roshambo @ Psionic Roshambo:
    Slightly slower loading but a bit more convenient
  • BakerMan @ BakerMan:
    guys, my fuckin headphones have an out of place speaker
  • K3Nv2 @ K3Nv2:
    Did you try wearing them?
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/eJV6GaIEgd4?si=ciLPnlhfd7XcrxQn