I'm bad at explaining, so I hope the Idea gets along.
My Situation is as follows:
I'm currently using a 2560x1440p monitor and I like to play games in an ultrawide aspect ratio.
For native pixel density I'm setting the game to 2560x1080p (roughly 21:9)
Now I want to upscale the game using LS by a factor of say 1,5x, keeping the same ultrawide aspect ratio
What I have to do right now to keep the 21:9 aspect ratio with a 1,5x scale:
- Calculate 2560/1,5 = 1706,6666666667
- Calculate 1080/1,5 = 720
- Add Resolution 1707x720 to Windows, in my case through Nvidia Control Panel
- Restart game
- Pray that the game supports odd custom resolutions
- Select custom resolution
- Set Lossless Scaling to "Auto" -> "Aspect Ratio"
- Realize I'd like to try a 1.3x factor instead
- Repeat...
What I'd love to be able to do:
- Run game in any default resolution
- Let LS do the rest
Idea 1: Aspect Ratio selection in custom Scaling Mode
- Add "Aspect Ratio" dropdown to "Custom" Scaling Mode
- Dropdown contains the options "Fullscreen", "Same as source" and "Custom"
- User selects the wanted Scaling Factor, as usual
- When "Custom" is selected a separate input appears
- User can put in either something like "21:9", or even a specific resolution they want to emulate, like "3440:1440" (since both result in a usable quotient)
Idea 2: Base resolution selection
- Add third option "Base Resolution" to "Auto" Scaling Mode dropdown
- When "Base Resolution" is selected a separate input appears
- User can input the exact resolution the game should be before upscaling. In my case for example 1920x810, resulting in a 1,333... upscale with an ultrawide aspect ratio