Start by pasting this code into a text file:
The $0800 value here is the rising speed as a 16-bit hexadecimal value. Each increment of 100 is equivalent to one pixel per frame, so the default speed is moving Layer 2 at 8 pixels per frame.
Play with that value, then save it with a .asm extension, and then apply with Asar
. If the speeds you set still don't work for you, you can open it back up, edit the value, and reapply as many times as necessary.
For reference, Mario will stop clipping into the platform as it rises once it slows to about $0400. However, I'd recommend lowering it a bit further, to about $0280. Reason for this is that Mario won't interact with the top of the platform while he's rising from a jump, so if it's moving too fast it can overtake him before he starts to actually fall and will still send him inside the platform:
Professional frame-by-frame time wizard. YouTube
- SMW Glitch List
- SMW Randomizer