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.
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.