This will make the game only show one screen and scroll to the next when the player reaches it.
Uses 4 bytes of freeram as well as a hijack to disable the invisible screen barriers.
Now works with LM3 level sizes
Start can optionally be aligned to a screen but isn't required to anymore
Options to disable horizontal/vertical scrolling separately
More options to change the size of the screen/when the scrolling triggers
Removed the "code per screen" feature since I think it doesn't really work with big level sizes*
Fixed graphics bugging out when pausing the game during a screen transition.
You can choose between pausing the transition or not allowing to pause during transitions.
(Requested by Final Theory)
*yeah, I'm just lazy, if you need that feature you probably know what you're doing anyway so add it yourself.
Note: for best results, combine with the sprite scroll fix patch (be sure to change the default free RAM). Without this, sprites may not spawn when the screen is scrolled leftwards.