SiN Episodes: Emergence

SiN Episodes: Emergence

Not enough ratings
SiN Episodes SDK - Installation and Setup
By soer4769
This guide will go through how to install and setup the SiN Episodes SDK.

The following guide will teach you how to install and setup the SiN Episodes SDK, part of the Source Engine which the game is build upon, to begin creating maps and mods for SiN Episodes: Emergence. Another version of this guide can also be found on the Valve Developer Community (VDC), more on this at the end.

This guide will however NOT teach you how to use any of the tools included with the SDK and it is assumed that the user either already knows afterwards how to use them or is willing to learn more about their usage through both external sources, as well as other guides that may be available elsewhere on steam - when the time comes.
Setting-up the Source Development Kit
Download and install
To install the Sin Episodes SDK, either try to enter this adress in your web browser steam://install/1317 or follow the steps below:
1. Hover over the Library tab on steam, click the filter button above the search bar and then check the Tools option in the dropdown.
2. Search for 'Sin Episodes SDK' in the seach bar and then double-click on the entry in the list; make sure the 'show only ready to play games' button is disabled or it will not show up.
3. The Sin Episodes SDK will now download to your computer.
4. Once it has been fully installed, you will be able to launch it from your steam library.

Should you not be able to install the SDK to your computer from either of the options listed above, which some people have had problems with, you can choose to download the full package from the Dropbox[] link here instead and unpack it to your Steam's common directory for the SDK listed below.

Installation directories
By default if you have downloaded the game and SDK to the same place as your Steam folder, the base locations will be:
- Game: C:\Program Files (x86)\Steam\steamapps\common\SiN Episodes Emergence
- SDK: C:\Program Files (x86)\Steam\steamapps\common\SinEpisodesSDK

If you instead have downloaded it to an external drive (like the D: drive in this instance), the path will instead be:
- Game: D:\SteamLibrary\steamapps\common\SiN Episodes Emergence
- SDK: D:\SteamLibrary\steamapps\common\SinEpisodesSDK

If you are running a linux based system, the path is as follows where USERNAME is your local account username:
- Game: /home/USERNAME/.local/share/Steam/steamapps/common/SiN Episodes Emergence
- SDK: /home/USERNAME/.local/share/Steam/steamapps/common/SinEpisodesSDK

Use these locations throughout the guide everytime there is a mention of content inside any of the base folders. If you want to create a desktop shortcut, do so by right-clicking on the Sin Episodes SDK entry in your Steam library and clicking Create desktop shortcut from the context menu.

Running hammer on a linux system
If you are using a linux based system you have to do a little bit more setup to get it running, luckily this has been made so much easier than in the past with the release of Proton which allows hammer to run without much additional setup.

Right click on the SDK entry in your steam library and go into its properties, there in the Launch Options field make sure to add 'PROTON_USE_WINED3D=1 %command%' and enable 'Proton Experimental' under the Compatibility tab afterwards. From there on you should be able to run hammer without any problems from your steam library.
The SDK Package
The SiN Episodes SDK includes the following content:
  • Hammer Editor - Source level editor.
  • Faceposer - choreography creation tool.
  • HLMV - Half-Life Model Viewer.
  • Suite of command line compiling utilities, such as studiomdl and map compiling tools.
  • Three example maps (arena_office, se1_docks04, se1_highrise01).
SDK SteamPipe Fix

By default when opening the Hammer Editor or any other tool for that matter from the SDK for the first time, they will crash upon launch with the error message 'Can't find steam app user info', which is possibly due to the SteamPipe Update which changed the namescheme of the user-specific named folder found in SteamApps to common and made the SDK unable to locate the programs.

To fix this, simply create a new text file with notepad and call it SteamAppData with the file extension of .vdf in SinEpisodesSDK\config and place the text below inside of it - you will have to create the config folder manually as it does not come bundled with the SDK. Once the file is saved, all of the programs should now launch without any problems.

