TakuikaNinja
Active member
The infamous seam collision bug in the scrolling platformer modules (L2R, MetroVania) has finally been fixed by yours truly!
It turns out that Joe had actually fixed this issue during the 4.5 bootcamp, but forgot to implement it when upgrading the physics for 4.5.9.
Thanks to derexgar for providing a backup of the code to reference!
How to fix the bug: Assign the attached script to "Handle Physics" in the script settings instead of the default one.
Let me know if you run into any issues I might have missed.
EDIT: I've noticed there's an edge case that can be triggered by using large values for the scroll pad constants or through abusing bugs in the scroll stop code. As far as I can tell, one of the contributors to this is a flaw with how NESmaker loads collision tables in the scrolling engine. Keep the scroll pad values below $74 and it shouldn't cause any issues. (Gosh, I hate how jank this engine is)
It turns out that Joe had actually fixed this issue during the 4.5 bootcamp, but forgot to implement it when upgrading the physics for 4.5.9.
Thanks to derexgar for providing a backup of the code to reference!
How to fix the bug: Assign the attached script to "Handle Physics" in the script settings instead of the default one.
Let me know if you run into any issues I might have missed.
EDIT: I've noticed there's an edge case that can be triggered by using large values for the scroll pad constants or through abusing bugs in the scroll stop code. As far as I can tell, one of the contributors to this is a flaw with how NESmaker loads collision tables in the scrolling engine. Keep the scroll pad values below $74 and it shouldn't cause any issues. (Gosh, I hate how jank this engine is)
Attachments
Last edited: