Source 2013: Difference between revisions
SirYodaJedi (talk | contribs) m (→Features: Fix a derp) |
SirYodaJedi (talk | contribs) (The Multiplayer branch can and *should* be used for single-player) |
||
Line 1: | Line 1: | ||
{{Language subpage}} | {{Language subpage}} | ||
The {{src13|4}} engine branch (also called '''SteamPipe''' branch) is the final iteration of the | The {{src13|4}} engine branch (also called '''SteamPipe''' branch) is the final iteration of the {{orangebox|3.1|nt=0}}. It was introduced by Valve in 2013 to replace the archaic [[GCF]] file format with the [[VPK]] format introduced in the {{l4dbranch|3.1}}. Major shifts in content mounting occurred, and all Valve games using the {{src09|3.1}} and {{srcmp|3.1}} engine branches were upgraded to this branch. {{hls|3.1}} was also upgraded to this engine branch from the {{src06|3.1}} engine branch. The {{path|custom}} folder was added to make modding easier and was added as a mounting path for each individual Source game. | ||
While SteamPipe was praised for simplifying how the Source engine mounts content and including previously-unreleased {{tf2|3.1}} code, it also broke countless numbers of mods and worsened problems already present in the {{src09|3.1}} branch, plus causing more [[Half-Life: Source Bugs|bugs]] in {{hls|3.1}}. It also does not have most of the features that the engine branches from the {{l4dbranch|3.1}} onwards had. However, the engine branch has been polished over time and is now the main branch in use by modern non-licensed engine mods. | While SteamPipe was praised for simplifying how the Source engine mounts content and including previously-unreleased {{tf2|3.1}} code, it also broke countless numbers of mods and worsened problems already present in the {{src09|3.1}} branch, plus causing more [[Half-Life: Source Bugs|bugs]] in {{hls|3.1}}. It also does not have most of the features that the engine branches from the {{l4dbranch|3.1}} onwards had. However, the engine branch has been polished over time and is now the main branch in use by modern non-licensed engine mods. | ||
{{src13|4}} is split into two sub-branches, titled {{src13sp|4}} and {{src13mp|4}}, which replaced the {{src09|3.1}} and {{srcmp|3.1}} branches, respectively. The two sub-branches are mostly interchangeable, but they use separate codebases, and the Multiplayer branch has some [[#Features|features]] which are not available in the Singleplayer branch. | |||
{{tip|Despite the names, '''both branches can be used for both singleplayer ''and'' multiplayer'''.<br>Due to the benefits provided by the Multiplayer branch's additional features (static prop lightmaps and BSP compression), the Singleplayer branch should only be used if using a base mod such as {{mapbase|3.1}}, or if making a single-player mod that does not modify game code.}} | |||
== Features == | == Features == | ||
New since the {{Src09|4}} engine branch is: | New since the {{Src09|4}} engine branch is: | ||
; [[VPK]] files and | ; [[VPK]] files and {{path|custom}} folder | ||
: First introduced on {{l4dbranch|4}} and onwards, it was later available on {{src13|4}}, which replaced the old [[GCF]] format. This also adds support for reading any files from "custom" folder. | : First introduced on {{l4dbranch|4}} and onwards, it was later available on {{src13|4}}, which replaced the old [[GCF]] format. This also adds support for reading any files from "custom" folder. | ||
; {{Linux|4}} support | ; {{Linux|4}} support | ||
: The engine can now run on Linux. However, Linux support outside of official games may be spotty. | : The engine can now run on Linux. However, Linux support outside of official games may be spotty. | ||
; [[prop_static#Keyvalues| | ; [[prop_static#Keyvalues|Static prop lightmaps]] {{src13mp|only}} | ||
: Static props without [[bump map]]s can now use [[lightmap]]s. | : Static props without [[bump map]]s can now use [[lightmap]]s. | ||
; [[$color#Additional_Model_Parameters|Per-texel color tint masking for models]] | ; [[$color#Additional_Model_Parameters|Per-texel color tint masking for models]] | ||
Line 26: | Line 29: | ||
===<span style="color:#9bf442">Source 2013 Singleplayer</span>=== | ===<span style="color:#9bf442">Source 2013 Singleplayer</span>=== | ||
Deprecates {{Src09|4}} | |||
* {{src13sp|4|nt=0}} | * {{src13sp|4|nt=0}} | ||
Line 41: | Line 44: | ||
===<span style="color:#d3f442">Source 2013 Multiplayer</span>=== | ===<span style="color:#d3f442">Source 2013 Multiplayer</span>=== | ||
Deprecates {{Srcmp|4}} | |||
* {{src13mp|4|nt=0}} | * {{src13mp|4|nt=0}} | ||
Line 51: | Line 54: | ||
====Third-party==== | ====Third-party==== | ||
* {{bb2|4}} | * {{bb2|4}} | ||
* {{bms|4}} | * {{bms|4}} (Heavily modified with engine access) | ||
* {{fof|4}} | * {{fof|4}} | ||
* {{gmod|4}} | * {{gmod|4}} (Heavily modified with engine access) | ||
* {{game name|source|name=Empires}} | * {{game name|source|name=Empires}} | ||
* {{hdtf|4}} | * {{hdtf|4}} | ||
* {{zps|4}} | * {{zps|4}} |
Revision as of 16:12, 24 May 2023
The Source 2013 engine branch (also called SteamPipe branch) is the final iteration of the Orange Box engine branch. It was introduced by Valve in 2013 to replace the archaic GCF file format with the VPK format introduced in the Left 4 Dead engine branch. Major shifts in content mounting occurred, and all Valve games using the Source 2009 and Source Multiplayer engine branches were upgraded to this branch. Half-Life: Source was also upgraded to this engine branch from the Source 2006 engine branch. The
custom
folder was added to make modding easier and was added as a mounting path for each individual Source game.
While SteamPipe was praised for simplifying how the Source engine mounts content and including previously-unreleased Team Fortress 2 code, it also broke countless numbers of mods and worsened problems already present in the Source 2009 branch, plus causing more bugs in Half-Life: Source. It also does not have most of the features that the engine branches from the Left 4 Dead engine branch onwards had. However, the engine branch has been polished over time and is now the main branch in use by modern non-licensed engine mods.
Source 2013 is split into two sub-branches, titled
Source 2013 Singleplayer and
Source 2013 Multiplayer, which replaced the Source 2009 and Source Multiplayer branches, respectively. The two sub-branches are mostly interchangeable, but they use separate codebases, and the Multiplayer branch has some features which are not available in the Singleplayer branch.

Due to the benefits provided by the Multiplayer branch's additional features (static prop lightmaps and BSP compression), the Singleplayer branch should only be used if using a base mod such as Mapbase, or if making a single-player mod that does not modify game code.
Features
New since the Source 2009 engine branch is:
- VPK files and
custom
folder - First introduced on
Left 4 Dead engine branch and onwards, it was later available on
Source 2013, which replaced the old GCF format. This also adds support for reading any files from "custom" folder.
Linux support
- The engine can now run on Linux. However, Linux support outside of official games may be spotty.
- Static prop lightmaps (only in
)
- Static props without bump maps can now use lightmaps.
- Per-texel color tint masking for models
$blendtintbybasealpha
is ported from theLeft 4 Dead engine branch.
Source 2013 includes an exclusive additional parameter,
$blendtintcoloroverbase
.- Swaying trees (only in
)
- A material parameter that gives the effect of trees swaying in the wind.
- BSP compression (only in
)
- BSP maps and packed files can be losslessly compressed on both server and client.
- VScript (only in
)
- A powerful new scripting system primarily using Squirrel (if
), Lua (if
).
Availability
Gamecode for both the Source 2013 Multiplayer and Singleplayer branches is included in Valve's Source SDK 2013 repository. Template:ModernWarning
Source 2013 Singleplayer
Deprecates Source 2009
Source SDK Base 2013 - Singleplayer
Half-Life 2
Half-Life 2: Lost Coast
Half-Life 2: Episode One
Half-Life 2: Episode Two
Half-Life: Source
Portal
Third-Party
Mapbase
Half-Life 2: Update (earlier version)
Source 2013 Multiplayer
Deprecates Source Multiplayer
Source SDK Base 2013 - Multiplayer
Counter-Strike: Source
Day of Defeat: Source
Half-Life Deathmatch: Source
Half-Life 2: Deathmatch
Team Fortress 2
Third-party
BrainBread 2
Black Mesa (Heavily modified with engine access)
Fistful of Frags
Garry's Mod (Heavily modified with engine access)
- Template:Game name
Hunt Down the Freeman
Zombie Panic! Source