[WIP] amiibo Collection

Discussion in '3DS - Homebrew Development and Emulators' started by Slimfr01, Jan 20, 2017.

  1. Slimfr01
    OP

    Slimfr01 Member

    Newcomer
    26
    14
    Mar 10, 2016
    France
    Hello

    I currently working on a Homebrew to register all your amiibo collection and browsing all existing amiibo like a kind of virtual collector album.
    For now the application can only read data for yours amiibo.

    The application is currently in a test phase you can try it and give your feedback.

    Note :
    Even if someone found a way to do this, I don't want to add an option to use amiibo backup on blank nfc tag. This application is focusing on collector album and nothing more.

    Roadmap to the v1.0 :
    - Characters and variants recognition
    - GUI for top screen and some sounds
    - GUI for bottom-screen and catalog of every amiibo
    - Touch controls
    - Saving the list of possessed amiibos by scanning them
    - Auto-update for amiibo data
    - Filters for the catalog
    - Multi-language ( Firstly only in English and French )
    - Maybe some relief effect
    - e-Manual

    Changelog :

    0.2.0

    amiibo Collection can now retrieve the collection, series and type of scanned amiibo. ( only current collections and series )

    0.1.0

    Correction of an issue with the title id and update of the version of build tools

    Latest release :
    https://github.com/Slimfr01/amiibo-Collection/releases

    Source code :
    https://github.com/Slimfr01/amiibo-Collection/
     
    Last edited by Slimfr01, Jan 24, 2017


  2. SomecallmeBerto

    SomecallmeBerto The Anti-Hero

    Member
    1,097
    657
    Dec 17, 2014
    United States
    USA
    I'm not 100% understanding what this is for.

    Storing them where and for what?
     
  3. Slimfr01
    OP

    Slimfr01 Member

    Newcomer
    26
    14
    Mar 10, 2016
    France
    This script is only a portion of the app to detect the amiibo ( which character, series ... ).
    The application will be in a first time only to check which amiibo you had and browse trough information of all existing amiibo. ( like this android application )

    I plan to add a system to store the amiibo savedata but it's not a priority.
     
  4. SomecallmeBerto

    SomecallmeBerto The Anti-Hero

    Member
    1,097
    657
    Dec 17, 2014
    United States
    USA
    Ok I will give it a shot once I get home.
     
  5. wownmnpare

    wownmnpare GBAtemp Fan

    Member
    303
    43
    Jan 9, 2014
    Caloocan
    I need this since i dont have amiibo or amiiqo. :)
     
  6. vhsface

    vhsface Newbie

    Newcomer
    8
    1
    Jan 19, 2017
    United States
    this looks interesting, how exactly would a game detect the amiibo?
     
  7. Slimfr01
    OP

    Slimfr01 Member

    Newcomer
    26
    14
    Mar 10, 2016
    France
    Isn't very hard :
    all data are on a public region of the nfc tag, with these data they can choose to detect a particular amiibo or a wide range.

    For example with Mario :

    For all mario released and future : Mario is on the collection 00 ( Mario Bros Characters ) and have the 00 number on this collection.

    So Mario Kart 8 that look for any Mario Character ( including dr. Mario, Classic Mario ... ) will unlock mario costume when they detect an amiibo with collection 00 and characterID 00.

    Dr. Mario had the variant number "01" so Smash bros brawl will look for the variant number to make the difference between Dr. Mario and all other Mario.

    Some amiibo with color variant can only be differentiated with the amiiboID, unique to each kind of amiibo, like for Gold Mario with Silver Mario and with the regular Super Mario Bros Series Mario, so if a game want to unlock different content they must look at this id ( like Mario Party 10 or Super Mario Maker ).

    They are also a number that indicate the type of amiibo ( currently only figure, card and plush ) and a number for the series so if a game want to give a bonus for all plush amiibo, or for all yarn yoshi or for all "Smash bros series" amiibo they can too.

    So if a game want to provide a bonus for a future hypothetical Plush Dr. Mario they can look right now for (collection:00,character:00,variant:01,form:02)

    Sorry for the misunderstanding but isn't for piracy, what I plan for this application is just a kind of collector album.
     
    Last edited by Slimfr01, Jan 21, 2017
    wownmnpare likes this.
  8. Petraplexity

    Petraplexity Fidget-Spinning Spicy Memelord™

    Member
    387
    812
    Sep 5, 2015
    United States
    Over There
    I really like the banner and boot sound! Anyway, here are my results.


    Old 3DS Test Results:
    Application appears to work fine. Running Luma3DS 6.6 under A9LH v3 on 11.2.0-35U. Homebrew splash screen appears normally, then it starts scanning for an amiibo. When the NFC Reader/Writer is sat in place, it starts reading data from it. When an amiibo is tapped, it displays the correct data. I can then remove that amiibo, it realizes that, and I can scan another one with no problems. I can move the NFC Reader/Writer out of place with no problems. When I place an amiibo on the NFC Reader/Writer base and keep it there then move it into range, there are no problems. I scanned 27 amiibos with no problems.
    Upon pressing the Home button, it returns to the home menu. After re-entering the application, everything works normally. I then opened Miiverse, Notifications, and the Internet browser, then returned to the application. Everything still worked normally! I could not find a single problem no matter what I did. :yay3ds:

    2DS Test Results:

    Same as Old 3DS, except running Luma3DS 6.6-1eb18c17.

    New 3DS XL Test Results:

    Application does not boot. Running Luma3DS 6.6-1eb18c17 under A9LH v3 on 11.2.0-35U. Doesn't even get to Homebrew splash screen :(
    Error Contents
    :switch:
     
    Last edited by Petraplexity, Jan 21, 2017
  9. coon-strudel

    coon-strudel That one weird Furry Artist

    Member
    410
    125
    Apr 21, 2015
    United States
    My own little world
    Is this like... an Amiibo equivalent to a pokedex? xD
     
    Zidapi likes this.
  10. TCJJ

    TCJJ GBAtemp Fan

    Member
    464
    87
    May 5, 2009
    New Zealand
    New Zealand
    Same problem as @Petraplexity with my New 3DS XL.

    As someone who loves collecting stuff (including amiibo), this app is very interesting to me. My power is out at the moment (yay mobile internet), so I'll fish out logs later but I'm no expert on the 3DS, so don't expect too much from me other than being able to test things and give you any logs that Luma dumps.

    EDIT: Derp, I have an original 3DS as well. I'll try that and report back (but I don't have an NFC reader/writer for it at the moment, so I can only test the app itself).
     
    Last edited by TCJJ, Jan 21, 2017
  11. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    9,969
    5,034
    May 27, 2016
    United States
    New York
    So to be clear, this will not allow people to use amiibo functions in games without amiibo like smash bros.
     
  12. wownmnpare

    wownmnpare GBAtemp Fan

    Member
    303
    43
    Jan 9, 2014
    Caloocan
    Oh. It's Okay. :)
     
  13. ThisIsJohn

    ThisIsJohn Member

    Newcomer
    20
    24
    Jan 6, 2017
    United States
    California.
    I'll check it out later today, seems like a cool idea though.
     
  14. Manurocker95

    Manurocker95 Game Dev & Pokémon Master

    Member
    665
    176
    May 29, 2016
    Spain
    Madrid
    Black Screen + Reboot error message when trying to use it on N3DSXL 11.2 a9lh + luma 6.6.
     
    ThisIsJohn likes this.
  15. ThisIsJohn

    ThisIsJohn Member

    Newcomer
    20
    24
    Jan 6, 2017
    United States
    California.
    Same thing happened to me, only difference is I'm on the regular N3DS not the XL.
     
  16. Ryuzaki_MrL

    Ryuzaki_MrL Furry Addict

    Member
    744
    719
    Jun 23, 2015
    Brazil
    You need to change the application's titleID to something with 5 digits, as that is what's causing issues on the N3DS.
     
    Slimfr01 likes this.
  17. Manurocker95

    Manurocker95 Game Dev & Pokémon Master

    Member
    665
    176
    May 29, 2016
    Spain
    Madrid
    And you could link this to homebr3w so we can test it easily
     
  18. ThisIsJohn

    ThisIsJohn Member

    Newcomer
    20
    24
    Jan 6, 2017
    United States
    California.
    Sorry, but how do I do this? With FBI?
     
  19. Manurocker95

    Manurocker95 Game Dev & Pokémon Master

    Member
    665
    176
    May 29, 2016
    Spain
    Madrid
    He was meaning to the OP. You'd have to make your own build from source code.
     
    ThisIsJohn likes this.
  20. TCJJ

    TCJJ GBAtemp Fan

    Member
    464
    87
    May 5, 2009
    New Zealand
    New Zealand
    And as far as I know, we don't have access to the source code, correct? Only OP has it?