SM63Redux
SM63Redux copied to clipboard
Low Dive Recover
Describe the feature you'd like In the player movement code from versions 0.1.5 and below, there was a trick known as a "low dive recover" (LDR), which was performed by pressing X to spin on the same frame a dive recover. What this does it exit the dive with very low upwards momentum and also put the player in it's spinning, which is very useful for TAS movement pretty much everywhere because it allows you to perform another dive right after that, because it's so low to the ground you can keep diving very quickly. If this gets added back in the game, I think it should be changed so it's not frame perfect anymore but can be buffered by holding X instead, this would make it RTA viable which would be cool :)
Do you intend to contribute this yourself? If so, how do you plan on doing it? I probably wouldn't know where to begin if I wanted to :turnip_todd:
Additional context Video of the low dive recover: https://user-images.githubusercontent.com/72419515/191726122-ee940fc8-59a5-4c05-99b0-fa7497f2df99.mp4
Would you be able to provide a video of what happens on the current master branch?
https://user-images.githubusercontent.com/72419515/199714057-248e6ed1-9c98-4134-a5ea-da6a6f504b80.mp4
In the current release you can't dive recover and spin at the same time, you can only spin a frame after that, which does allow you to dive again instantly but it's much much higher off the ground so it's way less useful.
I see. This is low priority, but worth considering.
This implicates #244, and implementing it would be fairly simple with a state machine setup.