1. Make sure you have Steam. Install it if you don't.
2. When in Steam, go into your library, and change the menu next to search to "Tools".
3. Find Source SDK. Install it if you don't have it.
Split Point. If you have Source SDK Base 2006/7 then skip to step 6. If not, continue.
4. Install Source SDK Base 2006.
5. Install Source SDK Base 2007.
6. Make sure you have run the game you are going to mod for once.
7. Open Source SDK. If it is your first time opening it, wait for a long time while it copies files.
8. Change the box that says Source Engine 2006/7/9/MP to Source Engine 2007.
9. Click on Create a Mod.
10. Select Half-Life 2 Single Player then press ok. Name it and whatnot. Press ok again.
11. Wait. If you play Portal, make a cake, as then it isn't a lie. :D
12. When it finishes, press...ur. Finish?
13. Change the Source Engine 2007 box to Source Engine 2009.
14. Open up the Hammer Editor for whatever Source GAME you have.
15. Click on Tools>Options.
16. Under the Game Configurations tab, press edit where is says the name of the game you opened Hammer for.
17. Press add. Type in the name of the mod.
18. Press ok.
19. Now this is where it gets tricky. Select your new configuration, and where it says game data files, press Add.
19b. Go to Steam\steamapps\[your login name]\sourcesdk\bin\source2009\bin\[the name of the game that the mod is modding for].fgd
20. Before we do anything else, in your web browser, open a new tab and copy this in. Developer.valvesoftware.com
21. Now go to Steam\steamapps\sourcemods\[your mod name] and open gameinfo/GameInfo.txt.
22. Now select the number after
HLCRAZY wrote: SteamAppId
and change it to whatever the number of the game is (on the website) that you are modding for.
23. Now go back to hammer, and change the default "point entity" to an info_player_start, and change the default "solid entity" to a func_detail.
24. Change the game executable directory to
HLCRAZY wrote: $SteamUserDir\Source SDK Base 2007
and the Game Directory to
HLCRAZY wrote: $SteamDir\steamapps\sourcemods\[your mod name]
and the Hammer VMF Directory to
HLCRAZY wrote: C:\Users\[your computer user name]
That should make it so that the uncompiled levels you make go to your Personal Folder, but feel free to change that to wherever you want.
25. Now go to the "Build Programs" tab, and change the Game Executable to
HLCRAZY wrote: $SteamUserDir\Source SDK Base 2007\hl2.exe
and the VBSP directory to
HLCRAZY wrote: $SteamUserDir\sourcesdk\bin\source2009\bin\vbsp.exe
and the VVIS directory to
HLCRAZY wrote: $SteamUserDir\sourcesdk\bin\source2009\bin\vvis.exe
and the VRAD directory to
HLCRAZY wrote: $SteamUserDir\sourcesdk\bin\source2009\bin\vrad.exe
and for "Place compiled maps in this directory" do
HLCRAZY wrote: $SteamDir\steamapps\sourcemods\[your mod name]\maps.
Now in theory, that should be all you need to do!
26. Make sure everything is ok, then change the configuration back to the game you opened hammer with and close.
27. Back at the launcher, select "Edit Game Configurations" and press add.
28. Enter the name of your mod and the mod directory, press ok and when it's done, exit Source SDK and FULLY CLOSE Steam down.
29. Reopen it, and your mod should be there!
This tutorial was made by HLCRAZY. Moddb.com