"SteamAppData" { "AutoLoginUser" "common" }
Loose Beta Build

The game provides a Loose beta build everyone can opt into, which upon doing so redownloads all of the content for the game (~1.1 GB), with the difference from the standard build being it essentially unpacks all of the VPK files (Valve Pak; uncompressed archive files) to SiN Episodes Emergence\SE1 - meaning it is not needed to extract any of it with Third Party Programs everytime you perhaps want to modify some of the game's content. To install it:

1. Go into your Steam library.
2. Right-click on SiN Episodes: Emergence.
3. Click on properties.
4. A new window will open, here click on the Betas tab.
5. Then select 'loose - loose' under the beta to opt into.

You can now close the window and Steam will automatically download the content for you.
Extract the Example Maps

There are three example maps included with the SDK, one being from the arena gamemode and two from the singleplayer campaign, but they are located inside of a VPK file and need to be extracted to open them up in the hammer editor; as the SDK unlike the game does not have a beta build that unpacks the files.
  • To do this you will need to download GCFScape[]
  • Open SinEpisodesSDK\vpks\depot_1318.vpk and go to sesdk_content\mapsrc.
  • Right click on the vmf files and extract them to a folder that can be deemed useful to store them, like SiN Episodes Emergence\SE1\maps\decompiled.
  • Once extracted open up hammer, file->open in the top menubar and find one of the maps on your drive.
You can use these example maps to find out how the developers have made certain things in the game and can also be useful for if you want to learn how to create your own arena gamemode map.
Additional setup
The icons in Faceposer are broken
All of the icons inside of Faceposer are missing and this is not a problem unique to SiN, but to fix it download this zip file[] and extract the folder gfx to SiN Episodes Emergence\SE1 and restart Faceposer. The icons should now show up correctly.

Get access to all maps in hammer

There are only three official maps from the game included as example maps to open up in the level editor, but what if you could get access to all of them instead? This is a very simple procedure and can be done by downloading a decompile tool, but will however not produce one hundred procent exact results to the originals and may only be for learning and usage of some parts of its content in your own maps. Also when decompiling other people's maps, do NOT under any circumstances use others content in your own maps - even parts of it, without permission beforehand.

First of download and extract BSPSource[] to your computer, once done open up the file inside named bspsrc.jar (you need to have Java installed[] on your system before you can do this however). A window will pop and ask you what map files you want to decompile, here either click on the Add button and select the individual map files (those with a .bsp extension in SiN Episodes Emergence\SE1\maps) or select all of the map files manually and drag and drop them all into the box; then simply click on the Decompile button. Be sure not to select any with the same name as the example maps earlier extracted, as this will just override them with inferior imprecise decompiled counterparts.

Find a destination folder where to place the decompiled map files into, like SiN Episodes Emergence\SE1\maps\decompiled and it will automatically convert them into .vmf files that you can open up in the Hammer Level Editor. If Hammer ever gives you a warning with 'For your information, 2 solid(s) were not loaded due to errors in the file', just ignore it and press OK. You should now have access to all of the map files.

Make it easier to create maps with prefabs

Creating a map can take a very long time, especially if you should make a bunch of the stuff from the campaign all by yourself within your own level. This process is not always needed however as I have created a pack of 256 premade fabrications, also called prefabs, which can easily be imported into your level and works out of the box without much hassle to get them working. These prefabs are sectioned into different part: environmental which have some sort of property, interactable where the player is able to make the object do something and world which are mostly static world elements.

The pack covers a wide range of stuff found throughout the campaign for you to use and can be inserted with the click of a button while also being capable of being used multiple times without any conflics between the individual instances. Finally the pack also has an example map for the arena gamemode to show the basic setup for how to create one from scratch.

Download prefabs here[]
Where do I go from here?
Go learn more
The SiN Episodes Level Creation page is a good place to go if you are familiar with Source mapping already. If not, you will need to master the basics of Source level design first.

