Source SDK Base: Difference between revisions
Jump to navigation
Jump to search
(username removed) (Replaced content with "403 Access Denied.") Tag: Replaced |
(Undo revision 392023 by HaammerEditoor (talk)) Tag: Undo |
||
Line 1: | Line 1: | ||
{{lang|Source SDK Base}} __NOTOC__ | |||
'''Source SDK Base''' is a game/tool available to all Steam users which is locked to a particular [[:Category:Engine branches|engine branch]]. Compared to basing your mod on a "real" game, use of SDK Base massively increases your potential audience and prevents incompatible engine updates from making your code unusable. | |||
== Versions == | |||
There are currently four versions of SDK Base: the original [[Source 2006]] version (AppID 215), the [[Source 2007]] version ''(AppID 218)'', and two [[Source_SDK_2013|Source 2013]] versions - SP ''(AppID 243730)'' and MP ''(AppID 243750)''. | |||
{{as|4}} deserves mention here too, as it is also freely available and also provides source code. {{todo|Make a page explaining which game to pick.}} | |||
== Setting up the Source SDK Base == | |||
Install Source SDK Base 2006/2007 from Steam->Library->Tools or from the links below: | |||
* [steam://rungameid/215 Install/Run Source SDK Base 2006] (AppID: 215) | |||
* [steam://rungameid/218 Install/Run Source SDK Base 2007] (AppID: 218) | |||
For {{src13|4}} version, [[Source_SDK_2013|see this page]]. | |||
== Content == | |||
* The stock gamecode is a duplicate of [[Episode One]]'s or [[Episode Two]]'s, depending on which version (see below) you are using. '''But the only ''content'' available is that of [[Half-Life 2]] and [[Half-Life 2: Lost Coast]]''': while [[npc_zombine|Zombines]] and [[npc_hunter|Hunters]] exist in the code and can be spawned, they appear as errors because their [[model]]s are not available. If you want to use episodic things, you will need to [[Gameinfo.txt#Mounting content|mount the appropriate game]]. | |||
* SDK Base might provide mods with Lost Coast's content, '''but [[dedicated server]]s do not'''. Multiplayer mods should either not use anything from Lost Coast, or include what they do use in their dedicated server download. {{tip|In Source 2007 or later you can remove the <code>sourcetest</code> SearchPath from gameinfo.txt and Lost Coast will disappear. Unfortunately, doing this under Source 2006 (Episode One) will make the game crash immediately!}} | |||
== Bugs and Fixes == | |||
There are two small glitches: | |||
<ol> | |||
<li>The main menu has a "Visual Stress Test" option instead of anything useful. Copy <code>resource\[[GameMenu]].res</code> from another suitable game into your mod. | |||
</li> | |||
<li>Episode Two's flashlight and weapon pickup icons do not appear. Open <code>resource\ClientScheme.res</code> and add this to the <code>Fonts</code> section: | |||
<source lang=php> | |||
WeaponIconsSmall | |||
{ | |||
1 | |||
{ | |||
name HalfLife2 | |||
tall 32 | |||
weight 0 | |||
antialias 1 | |||
additive 1 | |||
custom 1 | |||
} | |||
} | |||
</source> | |||
</li> | |||
</ol> | |||
== Content (2007) == | |||
* Source SDK Base 2007 (<code>sourcetest</code>) | |||
* Source SDK Base + [[Half-Life 2: Lost Coast]] (<code>sourcetest</code>) | |||
* Source 2007 shared (<code>hl2</code>) | |||
* Source shared (<code>hl2</code>) | |||
* [[Source 2007]] engine branch | |||
== Content (2006) == | |||
* Source SDK Base + [[Half-Life 2: Lost Coast]] (<code>sourcetest</code>) | |||
* Source shared (<code>hl2</code>) | |||
* [[Source 2006]] engine branch | |||
[[Category:Tools]] |
Revision as of 12:57, 24 March 2024
Source SDK Base is a game/tool available to all Steam users which is locked to a particular engine branch. Compared to basing your mod on a "real" game, use of SDK Base massively increases your potential audience and prevents incompatible engine updates from making your code unusable.
Versions
There are currently four versions of SDK Base: the original Source 2006 version (AppID 215), the Source 2007 version (AppID 218), and two Source 2013 versions - SP (AppID 243730) and MP (AppID 243750).
Alien Swarm deserves mention here too, as it is also freely available and also provides source code.
Todo: Make a page explaining which game to pick.
Setting up the Source SDK Base
Install Source SDK Base 2006/2007 from Steam->Library->Tools or from the links below:
- Install/Run Source SDK Base 2006 (AppID: 215)
- Install/Run Source SDK Base 2007 (AppID: 218)
For Source 2013 version, see this page.
Content
- The stock gamecode is a duplicate of Episode One's or Episode Two's, depending on which version (see below) you are using. But the only content available is that of Half-Life 2 and Half-Life 2: Lost Coast: while Zombines and Hunters exist in the code and can be spawned, they appear as errors because their models are not available. If you want to use episodic things, you will need to mount the appropriate game.
- SDK Base might provide mods with Lost Coast's content, but dedicated servers do not. Multiplayer mods should either not use anything from Lost Coast, or include what they do use in their dedicated server download.
Tip:In Source 2007 or later you can remove the
sourcetest
SearchPath from gameinfo.txt and Lost Coast will disappear. Unfortunately, doing this under Source 2006 (Episode One) will make the game crash immediately!
Bugs and Fixes
There are two small glitches:
- The main menu has a "Visual Stress Test" option instead of anything useful. Copy
resource\GameMenu.res
from another suitable game into your mod. - Episode Two's flashlight and weapon pickup icons do not appear. Open
resource\ClientScheme.res
and add this to theFonts
section:WeaponIconsSmall { 1 { name HalfLife2 tall 32 weight 0 antialias 1 additive 1 custom 1 } }
Content (2007)
- Source SDK Base 2007 (
sourcetest
) - Source SDK Base + Half-Life 2: Lost Coast (
sourcetest
) - Source 2007 shared (
hl2
) - Source shared (
hl2
) - Source 2007 engine branch
Content (2006)
- Source SDK Base + Half-Life 2: Lost Coast (
sourcetest
) - Source shared (
hl2
) - Source 2006 engine branch