This is a mindful curation of useful resources on Steam Deck.
Artwork is not a requirement for a game to function. Yet, Steam library allows artworks to be configured with both Steam games and Non-Steam games. This makes the library more beautiful, personalised and more user-friendly. In general, five types of artworks are configurable for a game/app in Steam Library, namely: poster (portrait), banner (landscape), logo, icon and hero (background). SteamGridDB is a common site to find and share artworks.
- SteamGridDB: For sharing custom video game assets and personalize your steam library
Proton is a compatibility layer for Microsoft Windows games to run on Linux-based operating systems. SteamOS comes with a version of Proton by default. In general, the latest version tends to have a larger list of compatible games and the default Proton version may not be the latest. ProtonUp-QT is an App to manage Proton versions. After a version is installed, it will be accessible by Steam, Lutris, Heroic game launcher, etc
- ProtonUp-QT: install from Flatpak via Discover store
- ProtonDB: Check if a game is compatible with Steam Deck
- FSR: FidelityFX Super Resolution (FSR) is used to upsample an input image into a higher resolution. This generally improves performance and results in higher FPS. Some games support FSR natively, while the Steam Deck is able to use FSR regardless if the game supports it. FSR can be activated by enabling the setting in Steam Deck and by setting the game resolution lower than the native 1280x800 ratio of 16:10. To maintain the ratio of 16:10 and avoid black bars on top and bottom, these are some of the resolutions 1152x720, 960x600, 800x500, 768x480, 640x400, etc
- EmuDeck: A collection of scripts that allows you to autoconfigure your Steam Deck.
- Yuzu: A Nintendo Switch emulator that is included in the standard installation of EmuDeck, and required extra setup for it to work. For those who doesn't own a Switch, follow this tutoiral; for those who own a compatible Switch for the instruction on the offical site
The convention is to use Heroic for gaming mode with Epic game and GOG; Lutris for other game stores and those install/run with .exe or ISO
- Heroic game launcher: An Open Source GOG and Epic games launcher for SteamDeck. Suitable for Launching from Steam Deck gaming mode
- Install from Flatpak via Discover store
- Lutris: An Open Source Game installer, including GOG, Epic games, Humble Bundles, install from .exe or ISO. Suitable for custom installation and more advanced configuration
- Install from Flatpak via Discover store
- SteamOS on non-steam device
- Mount Unmount ISO: In desktop mode, add context menu (right-click) to mount ISO for the Dolphin File Manager in Desktop mode
- Install from Discover store
Discover store is often the first go-to when searching or exploring softwares. Both Flatpak and KDE Applications are accessible via Discover store. More power users and software beyond Discover store, pacman in command-line might come in handy
- Flathub: Flatpak is an apps store for SteamOS, integrated and directly searchable and installable from Discover store on Steam Deck
- KDE Applications: Apps store for KDE which is what SteamOS uses, integrated and directly searchable and installable from Discover store on Steam Deck
- pacman: pacman is a utility which manages software packages in SteamOS (Arch Linux). Accessible via command-line.
1. Error "The following component(s) are required to run this program: Microsoft Visual C++ Runtime" upon custom installation?
- When you open the game, and it doesn't work and gives you the error - this will create a prefix in the system
- Download one of the
x86
andx64
from Microsoft redistributables here - Change the path from the game's properties to the
x86 Visual C++ installer .exe
and run the game, this will install Visual C++ to the game's prefix - Repeat the same step for
x64
- Change the path back to the game's
.exe
and the game should work accordingly
This is a known bug in gamescope that affects all openGL based games when v-sync
is not enabled. To address it, enable v-sync
in the game. See reference
This is because of half rate shading
, turn it off. This feature is suppost to lower power consumption, yet, it can make some text/graphic pixelated or blurred. The proper of variable rate shading
considering the context on the screen is actually a good feature, i.e. darker area in a bright scene with reduced qualtity is unnoticable. However, the current implementation in the Steam Deck applies to the entire scene, resulting in detail loss in some cases. For more information, see the discussion here, here and here
- Install Steam game, uninstall Steam game
- Switch to Desktop mode, Switch to Gaming mode
- Install a game/app from Discover store, update and game/app from Discover store
- Install other version of Proton via ProtonUp-QT
- Configure Proton version for a game/app in Steam
- Add a non-Steam game to the Steam library
- Configure custom Artworks for non-steam game/app
- Install a game from third-party store, e.g. Epic game, GOG, etc
- Change controller settings for a game/app in Steam library
- Explore EmuDeck for retro-game preservation
- Add and run an .exe game/app as non-Steam game
- Install a non-steam game/app via ISO
- Explore pacman + command-line and start the journey of a power-user
- Maybe, buy me a coffee :)
If this guide is able to help consider buying me a ☕️