About this run
General info
- VBA rerecording v23-interim
- TAS Movie Editor 0.12.2-interim
Game objectives
- Aims for shortest input time
- Abuses programming errors
- Uses warp
- Uses SRAM to play as Maxim
- Enters MAXIM to play as Maxim
- Manipulates luck
The SRAM is the same as that of the currently published run.
Improvements
Until Maxim gets into the entrance
1 frame is gained by using divekick along the little slope. The first divekick is just for an adjustment of the horizontal position. That movement is slower than dash in terms of an average speed, but has a tiny advantage to connection of sliding. In this case, that movement is a little faster than dash after all.
At the entrance
The reason why Maxim throws the stellar sword at the beginning of the whip-launch is for luck manipulation. It doesn't affect his speed.
From chapel of dissonance to white-walled castle treasury
This time, as you can see, Maxim doesn't pass through the usual rooms. At the time of arriving at the white-walled castle treasury, 34 frames have been gained.
At the room of white-walled castle treasury
Unfortunately, 2 frames are lost here because "CASTLE TREASURY" isn't displayed on the screen. (It is displayed at the previous room.)
At the elevator room
Nothing improved. As a matter of fact, I found out a corner-boosting trick here, but it was useless after all.
The final battle
Nothing improved.
Useful memory addresses
Address | Parameter | Meaning |
---|
0x02000008 | 4 bytes, x | Random number |
0x0200A446 | 2 bytes, u | The horizontal position of the camera |
0x0200A44A | 2 bytes, u | The vertical position of the camera |
0x02000462 | 2 bytes, u | Maxim's horizontal position (pixel) |
0x02000460 | 2 bytes, x | Maxim's horizontal position (sub-pixel) |
0x02000466 | 2 bytes, u | Maxim's vertical position (pixel) |
0x02000464 | 2 bytes, x | Maxim's vertical position (sub-pixel) |
0x0200046A | 2 bytes, s | Maxim's horizontal velocity (pixel) |
0x02000468 | 2 bytes, x | Maxim's horizontal velocity (sub-pixel) |
0x0200046E | 2 bytes, s | Maxim's vertical velocity (pixel) |
0x0200046C | 2 bytes, x | Maxim's vertical velocity (sub-pixel) |
0x02000E32+0x80*(n-1) | 2 bytes, u | Enemy's invincibility timer |
0x02000E62+0x80*(n-1) | 2 bytes, u | Enemy's horizontal position |
0x02000E66+0x80*(n-1) | 2 bytes, u | Enemy's vertical position |
0x02000E54+0x80*(n-1) | 2 bytes, u | Enemy's health |
note: Maxim's position and enemies' positions are relative to the position of the camera.
Credits
I would like to extend a special thank you to all of the TASers of CVHoD!
klmz: Accepted as an improvement to the currently published movie.