[WIP] Custom Amiibos for Smash Bros (but without the amiibo!!)

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Aurolei, Feb 9, 2018.

  1. Aurolei
    OP

    Aurolei Newbie

    Newcomer
    1
    Feb 6, 2018
    Australia
    I'm not good at the whole writing a post thing, so I'll just jump right into it. I might fix this up later.

    I've been messing around with CTRPF plugin in Super Smash Bros for the 3DS to see if I could trick the game into thinking I have an amiibo even if I didn't actually have one. The goal was to be able to take my 3DS away with me and have a practicing buddy without having to bring the amiibo with me. I also wanted to remove their cheating damage and defense buffs. After many long hours, I was able to successfully achieve my goals, but I also learned how they actually worked in the process.

    In short, Amiibos are basically level 9 CPUs and the process of "learning" tweaks its behavior. Furthermore, as the amiibo levels, it gains stats which increase its damage and defenses.

    The places in memory where all this is stored can be found here:
    Stats: 00C971F8-00C972C0
    AI: 00C972FC-00C9732C

    The reason why I am sharing this is because I have only yet scrapped the surface on what can actually be achieved. The memory regions for stats, for example, also include stats for running speed, falling speed, roll distance, jumping height and knockback growth (think of all the customizations!). Furthermore, I have no idea what each address in the AI section is actually doing to the amiibo, but it is definitely doing something.

    By opening up my findings to the community, I'm hoping we can sort of work out all the mechanics so we can create the perfect amiibo.

    To get the ball rolling, I've included my cheats. In there you will find:
    Amiibo Level - Train your personal amiibo up to level 50 instantly. Just saves time.
    Turn Level 9 CPU into Amiibos - Go into a 1v1 and set your computer to level 9. When you start the game, they should be a level 50 amiibo. Use this code if you don't actually have an amiibo!
    Custom AI
    - Loads my personal Level 50 Marth amiibo into the A.I so you can vs it.

    The remainder are just some of the stats that I have found. The written value (3F800000) is the default stat value. Change it if you want to modify the multiplier. Furthermore, if you want to remove the damage/defense buffs a level 50 amiibo will naturally acquire, use the code.
     

    Attached Files:

  2. Namesnipe

    Namesnipe GBAtemp Regular

    Member
    4
    Nov 24, 2016
    United States
    This is amazing, thank you for sharing this. Does this mean the ultimate training method is a few steps away? Also, how would we go about turning our own amiibo into a custom AI?
     
  3. Rioluwott

    Rioluwott GBAtemp Advanced Fan

    Member
    6
    Feb 23, 2014
    Mexico
    Good work!
    i tested it and seems working
    sorry for the question but does the level 9 cpu to level 50 amiibos learn from the battles?
     
  4. Aurolei
    OP

    Aurolei Newbie

    Newcomer
    1
    Feb 6, 2018
    Australia
    Well I don't actually know what the addresses are actually doing. All I can really say is that manipulating them changes how they behave. I would say that be best way to get a custom AI would be to train an amiio to how you want it to play and then tweak the values manually to get something close to the "ideal"

    Furthermore, If you wanted to change its actual stats and attributes to make your amiibo harder to fight, then you can also do that by modifying them. However, I am still in the process of working out what each of the addresses do.

    Unfortunately not. Once the fight is over, the values get reset as you aren't actually using an amiibo. As such, the game doesnt put a placeholder for the modified AI and it just ends up going no where.

    You can have the A.I fixed though using cheats, but they won't learn anything new.
     
  5. Blazingshadow17

    Blazingshadow17 Newbie

    Newcomer
    1
    Dec 25, 2018
    United States
    Any idea where any of the other addresses go right now? Is there a way that we can just completely rewrite the AI, maybe add more than just a few bytes into it?
     
  6. Rioluwott

    Rioluwott GBAtemp Advanced Fan

    Member
    6
    Feb 23, 2014
    Mexico
    Has anyone made these cheats work on the latest luma version?
    i was just able to make them work with a modified luma long ago
     
Quick Reply
Draft saved Draft deleted
Loading...