ACE
Jump to navigation
Jump to search
This is only a proof of concept so far, nothing useful has been achieved so far. For now it seems to only work with the German ROM of the game.
Setup
Chicken Glitch
The first part is to perform the so called chicken glitch which works by getting a level up in the following map:
This works like this:
- Obtain one fire ring
- Be at an XP value where the killing of shadow keeper gives you a level up
- Bring shadow keeper to an HP amount where the fire ring damage will kill it
- Bring your HP to an amount where the next hit will kill you
- Jump into shadow keeper while holding select this will allow you to be at 0 HP while entering the chest
- Use a fire and aim at shadow keeper to kill it
- Click through the dialog and wait through the cutscene
- When done correctly you should hear the level up sound and the dialog typing sound in the following screen
- The cutscene should now no longer continue and now you can control one of the NPCs while holding the run button
ACE setup
When setting the magic chest onto the use button the game will seemingly crash. But this can be abused since it is jumping into RAM.
The game will jump to the part in memory where the sprite information is store as well as their positions which are two u16 that can be fully controlled though the first byte is always skipped due how the RAM values are.
- Position the NPC to the desired offset to get the desired ASM in the example it is jumping to the user's name ( d6 82 cc f4 )
- When presing the item use button now it will jump to that code and then execute the jump and then jump to the name and execute that.