Tool-assisted game movies
When human skills are just not enough

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

Console: Game Boy Advance
Game name: Castlevania: Harmony of Dissonance
Game version: USA
ROM filename: Castlevania - Harmony of Dissonance (U) [!].gba
Branch: Maxim Version
Emulator: (unknown)
Movie length: 00:22.75
FrameCount: 1365
Re-record count: 22118
Author's real name: W.F.
Author's nickname: gstick
Submitter: gstick
Submitted at: 2011-02-05 13:25:02
Text last edited at: 2019-06-12 22:29:23
Text last edited by: adelikat
Download: Download (530 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list

Movie begins from a reset; should begin from power-on.

Author's comments and explanations:

(Link to video)

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.


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.


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.

Mister Epic: Will pub this.

Similar submissions (by title and categories where applicable):