Steam Deck things

Create a development environment

Ensure your deck is SteamOS 3.5 or later. That way podman and distrobox already come pre-installed!

Initial setup:

deck
# I chose arch linux as the distribution, but choose whichever you'd like here:
# https://github.com/89luca89/distrobox/blob/main/docs/compatibility.md#containers-distros
distrobox create -n dev -i quay.io/toolbx/arch-toolbox:latest

Now, whenever you’d like to enter the container:

deck
distrobox enter dev

Pro-tip: if your environment needs to create nested X sessions, make sure to run xhost +si:localuser:$USER on the host!

Automatically configure Yuzu with EmuDeck

Before Yuzu was taken down by Nintendo, EmuDeck had a button in its UI to automatically configure Yuzu. This automated a few things such as:

  • integrating gyro with SteamDeckGyroDSU
  • setting start+select shortcuts to close Yuzu

In recent versions though, this button no longer exists. But that’s okay, becuase EmuDeck still ships the script that was run when clicking that button.

So, to run it ourselves:

deck
# enter EmuDeck's config folder
cd ~/.config/EmuDeck/backend/
source functions/all.sh
Yuzu_resetConfig
Created: Sunday, April 21, 2024 at 21:05
Last updated: Monday, April 22, 2024 at 09:11