This submission beats the final loop of this game.
I used in-game codes to play the final loop.
Game objectives
- Emulator used: BizHawk 2.8.0
- Uses hardest difficulty
- Uses an in-game code
This game has 3 loops:
- In the second loop, enemy placements change and bosses move quickly.
- In the third loop, bosses move more quickly, and the game displays a special message after the ending.
To avoid repetition, I use in-game codes and start from the final loop.
Actually, you have to gameover in the second loop to enter the third loop.
In this run, most of optimizations are with boss fights.
I instakill most of bosses with "special attack".
I set the movie endpoint to the last input to display a special message ("GIVE UP !") after the ending.
In-game codes
Increment the game loop count
You can increment the game loop count by pressing Up + I + II + Run on the title screen.
To enter the third loop, use this code again after gameovering in the second loop.
You can enter a debug menu by:
- Reset pressing Up + Select.
- Release the keys, and input this sequence: Up, Up, Up, Right, Right, Right, Right, Right, Right, Down, Down, Left Left.
In this run, I set the life count to 1 to gameover in the second loop quickly.
Special attack
Every time you take a damage in a boss fight, the hero charges an "anger", and you can use a "special attack".
- When the anger is 1, you can use "Big Punch" by pressing Right + I simultaneously. It deals 3 damage.
- When the anger is 2, you can use "Big Punch" by pressing I.
- When the anger is 3 or above, you can use "Rush Punch" by pressing I.
In this run, I use only Rush Punch.
Stage 1
I instakilled all bosses with Rush Punch.
1-1 Boss attacks while the hero is invincible, so it takes time a little to take 3 damage.
In 1-2, I delayed 4 frames to reach the boss in order to manipulate him. But I'm not sure if it's optimal.
Stage 2
Stage 3
I instakilled all bosses with Rush Punch.
Stage 4
I instakilled all bosses with Rush Punch.
RAM map
All addresses are CPU logical.
Address | Type | Description |
---|
$261C | u8 | anger |
$2BC3 | u8 | hero health |
$2BC4 | u8 | boss health |
$2BE4 | u8 | life count |
$2D7D | u8 | stage (0-based) |
$2D7E | u8 | section in current stage (8 section per 1 scene) |
$2D7F | u8 | progress in current section |
$3D08 | u8 | loop count (0-based) |
feos: Claiming for judging.
feos: Clearing the branch since it's just a difficulty mode that doesn't significantly change gameplay (to warrant a separate branch).
feos: Thanks to Darkman425 for the review.
Accepting over
[4431] PCE China Warrior by EZGames69 in 12:03.53 since the improvement is in actual gameplay, and the movie seems longer because it shows a message at the end (which appears instead of going to a harder loop like the previous 2 loops do).
In-game code usage is justified, because instead of skipping levels within the same game loop, it skips to the harder loop, and every loop has an ending so we wouldn't require to play more than one loop.