mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
Picking a scale and launching a game still rendered at native. The previous attempt read the launch-time write from ps3.resolutionScale, which turns out to be the wrong end of it: that field has no writer anywhere in the UI, so it holds its default of 100 permanently. applyTo pushed that default onto Video@@Resolution Scale, the same node the upscale multiplier writes, and applyTo runs after the launch path, so the orphan won every time. Changing the scale in game appeared to work only because nothing calls applyTo again afterwards. Emit the node from upscaleFloat instead, which is what the preset grid, the custom percentage slider and the in-game overlay all write, using the same conversion and clamp as the other writer so the two cannot disagree. Restores the launch-time call to the multiplier it always used.