This patch aims at making the game's controls more responsive while also lessening the impact of input lag (such as in BSNES or Higan).
So far, two different tricks are supported in the patch and both of them are based on simple timers that add some kind of tolerance window to the game.
The first trick allows Mario to perform late jumps. This means that if Mario is about to fall down a platform, as long as a certain amount of time hasn't passed yet, Mario can still perform a jump.
The second trick basically does the exact opposite to this, as it allows Mario to perform early jumps. This means that if Mario is currently still in the air and pressing a jump button, if he lands on a platform within the next few frames, he will immediately jump off that platform, as if the jump button was pressed the exact moment he landed on it.
By default, both hacks are set to use a frame count of 3 frames (which is equal to about 50 ms of time), but this can be adjusted in the patch. I personally think that 3 frames is a great starting point, but depending on your hack's design, other settings might work even better for you. You can also activate and deactivate both hacks independently from each other. Just take a look at ttconfig.cfg for details on each setting.
Please play around with the patch for yourself to see how much of a difference it makes, espcially in hacks with tight and precise (single block to single block) jumps.
Requires up to 5 bytes of free RAM, depending on which features you enable (3 for late jumps and 2 for early jumps).
Haha, sorry on the tags.
I haven't uploaded a patch in years and wasn't sure how SMW Central handles the tags, so I just applied my YouTube strategy of adding as many tags as possible. Will try to stick to just the most important tags next time.
Moderator's note: AKA welcome to this thing has too many tags. It's pretty good. It's super easy to use and slightly improved game feel. I personally think the default 3 frames of leniency is too much and recommend setting it to 2, but that also highlights the best part of the patch; it's also super easy to customize! Just open ttconfig and set the variables as you see fit.
Yeah, ZSNES and ZMZ also have input lag, but from my personal experience and from some independent test I've read, they're the SNES emulators with the smallest latency. The only environment with "no" input latency would indeed be real hardware in combination with a CRT TV, but only few people have the means to actually test their hacks in such an environment. Even in such an environment, this patch should have a positive effect, though.