Client UI Scaling
While the Perpetum Client UI engine does not support dynamic UI scaling (the fonts and UI elements are fixed pixel sizes) you can manipulate things external to the client in the environment it runs in to effectively Scale the UI!
UI Scalers
There are a number of free and non-free UI-scaling applications. Feel free to try some you find and add the instructions on how to use them with the Perpetuum Client here! Typically these applications take what the application is rendering currently on your screen and extrapolates each pixel to many pixels (based on a scale ratio) to effectively enlarge the screen size of the application but does not add any information for the pixels inbetween - only interpolates based on Anti-Aliasing or other algorithms. Some can provide smoother images, but fuzzier text. Other settings can give you crisper text and edges but pixelated images. It is a tradeoff.
Lossless Scaler
Lossless Scaler is a Windows 8+ Steam application that can scale game (or any) window with various features like Anti-aliasing and custom scale ratios with the paid version. There is a free demo version! But to the best of my attempts on a 1080p setup the demo auto-scale setting does not seem to properly detect and scale the Perpetuum client. Your mileage may vary as this is very dependent on your display configuration!
How to use the Lossless Scaler with Perpetuum
- Download and install Lossless Scaler
- Run the application
- Run the Perpetuum client and put it in "Windowed mode" and set the window size and ratio as you would like to scale from.
- Turn off auto scaling, and set the scale to custom and type in the approximate scale ratio from your window pixel size to your full screen.
- Click "Scale in 5 Sec" and then immediately click (or focus) the Perpetuum client application (as the scaler will scale the "active" or focused window).
- Done! you now have a scaled UI in Perpetuum!
Note: This demonstration was performed on a 1080p monitor and was largely guessing at how to best use this application. Please feel free to edit these instructions to provide better or more specific guidance for other display conditions.
Note: OPP does not endorse or is in anyway associate with Lossless Scaler. There are other applications, binaries, open-source tools, out there that you can use. This is just one that is simple, has a clear GUI, and works out-of-the-box with little configuration. Please post more links to tools/scalers and instructions on how to use them here!
Scaling with low-resolution fullscreen mode
The Perpetuum client can effectively replicate "scaling" the UI by running the application in full-screen mode but at a lower resolution. This will stretch the UI to your display's size effectively forcing pixels from the lower resolution to display interpolated across many on your native display. This however only works with fullscreen mode. Windowed mode and Borderless-window mode will always fallback to native resolution. You could also change the resolution of your display directly to achieve the same effect.
Windows Magnifier
Most OS'es, including windows, feature accessibility tools like Magnifier which allows the user to arbitrarily magnify portions of windows, or the window itself. This can be useful if needed only seldom to read some text, or could be configured to serve as a cheaper OOTB solution to other UI-scalers.