Description
This is a hack for players who think the stairs in The Battle of Olympus feel too rigid.
It is a small hack that allows the player to jump while climbing stairs in the game. You may also drop down from stairs by holding D-pad down while pressing A (jump). Left/right velocity is maintained.
Compatability
This was made for the US version of The Battle of Olympus.
It is tested and compatible with
https://www.romhacking.net/hacks/3600/. Apply the SRAM EDITION patch first.
The Battle of Olympus - Jump from Stairs v1.0 (2023-11-16)
by initsu
This is a hack to allow the player to jump while climbing stairs.
Additionally, you can hold D-pad down while pressing A (jump) on
stairs to drop down. Left/right velocity is maintained.
The reason I made this hack is that the stair climbing in this classic
game felt rigid (to me) compared to many other platform games.
This is my first ROM hack but I think it turned out very nicely.
Patching
========
Base ROM should be: "Battle of Olympus, The (U) [!]"
Optional step 1: Apply "Battle of Olympus - SRAM EDITION v1.1" if desired.
This hack is tested and compatible with this.
(v1.1, future versions unknown)
Step 2: Apply "Battle of Olympus - Jump from Stairs.ips"
License: Public Domain
======================
I release this as public domain. Use this as you want. You may include
it in your own hacks, etc.
Programming notes
=================
First, I moved the existing stair climbing logic to an empty later
part of the ROM. This was to create space to add additional logic. If
jump is not pressed, I go to the old (moved) code. If the jump button
is pressed, I call the existing jump subroutine. (This button check was
previously never done while in the climbing state.) In this case, I
also clear the climbing stairs state bytes. Finally, if D-pad down is
also pressed, I remove any upwards velocity from the jump, and thus
making it into a drop (while still maintaining the in-air state).
Database match: Battle of Olympus, The (USA)
Database: No-Intro: Nintendo Entertainment System (v. 20210216-231042)
File SHA-1: DC1ED05F850070CCD73DC1D0F52CDA0277A0EF05
File CRC32: B99394C3
ROM SHA-1: 6027C3631B18C7352531E4339D7B33D12C4C4E97
ROM CRC32: 6B53006A