SMZ3Randomizer icon indicating copy to clipboard operation
SMZ3Randomizer copied to clipboard

MSU Resume no longer cancels when the packs are shuffled

Open CPColin opened this issue 9 months ago • 0 comments

In the v9.7.4 tag, MsuModule.TimerOnElapsed() calls GameService.TryCancelMsuResume() when the MSU packs get shuffled. That function in MsuModule no longer exists, so nothing calls TryCancelMsuResume() any more.

Reproduce by entering a location that switches away from an Overworld track in Z3 or a location that switches to the Item Room track in SM, waiting for the packs to shuffle (but no more than 30 seconds), then leaving. The new track should start from the beginning and should not fade in.

It can help to watch the four bytes at $7E1E6B for Z3 and $7E0338 for SM. Whichever location corresponds to the current game should zero out when the MSU Resume is canceled.

CPColin avatar May 20 '24 00:05 CPColin