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

Aurolei

New Member
OP
Newbie
Joined
Feb 6, 2018
Messages
3
Trophies
0
Age
35
XP
104
Country
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.
 

Attachments

  • cheats.txt
    725 bytes · Views: 380

Namesnipe

Well-Known Member
Member
Joined
Nov 24, 2016
Messages
225
Trophies
0
XP
1,118
Country
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?
 

Rioluwott

Well-Known Member
Member
Joined
Feb 23, 2014
Messages
853
Trophies
1
Age
28
XP
2,572
Country
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?
 

Aurolei

New Member
OP
Newbie
Joined
Feb 6, 2018
Messages
3
Trophies
0
Age
35
XP
104
Country
Australia
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?

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.

sorry for the question but does the level 9 cpu to level 50 amiibos learn from the battles?

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.
 

Blazingshadow17

New Member
Newbie
Joined
Dec 25, 2018
Messages
1
Trophies
0
Age
23
XP
42
Country
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?
 

Rioluwott

Well-Known Member
Member
Joined
Feb 23, 2014
Messages
853
Trophies
1
Age
28
XP
2,572
Country
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
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: I call the one with big tiddies