Installing Source SDK Base 2013 Singleplayer
Introduction
This tutorial teaches you how to download, install and prepare Source SDK 2013 Singleplayer for modding. It is written for beginners who have never set up the SDK, but contains enough detail for intermediate modders.
By the end of this guide you will be able to:
- Install the Source SDK Base 2013 Singleplayer tool from Steam and opt into the required beta branch (upcoming).
Prerequisites
These are the tools, knowledge and software you should have before following the steps below.
- A Steam account and the Steam client installed.
Tutorial (manual way)
High-level workflow
- Install the Steam tool: Source SDK Base 2013 (Singleplayer).
- Opt into the "upcoming" beta branch in Steam for compatibility.
- Launch the game using the Source SDK Base 2013 Singleplayer (Steam Tools).
Below are detailed step-by-step instructions for each major step.
1) Downloading the game (Source SDK Base 2013 SP)
- Open Steam and sign in.
- In the Library, select the drop-down filter and enable "Tools" (so Steam shows developer tools and SDKs).
- Search for "Source SDK Base 2013 Singleplayer" or use this AppID: 243730.
- Install it like any other Steam tool.
2) Setting up to "upcoming" beta branch
After installation you must opt into the "upcoming" beta branch for Source SDK Base 2013 Singleplayer — the singleplayer source code expects some runtime changes present in that beta.
Steps:
- In Steam, go to Tools > Source SDK Base 2013 Singleplayer.
- Right-click > Properties.
- Open the "Betas" tab.
- Select "upcoming" from the dropdown.
Steam will re-download the required files. This is mandatory to avoid "Entry Point Not Found" and engine crashes when using the newly compiled singleplayer DLLs.
Tips and Best Practices
- Always opt into the "upcoming" beta for Source SDK Base 2013 Singleplayer before running your custom-built singleplayer DLLs.
Troubleshooting (common issues & solutions)
"Entry Point Not Found" or startup crash on Windows
Cause: Source SDK Base 2013 Singleplayer runtime does not match your built DLLs. Fix:
- Ensure Steam's Source SDK Base 2013 Singleplayer tool is set to the "upcoming" beta branch (Tools → Properties → Betas → upcoming).
- Rebuild and try again.
Conclusion
You have now learned:
- How to install Source SDK Base 2013 Singleplayer from Steam and opt into the "upcoming" beta.
Sources
- https://developer.valvesoftware.com/wiki/Setting_up_Source_SDK_Base_2013_Singleplayer - Retrieved on 2025-10-19