This article's documentation is for anything that uses the Source engine. Click here for more information.
This article relates to the software/tool "Source SDK". Click here for more information.

Source SDK Base Legacy

From Valve Developer Community
Jump to navigation Jump to search
English (en)Translate (Translate)
Edit Tabs

Source SDK Base 2006 Source SDK Base 2006 and Source SDK Base 2007 Source SDK Base 2007 are necessary dependencies for mods based on Source 2006 and Source 2007 respectively. They are responsible for bootstrapping the Source engine when launching a mod and include essential parts of the source code that are not publicly available in the official SDK. Both are available to all Steam users under the 'tools' section on the Library page. As the name implies, Source SDK Base 2006 and 2007 is locked to the Source 2006 and Source 2007 engine branch respectively, to prevent incompatible engine updates from making mods unusable.

Unlike Source SDK Base 2013, SDK tools for these branches are available separately under the Source SDK application.

Both versions of Source SDK Bases are now obsoleted and no longer maintained by Valve, and should be used to play mods that have not been updated to Source 2013 or Team Fortress 2 branch. The Source SDK application was also obsoleted and only support Source 2006, 2007, 2009 and MP branches.

Setting up Source SDK and Source SDK Base

Install SDK Base & Tools

Install Source SDK Base 2006/2007 from Steam->Library->Tools or from the links below:

To get the SDK source code, download Source SDK:

Change default menu options

  • After creating a mod, the main menu by default has a "Visual Stress Test" option only instead of anything useful. Copy resource\GameMenu.res from another suitable game (like Half-Life 2) into your mod.

Known Issues

For 2007 branch, there are two issues, or things that need to be changed:

Fix Episode Two flashlight

Episode Two's flashlight and weapon pickup icons do not appear. Open resource\ClientScheme.res and add this to the Fonts section:

		WeaponIconsSmall
		{
			1
			{
				name		HalfLife2
				tall		32
				weight	0
				antialias 1
				additive	1
				custom	1
			}
		}

Fix Episode Two content mounting

In addition, Source SDK Base 2007 is unable to mount Half-Life 2: Episode Two content from provided depot VPKs, because of a missing config file and the VPKs being switched around with Base 2006.

See Fixing VPK mounting for older Source SDK Bases in order to fix it.

Other

Icon-Bug.pngBug:Steam 64-bit update breaks Source SDK Base 2007. Multiplayer mods trying to connect to a server will display "Account Used Elsewhere" message. See Issues 7766 on GitHub.
Note.pngFix:This issue has been fixed in latest Steam Beta client. It will later be rolled out on stable client soon.

While both legacy Source SDK Bases (2006 & 2007) are no longer updated, bugs and issues related to it can still be reported on Source-1-Games Source-1-Games GitHub repo.

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 included. 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.pngTip: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!

Content (2007)

Note.pngNote:Source SDK Base 2007 depot also includes "Source 2007 Binaries 2" (depot 317), which is actually Source 2009 binaries. These can be only obtained through Steam developer console (using download_depot 218 317 command).

Content (2006)