If you want to learn about how to create content for the Source Engine in general, the main page of the Source SDK documentation is a good place to start.

3kliksphilip Tutorials - Beginner Source SDK Tutorials

Bugs and Issues
Post all issues you may have in the Sin Episodes Steam Discussions Board. If you have a bug specific to the Sin Episodes SDK or game and are able to replicate it, perhaps even know a fix, please add it as an entry to the Sin Episodes Bugs page.

See the Source SDK FAQ for answers to general SDK questions. For level design and Hammer editor issues, see the Level Design FAQ.

The SiN Community is from what I know of no longer around due to Ritual Entertainment's buyout, which led to the series' and eventually community's death, however the Source Engine Community itself is still thriving to this day with new games and mods releasing all the time.

Valve Developer Community (VDC) - Wiki about everything Source.
Source Modding Community[] - General Source/GoldSource Modding Discord Server.
Source SDK Steam page - Source SDK Steam Community.
Valvetime Forums[] - Source Modifications Forum.
Interlopers Forum[] - General Game/Half-Life Forum
The End
Thanks for taking the time to read this guide and I hope it has provided all of the information you need to begin your journey into creating possible maps and mods for the game.

As stated in the introduction, the majority of the content found in this guide is taken directly from the Valve Developer Community, and is done because I wrote the same content found there and wanted to share it with more of the community found here - as I have read comments from people interested in how to get started mapping for the game but may be unaware of the VDC's existence and also might just want a simple 'How to get started!' guide without having to use too much time searching the web for answers.

It is also a perfect place to find it as this hub is SiN Episodes's primary community hub at the time of writing - mainly due to it being an old game, and is where people might expect to find it in the first place, as it is where you begin your adventure for more information regarding the subject if you just bought the game on its store page.

If anyone finds any information in this guide misleading, not describing something well enough, contains any spelling mistakes or just unsure of anything; please write a comment below and I, or possibly someone else, will try to answer/fix the problem as good and fast as possible.

I hope to create more content and guides for the game over time, anyways thanks again and have a wonderful day!
< >
JarateIsCool Dec 26, 2023 @ 11:46am 
the sdk doesnt show in my library when I put it in the common folder.
Sly Hopper Jul 17, 2021 @ 2:22am 
sry for late text yea i have and then when i click on hammer i guess it had no errors i couldn't press anything so im gonna try again and i'll get to you once i get this done thanks and sorry for explaining alot hopefully i didn't pull your hair out
soer4769  [author] Jun 23, 2021 @ 3:27am 
@blaze you have replaced all instances of paths inside the gameconfig.txt with their locations on your own drive?
Sly Hopper Jun 22, 2021 @ 7:39pm 
ok i copy it on game congig and it's still saying the same thing
soer4769  [author] Jun 22, 2021 @ 3:23pm 
@blaze use the sin episodes sdk hammer for sin episodes, do NOT use hammer from source on steam as it will not work
Sly Hopper Jun 22, 2021 @ 3:20pm 
ok but the sdk with the sin episodes have the hammer and the other stuff so don't use that just use my main hammer from source on steam?
soer4769  [author] Jun 22, 2021 @ 3:09pm 
@blaze go to the folder where hammer is located on your drive and then follow the steps i posted
Sly Hopper Jun 22, 2021 @ 3:05pm 
wait sorry i open hammer from my steam or where the sdk is located in my common file?
soer4769  [author] Jun 22, 2021 @ 2:41pm 
@blaze open GameConfig.txt (located in the same folder as hammer) and change all the paths inside the file to their destinations on your drive. If you have installed steam in its default destination then change "D:\SteamLibrary\steamapps\common\" to "C:\Program Files (x86)\Steam\steamapps\common\" for all paths in GameConfig.txt and open hammer afterwards
Sly Hopper Jun 22, 2021 @ 2:28pm 
yea the downloaded version of the sdk version that you link and tried to open it hammer and then it says your missing your game file