-
Notifications
You must be signed in to change notification settings - Fork 38
Installation
Pre requisites:
- 32 bit glibc
- 32 bit OpenSSL
- 32 bit curl
Installation:
- Get latest SLSsteam-Any-release.7z from releases.
- Extract it somewhere, go into the newly created SLSsteam directory and open a terminal there.
- Run
./setup.sh installto install SLSsteam.
Running:
Open Steam from your Desktop Environment's kickstarter.
Uninstall:
- Run
./setup.sh uninstallinside the extracted SLSsteam directory to uninstall SLSsteam again.
Installation:
- Grab SLSsteam-Arch-release.pkg.tar.zst from releases.
- Open terminal in same folder where you downloaded the file to and run
sudo pacman -U SLSsteam-Arch.pkg.tar.zst
Running:
Open SLSsteam or SLSsteam-native from your Desktop Environment's kickstarter.
Uninstall:
- Run
sudo pacman -Rns slssteamto uninstall again.
Foreword:
I'd highly recommend you check out the alternative install scripts section instead. This guide just exists for people that want to install SLSsteam themself. Making sure your Steam still starts successfully after a config change still applies, no matter how you install SLSsteam! Otherwise if you messed up your deck might just softbrick itself on next reboot/switch to gamemode.
Pre requisites:
- Follow the guide for Any Distro
- Run SLSsteam once and then enable SafeMode. Not doing this risks your device soft bricking when the Steam client updates!
- Disable readonly mode
- Set a root password
Installation (only required for gamemode):
- Open /usr/bin/steam in your Editor of choice running as root.
- Add
export LD_AUDIT="/home/deck/.local/share/SLSsteam/library-inject.so:/home/deck/.local/share/SLSsteam/SLSsteam.so"as the second last line (before the one starting with exec) - Fully close Steam (if it's open) and make sure it still starts correctly. Otherwise your Deck will soft brick the next time you reboot your device/switch to gamemode!
Running:
Start Steam in any way imaginable. Make sure to always check wheter Steam still opens after a change to your config! Otherwise you risk softbricking your device.
NixOS (Added & written by DeveloperMikey)
Installation:
- Add this to your flake inputs:
sls-steam = {
url = "github:AceSLS/SLSsteam";
inputs.nixpkgs.follows = "nixpkgs";
};- Configure steam env to include SLSsteam
programs.steam = {
package = pkgs.steam.override {
extraEnv = {
LD_AUDIT = "${
inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
}/library-inject.so:${
inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
}/SLSsteam.so";
};
};
};Flatpak (Added by skrimix)
Installation:
- Get latest SLSsteam-Any-release.7z from releases.
- Extract it somewhere, go into the newly created SLSsteam directory and open a terminal there.
- Run
./setup.sh flatpak-installto install SLSsteam.
Running:
Open the Steam flatpak in any way imaginable.
h3adcr-b by Deadboy666: Automatically downloads latest SLSsteam release, updates Steam, patches ~/.steam/steam/steam.sh & disables Steamclient updates. Works on Arch, SteamOS, Bazzite, Fedora, Debian & Flatpak version of Steam