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: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Removed redirect to SDK Installation)
Tag: Removed redirect
No edit summary
 
(21 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Lang}}
{{LanguageBar}}
{{Toc-right}}
{{Source topicon}}{{Srcsdk topicon}}
{{disambig}}


'''The Source SDK is freely available to all Steam users.''' It is used to develop mods and content for the [[Source 2006]], [[Source 2007]] and [[Source 2013]] engine branches.
The Source SDK is a set of tools and components geared towards aiding developers in modding the Source Engine.


Valve games since 2008 onward started to have their own SDK or Authoring Tools, and are engine versions that have no source code available to the public (except Alien Swarm):
You may be looking for:
 
* [[SDK Docs|Source SDK Docs]] - Documentation
* {{Game link|Left 4 Dead Authoring Tools}}
* [[SDK Installation|Source SDK Installation]] - Installation of Source SDK, also includes Authoring Tools from Left 4 Dead up to CS:GO branch, aswell as third-party games.
* {{Game link|Left 4 Dead 2 Authoring Tools}}
* [[Source SDK Base|Source SDK Base 2006/2007]] - Previous version of SDK Base ({{src06|1}}, {{src07|1}}/Orange Box).
* {{Game link|Alien Swarm SDK}} (free to all)
* [[Source SDK Base 2013]] - Latest version of SDK Base ({{src13sp|1}}, {{src13mp|1}} and {{tf2branch|1}}). Documents on how to setup & compile SDK can be also found here.
* {{Game link|Portal 2 Authoring Tools}}
* {{Game link|Counter-Strike: Global Offensive Authoring Tools}}
 
== SteamPipe migration ==
Valve in 2013 changed how authoring tools were distributed for [[Team Fortress 2]], [[Counter-Strike Source]], [[Day of Defeat: Source]], and
[[Half-Life 2: Deathmatch]].
 
Previously these tools were distributed together under the "Source SDK" tool, which resided in a different folder than the games. Valve moved towards a model more similar to L4D and CS:GO.  The SDK tools or authoring tools are shipped with the game by default. Note that the tools are only available for Windows. {{note|Check if the tools are downloaded on mac, or if they just don't work}}
 
The tools are located in the respective bin folder for the game (e.g: <code>[steam]/steamapps/common/Team Fortress 2/bin</code>) and are meant to be launched from the following batch files:
 
* hammer.bat
* faceposer.bat
* hlmv.bat
* stdudiomdl.bat
* vtex.bat
 
{{Note|If the tools do not launch, check the environment variables on your computer and change VProject to the directory where gameinfo.txt resides}}
 
== Downloading the source code and launcher  ==
The following instructions are appropriate if you need to download the source code. If you only need the authoring tools, then the instructions probably do not apply to you.
 
=== Source 2013 ===
See: [[Source SDK 2013]].
 
=== Legacy branches ===
{{Steam App Install|id=211|name=Source SDK}}  
For future reference, or if that doesn't work:
 
# Open the Steam window.
# Go to the '''Library'''.
# Change the list to '''Tools'''.
# Find and double-click on the '''Source SDK''' item.
# Read over the dialog box and click '''Download and Install''' / '''Next''' to continue
# The Source SDK will then be downloaded to your computer via Steam.
 
== Use ==
Once Steam has finished downloading you can launch the SDK from the Tools tab. You can also create a desktop shortcut by right-clicking on the SDK in the Tools tab and clicking '''Create desktop shortcut''' from the context menu that appears. (Recommended for quick access)
 
When you first run the SDK it will spend a long time extracting its downloaded archive onto your disk. This will not happen again until the SDK is next updated.
 
After that, you will be able to select a game and run any of the tools provided by the launcher. '''However,''' you will run into problems unless the game you want to work with is fully up to date. You can make sure it is up to date by launching the game and quitting once you get to the main menu.
 
== Where do I go from here? ==
 
If you want to learn about how to create content for the Source Engine in general, the main page of the [[SDK Docs|Source SDK documentation]] is a good place to start.
 
== Bugs and Issues ==
* Read the [[Source SDK Release Notes]] for information about the latest SDK release.
* See the [[:Category:Source SDK FAQ|Source SDK FAQ]] for answers to general SDK questions.
* For level design and Hammer editor issues, see the [[:Category:Level Design FAQ|Level Design FAQ]].
 
== See also ==
* [[Cleanly reinstalling Steam]]
 
[[Category:Source SDK FAQ]]

Latest revision as of 22:33, 26 March 2025

English (en)Deutsch (de)Français (fr)Hrvatski (hr)Русский (ru)中文 (zh)Translate (Translate)

Icon-disambig.png
This is a disambiguation page, a list of pages that otherwise might share the same title.
If an article link referred you to this title, you might want to go back and fix it to point directly to the intended page.

The Source SDK is a set of tools and components geared towards aiding developers in modding the Source Engine.

You may be looking for: