This is a convenient, easy-to-use interface for configuring Gamescope through Scopebuddy. Gamescope, which plays a large role in the interface of the SteamDeck, has many features that allow for precise control of many aspects of rendering games and other programs. This is especially useful with screens such as ultrawide monitors and others that have an unusual aspect ratio. These features, which may have previously been too complicated for many to use, include:
- Setting a normal screen resolution and aspect ratio for games to run through.
- Support for features like High Dynamic Range (HDR) and Adaptive Sync.
- Running games at a lower resolution to greatly improve FPS.
While a lot of games will handle oddities like a strange aspect ratio gracefully, a lot of games do not.
This GUI is only useful if you also have scopebuddy and gamescope installed, and it currently does not install those dependencies for you. The github pages for the required programs are:
Gamescope is likely available for easy installation through your Linux Distro's package manager. Helpful information regarding the usage of gamescope can be found in my documentation.
There are a few different ways to use this application:
You can get it on Flathub,
you can use the web-based version (that outputs for gamescope directly),
or, you can install it directly from this github.
Clicking the image also brings you to the releases.
LGPL-3.0-only. See LICENSE.txt for details.
For testing and development, I use this command to install the application directly from the source code:
flatpak-builder --install --user --force-clean app io.github.rfrench3.scopebuddy-gui.ymlIf you want to build a scopebuddy-gui.flatpak file, you can use these commands:
flatpak-builder --force-clean --repo=repo builddir io.github.rfrench3.scopebuddy-gui.yml
flatpak build-bundle repo scopebuddy-gui.flatpak io.github.rfrench3.scopebuddy-gui --verbose