@@ -28,15 +28,26 @@ This is implemented as a series of Steam Play compatibility tools, and
2828is referred to as the Steam [ container runtime] [ ] , or as the
2929* Steam Linux Runtime* .
3030
31- Newer native Linux games such as Counter-Strike 2 and Dota 2
32- run in an environment referred to as ` Steam Linux Runtime 3.0 (sniper) ` ,
33- which is a [ Steam Runtime 3 'sniper'] [ sniper ] container.
34- This is the recommended environment for developers of new native Linux games.
31+ Newer native Linux games can run in an environment referred to as
32+ ` Steam Linux Runtime 4.0 ` ,
33+ which is a [ Steam Runtime 4 'steamrt4'] [ steamrt4 ]
34+ container.
35+ This is the recommended environment for developers of new native Linux games,
36+ and developers of existing games can switch to it as part of a game update
37+ if desired.
3538To target this environment,
36- developers should compile their games in the [ sniper SDK] [ ] ,
39+ developers should compile their games in the
40+ [ steamrt4 SDK] [ ] ,
3741then set up a Launch Option that supports Linux,
3842and use the Installation → Linux Runtime menu item in the Steamworks
39- partner web interface to select the sniper runtime.
43+ partner web interface to select the SLR 4.0 runtime.
44+
45+ ` Steam Linux Runtime 3.0 (sniper) ` is an older runtime using a
46+ [ Steam Runtime 3 'sniper'] [ sniper ] container.
47+ To target this environment,
48+ developers should compile their games in the
49+ [ sniper SDK] [ ] ,
50+ and use the Steamworks partner web interface to select the SLR 3.0 runtime.
4051
4152Older native Linux games normally run in an environment referred to as
4253` Steam Linux Runtime 1.0 (scout) ` , which is a
@@ -49,13 +60,14 @@ To target either of these environments,
4960developers should compile their games in the [ scout SDK] [ ] .
5061For backwards compatibility,
5162this is still the default when a developer publishes a native Linux game,
52- but we now recommend that developers should target sniper instead.
63+ but we now recommend that developers should target steamrt4 instead.
5364
5465The Steam Runtime is also used by the [ Proton] [ ] Steam Play compatibility
5566tools, which run Windows games on Linux systems.
56- Current versions of Proton (8.0 or newer) use the Steam Runtime 3 'sniper'
67+ The most recent versions of Proton (11 or newer) use the Steam Runtime 4
5768container runtime.
58- Older versions of Proton (5.13, 6.3 and 7.0) use the
69+ Proton 8, 9 and 10 use the Steam Runtime 3 'sniper' container runtime,
70+ while Proton 5.13, 6.3 and 7.0 use the
5971Steam Runtime 2 'soldier' container runtime.
6072The oldest versions of Proton (5.0 or earlier) use the legacy
6173Steam Runtime 1 'scout' ` LD_LIBRARY_PATH ` runtime.
@@ -71,6 +83,8 @@ More information about the
7183[ scout SDK ] : https://gitlab.steamos.cloud/steamrt/scout/sdk
7284[ sniper ] : https://gitlab.steamos.cloud/steamrt/steamrt/-/blob/steamrt/sniper/README.md
7385[ sniper SDK ] : https://gitlab.steamos.cloud/steamrt/sniper/sdk
86+ [ steamrt4 ] : https://gitlab.steamos.cloud/steamrt/steamrt/-/blob/steamrt/steamrt4/README.md
87+ [ steamrt4 SDK ] : https://gitlab.steamos.cloud/steamrt/steamrt4/sdk
7488[ soldier ] : https://gitlab.steamos.cloud/steamrt/steamrt/-/blob/steamrt/soldier/README.md
7589[ steam-runtime-tools documentation ] : https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tree/main/docs
7690
@@ -104,6 +118,7 @@ They can also be downloaded by opening `steam://` links with Steam:
104118* Steam Linux Runtime 1.0 (scout): ` steam steam://install/1070560 `
105119* Steam Linux Runtime 2.0 (soldier): ` steam steam://install/1391110 `
106120* Steam Linux Runtime 3.0 (sniper): ` steam steam://install/1628350 `
121+ * Steam Linux Runtime 4.0: ` steam steam://install/4183110 `
107122
108123All the software that makes up the Steam Runtime is available in both source and binary form in the Steam Runtime repository [ https://repo.steampowered.com/steamrt ] ( https://repo.steampowered.com/steamrt " ")
109124
@@ -125,10 +140,15 @@ All of these environments are compatible with the official Steam Runtime
125140SDK images,
126141which we provide in OCI format.
127142
143+ If targeting Steam Linux Runtime 4.0,
144+ please consult the
145+ [ Steam Runtime 4 SDK] ( https://gitlab.steamos.cloud/steamrt/steamrt4/sdk/-/blob/steamrt/steamrt4/README.md )
146+ documentation for details.
147+
128148If targeting Steam Linux Runtime 3.0 'sniper',
129149please consult the
130150[ Steam Runtime 3 'sniper' SDK] ( https://gitlab.steamos.cloud/steamrt/sniper/sdk/-/blob/steamrt/sniper/README.md )
131- documentation for details .
151+ documentation instead .
132152
133153If targeting the legacy 'scout' runtime,
134154please consult the
@@ -173,6 +193,7 @@ Steam Runtime apt repositories
173193
174194Each Steam Runtime suite has an associated apt repository:
175195
196+ * [ ` deb https://repo.steampowered.com/steamrt4/apt steamrt4 main contrib non-free ` ] ( https://repo.steampowered.com/steamrt4/apt )
176197* [ ` deb https://repo.steampowered.com/steamrt3/apt sniper main contrib non-free ` ] ( https://repo.steampowered.com/steamrt3/apt )
177198* [ ` deb https://repo.steampowered.com/steamrt2/apt soldier main contrib non-free ` ] ( https://repo.steampowered.com/steamrt2/apt )
178199* [ ` deb https://repo.steampowered.com/steamrt1/apt scout main ` ] ( https://repo.steampowered.com/steamrt1/apt )
0 commit comments