Beforehand, the variable names for debug movement were incorrectly labelled for being for X and Y movement speed, when in reality, movement speed is global for all directions. The changes are as followed:
When one of the directional buttons is held, it counts the value previously listed as v_debugxspeed down until it reaches $01. Afterwards, it starts increasing the value next to it, v_debugyspeed, which is the true speed.
I've changed v_debugxspeed to v_debugspeedtimer and v_debugyspeed to v_debugspeed to better explain its behavior.
This change aligns with the official label in the Sonic 1 source code, which calls the new v_debugspeedtimer simply edittimer, and v_debugyspeed as edittimer+1.
Beforehand, the variable names for debug movement were incorrectly labelled for being for X and Y movement speed, when in reality, movement speed is global for all directions. The changes are as followed: When one of the directional buttons is held, it counts the value previously listed as
v_debugxspeed
down until it reaches$01
. Afterwards, it starts increasing the value next to it,v_debugyspeed
, which is the true speed. I've changedv_debugxspeed
tov_debugspeedtimer
andv_debugyspeed
tov_debugspeed
to better explain its behavior. This change aligns with the official label in the Sonic 1 source code, which calls the newv_debugspeedtimer
simplyedittimer
, andv_debugyspeed
asedittimer+1
.