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: 382

Namesnipe

Well-Known Member
Member
Joined
Nov 24, 2016
Messages
225
Trophies
0
XP
1,130
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
854
Trophies
1
Age
28
XP
2,588
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
854
Trophies
1
Age
28
XP
2,588
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
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
    +1
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
  • BakerMan @ BakerMan:
    Also, no, that was his first time having a seizure, and hopefully the last
    +1
    BakerMan @ BakerMan: Also, no, that was his first time having a seizure, and hopefully the last +1