Render resolution setting in the Insert menu (1x / 2x / 3x scale) #777
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#777
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The idea
Add a "Render resolution" option to the Insert menu so players can raise the game's internal resolution as a
scale (1x = the console's native resolution, then 1.5x, 2x, 3x... up to 4K).
Right now the game always renders its scene at 1920x1080 and upscales it to a 2560x1440 picture, whatever the
monitor (as documented in nx2/oot_wide.py). On a 4K screen it never goes past that, so it looks soft. The existing
"Resolution" option only goes down (100%, 75%, 67%, 50%) within that 1080p scene.
The infrastructure seems to be there already: oot_wide.py patches the two size sites (picture {2560,1440} and
scene {1920,1080}) through hos_wide_out / hos_wide_scene, but only when the screen is wider than 16:9. Letting those
sizes grow at 16:9 too would give higher resolutions without new patches in the game's code.
Suggested choices (picture / scene, at 16:9):
The option would set heights only; widths follow the picture's shape, so it works the same with Ultrawide on.
On a 3440x1440 monitor today the scene is 2576x1080 stretched to 3440x1440; a "1440p scene" choice would render
it natively at 3440x1440. A "Match monitor" choice (the picture's height = the screen's) would pick the right
size for any 16:9 or ultrawide display. Note that ultrawide multiplies the cost: 4K native at 21:9 is 5120x2160
(11 MP) versus 3840x2160 (8.3 MP) at 16:9.
Since the sizes are set at boot, it would need a restart, like Handheld profile.
(Generated with CLaude Code)
Anything else
No response
This would be the best, waiting for something like this to really start the game !
Thanks for the idea. Feature requests are now collected in #1007, which lists this one with a link back here, so closing it in favour of that list (this is not a decision against the idea). v2.0.6 adds an Output resolution option (2048x1152, 2560x1440, 3840x2160; PR #849), which covers part of this.