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,009
Trophies
2
Age
36
XP
4,571
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,009
Trophies
2
Age
36
XP
4,571
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,009
Trophies
2
Age
36
XP
4,571
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,009
Trophies
2
Age
36
XP
4,571
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
  • No one is chatting at the moment.
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
  • I @ I-need-help-with-wup-wiiu:
    i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub:
  • Sheeba- @ Sheeba-:
    I can't wait to hack my 11.00 PS4 pro
    Sheeba- @ Sheeba-: I can't wait to hack my 11.00 PS4 pro