#Add option for a custom target Aspect Ratio (or specific base Resolution instead of scaling factor)

4 messages · Page 1 of 1 (latest)

lyric harness
#

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
vocal moth
#

if you put the Scaling Mode to Custom and enable Resize before scaling, the scaling factor respects the window's original aspect ratio, so 1707x720 @ 1.3334 -> 1920x810, unless the screen's aspect ratio is different*

there is just one caveat: don't use Resize before scaling in multiplayer games since it directly manipulates the game's window size and some anti-cheats are not fond of that, you can and will get kicked, not sure about banned but why chance it

*tested a 21:9 resolution in a 16:9 screen, so 1707x720 @ 1.3334 -> 1440x810

Custom Scaling Mode with Aspect Ratio support would be neat, indeed

jovial rampart
#

Besides the above mentioned solution, you can use a program called "shift window" which can change the resolution of any windowed game to any number you want. And then use LS on the window as intended.

I was doing that method before but found the one mentioned above to be easier and less inconvenient

vocal moth
#

Just a correction, there is currently no way to do what he wants, LS will not respect the window's aspect ratio if the display's aspect ratio is different
*tested a 21:9 resolution in a 16:9 screen, so 1707x720 @ 1.3334 -> 1440x810 (expected result was 1920x810)