Skip to content

Configuration

Ace! _SL/S edited this page Jan 10, 2026 · 4 revisions

Location

Configuration file will be created at ~/.config/SLSsteam/config.yaml automatically by SLSsteam if it does not exist.

Options

DisableFamilyShareLock: yes/no

This will disable any shared licenses from getting locked when someone starts using them. Works bi-directionaly, meaning that others can not lock licenses on your client nor will you lock any on theirs. Disabling the lock for others respects your UseWhitelist & AppIds setting, so no excluded AppIds will be affected.

UseWhitelist: yes/no

Enabling this will turn the AppIds setting into a whitelist mode instead of the default blacklist mode.

AutoFilterList: yes/no

Enabling this will prevent PlayNotOwnedGames from automatically unlocking everything besides Games & Software in your Library.

AppIds: List of positive numbers

This setting is used to control what Games & DLC SLSsteam will unlock.

PlayNotOwnedGames: yes/no

Enabling this will automatically unlock any Games installed to any of your Steam Libraries only if they're not excluded by your UseWhitelist & AppIds config options. While this is automatic using AdditionalApps instead is highly encouraged!

AdditionalApps: List of positive numbers

This setting does almost the same as PlayNotOwnedGames. In addition it adds any AppId specified here to the list of your subscribed apps, which will make them visible in the Steam client. This can be used to unlock DLC on some games using Denuvo & bypass low violence checks.

DlcData: List of positive numbers, containing a map of positive numbers : string

This is only needed for a minority of games with more than 64 DLC which do not include an internal list of DLC to check for.

FakeOffline: List of positive numbers

Any AppId specified in this list will think Steam has no connection & is in offline mode. Useful for some games using Denuvo that want to reauthenticate when network connectivity exists.

FakeAppIds: Map of positive number : positive number

The first positive number is the AppId you want to replace with the second positive number. This can be used to play online in some games.

IdleStatus:

AppId: positive number
Title: "custom title"

Shows your account as playing the specified Game when no other games are running.

UnownedStatus:

AppId: positive number
Title: "custom title"

Shows your account as playing the specified Game when any games are running. Only displays publicly for unowned ones.

DenuvoGames: List of positive numbers containing lists of positive numbers

The first positive number specifies a users AccountId you want to bind AppIds to so they do not unlock on the wrong accounts. Only really useful for keeping external Denuvo activations from breaking by running them on the wrong account.

DenuvoSpoof: yes/no

Candidate for removal, since it seemingly achieves nothing. Enabling this will change the owning AccountId of anything specified in the DenuvoGames setting instead of blocking their unlock.

BlockEncryptedAppTickets: yes/no

HAS BEEN REMOVED! Stop Encrypted App Tickets from actually being received by the game that requested it. This will effectively only store them in the Ticket Cache.

SafeMode: yes/no

Enabling this will make sure your Steam client has been known to not crash when using SLSsteam, otherwise SLSsteam will automatically disable itself. This should be enabled on any device using SteamOS to prevent it from repeatedly crashing and entering a soft bricked state.

Notifications: yes/no

Turns notifications on/off.

WarnHashMissmatch: yes/no

Similiar to SafeMode but instead of not loading SLSsteam entirely it will only pop up a warning via notification.

NotifyInit: yes/no

Enabling this will show a notification when SLSsteam successfully loaded.

API: yes/no

Enabling this will allow users/software to send commands to SLSsteam by writing them into /tmp/SLSsteam.API

LogLevel: Positive number between 0-6

Log levels: Once = 0 Debug = 1 Info = 2 NotifyShort = 3 NotifyLong = 4 Warn = 5 None = 6 This setting will specify the minimum log level for something to be written into ~/.SLSsteam.log

ExtendedLogging: yes/no

Will log any IPC functions the Steam client runs. Only useful for debugging.