Submission #2996: gstick's GBA Castlevania: Harmony of Dissonance "Maxim Version" in 00:22.75

Game Boy Advance
Maxim mode
(Submitted: Maxim Version)
(Submitted: Castlevania - Harmony of Dissonance (U) [!].gba USA)
VBA-rr
1365
60
22118
Unknown
! Movie begins from a reset; should begin from power-on.
Submitted by gstick on 2/5/2011 1:24 PM
Submission Comments

About this run

This run improves the currently published run by 32 frames (0.53 second) mostly due to a new route.

General info

Tools used

  • 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

AddressParameterMeaning
0x020000084 bytes, xRandom number
0x0200A4462 bytes, uThe horizontal position of the camera
0x0200A44A2 bytes, uThe vertical position of the camera
0x020004622 bytes, uMaxim's horizontal position (pixel)
0x020004602 bytes, xMaxim's horizontal position (sub-pixel)
0x020004662 bytes, uMaxim's vertical position (pixel)
0x020004642 bytes, xMaxim's vertical position (sub-pixel)
0x0200046A2 bytes, sMaxim's horizontal velocity (pixel)
0x020004682 bytes, xMaxim's horizontal velocity (sub-pixel)
0x0200046E2 bytes, sMaxim's vertical velocity (pixel)
0x0200046C2 bytes, xMaxim's vertical velocity (sub-pixel)
0x02000E32+0x80*(n-1)2 bytes, uEnemy's invincibility timer
0x02000E62+0x80*(n-1)2 bytes, uEnemy's horizontal position
0x02000E66+0x80*(n-1)2 bytes, uEnemy's vertical position
0x02000E54+0x80*(n-1)2 bytes, uEnemy'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!

Flygon: Added YouTube module.
klmz: Accepted as an improvement to the currently published movie.

GabCM: Will pub this.
Last Edited by adelikat on 9/21/2023 4:43 PM
Page History Latest diff List referrers