sm_practice_hack icon indicating copy to clipboard operation
sm_practice_hack copied to clipboard

RNG/rerandomize fixes for baby skip

Open NobodyNada opened this issue 2 years ago • 1 comments

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.

NobodyNada avatar Oct 18 '22 00:10 NobodyNada

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

InsaneFirebat avatar Oct 30 '22 16:10 InsaneFirebat