SizeMattersCompat
Stops the hard freeze on level load when the Size Matters mutator runs alongside Player Scaling. By TheMorningStar.Size Matters Compat
Run the Size Matters mutator and Player Scaling at the same time and the game hard-freezes on level load. This fixes that, so the two work together.
By TheMorningStar. Anyone in the lobby running both of those should have this too.
For developers - detailed breakdown
Player Scaling puts a Harmony prefix on ValuableDirector.SetupHost, which is a coroutine. Under BepInEx's HarmonyX the prefix injects into the state machine's MoveNext, so it fires once per valuable spawned instead of once per level. That's dozens of times, each logging a batch of "replace a curve" lines. With Size Matters active the volume is enough to stall BepInEx's synchronous logger, which reads as a freeze. Two fixes: a run-once guard so the curve rebuild happens a single time per level, and a reset of the static curve arrays between levels so they don't carry over. Nothing about how the game plays changes.
