sm_practice_hack
sm_practice_hack copied to clipboard
RNG/rerandomize fixes for baby skip
RNG can impact some stashio skip setups, but in a run it's normalized by the hopper room after M4. The baby skip presets should be updated to re-seed the RNG with a "good"/typical value.
Beyond this: it might also be nice to add baby options to RNG control (maybe just a toggle for "always lunge/never lunge", or maybe more complicated settings like "time to initial lunge/time between subsequent lunges"). It may also be helpful to add a "time 'til lunge" room strat; that would work either by using idle cycles to predict future RNG, or by hardcoding a table of lunge times intervals out of the hopper room.
Finally, we definitely need to document that having rerandomize on can mess things up. It would also be helpful to add an indicator to remind people that rerandomizing is active -- e.g I think it would look cool to change the baby's color palette.
I put together a couple of commits from this issue, but haven't pulled anything from my fork yet. Did you have anything in progress yet? The first commit is for disabling rerandomize in Baby's room, as well as Dust Torizo's room where the nearest preset loads. The second commit is RNG control for $A9F180. Is this what you had in mind? (And what should we call the non-lunge option?)
https://github.com/InsaneFirebat/sm_practice_hack/commit/b39b6f4d02f14486b73167656177f6869828783f https://github.com/InsaneFirebat/sm_practice_hack/commit/ac754fc53ac08cf8fbd61dfea99d4854b3d9eec9