I'm trying to set $9D to lock all sprites and animation for a time so an animation of mine can take place uninterrupted, but the code at $00CDE8 is resetting the timer every frame. In fact, $9D doesn't seem to be a timer at all, it just gets set to some random-ass value whenever Mario needs it, the code at $00CDE8 doesn't get run somehow until it's time to undo it.
Is there a good way to actually lock stuff for a set period of time? My hijack is effectively at GetGameMode, but it lets the game's code run first. But that's literally the entire game's code (interrupts notwithstanding) so it's... sort of like running stuff before GetGameMode too
This is for the co-op sprite, by the way, so extensive hijacks to redo massive parts of SMW's infrastructure are welcome!
Now with extra girl and extra hacker
Is there a good way to actually lock stuff for a set period of time? My hijack is effectively at GetGameMode, but it lets the game's code run first. But that's literally the entire game's code (interrupts notwithstanding) so it's... sort of like running stuff before GetGameMode too
This is for the co-op sprite, by the way, so extensive hijacks to redo massive parts of SMW's infrastructure are welcome!
Now with extra girl and extra hacker