You need to do the math yourself to set custom scaling like this...
ScaledY / NativeY = Y * NativeX = X * 1.2 = ScaledX
You'll always know your ScaledY because that's the vertical resolution you want to achieve (400p in my case). You're solving for the ScaledX.
Then run the command:
vid_setscale ScaledX ScaledY 0 1.2
For example, my laptops LCD is 2880x1800 so I'd calculate like this:
400 / 1800 = .222 * 2880 = 640 * 1.2 = 768
So I ran the command:
vid_setscale 768 400 0 1.2
Now my HUD looks perfect and I have a nice 400p widescreen render resolution.
Rachel showed me on Discord how to do this (THANK YOU!).
Last edited by speedy on Mon May 03, 2021 9:36 am, edited 1 time in total.