Make Rocket Skates work over space like they do over water
Issue #4
open
It would be great if Rocket Skates allowed you to fly over space as if it were water.
Comments (4)
-
reporter -
reporter - changed status to on hold
Placing on hold for the moment as this looks like it will take a lot of digging and I'd rather get more of the unknown code sorted out first.
-
reporter - changed status to open
Re-opening. Current work on input processing has revealed some code related to the details of the surfaces surrounding the player which may be of interest for this issue.
-
reporter LOC_0001042E could be related. It looks at if the present is Rocket Skates and also the land round about.
- Log in to comment
To get this working I need to work out how the game detects if you are over land, water or space and replicate the action taken for land / water into space for the Rocket Skates.
I got on pretty well with this, a lot of the decisions look related to a RAM value I’ve labelled TOEJAM_SPRITE (which is at $00FFA2A5, often indirectly referred to in the code as *$4B(A0) where A0 is TOEJAMS_XPOS). This value changes depending on the sprite that is shown (or perhaps the sprite changes based on this value, whatever) so walking left, right, up, down all have different values; swimming, falling, sneaking are all different and of course, Rocket Skates are different too and they are different on land compared to in water.
Using this I should be able to retrace back to where the decision to fall or not is made based upon the value it decides to set here.