
Note that this folder is scanned only when the game is booted.

pack up the custom content into a VPK.
#Source sdk base 2007 steam mod#
The easiest way to distribute a mod is to someplace like c:\program files\valve\steam\steamapps\half-life 2. people can mount stuff in c:\mymod, and the main game resources are in We always want to mount that directory relative to gameinfo.txt, so |gameinfo_path| points at the directory where gameinfo.txt is. Search paths are relative to the base directory, which is where hl2.exe is found. For the first "Game" search path, it adds a search path called "DEFAULT_WRITE_PATH". For the first "Game" search path, it adds a search path called "MOD". For example: c:\hl2\cstrike on a french machine would get a c:\hl2\cstrike_french path added to it. For each "Game" search path, it adds another "Game" path in front of it with _ at the end. For each "Game" search path, it adds a "GameBin" path, in \bin The code that loads this file automatically does a few things here: SteamAppId 243730 // This sets the app ID in Steam Joined: Sat 4:25 pm Location: Los Angles, CA meinfo.txt SM Sith Lord Been Here A While
#Source sdk base 2007 steam how to#
Everything has gone smoothly with porting my mod over to 2013, except I can't figure out how to properly modify the Gameinfo.txt. What does a basic Gameinfo.txt that mounts TF2 resources as well look like in 2013?

What does the most basic Gameinfo.txt look like in 2013? One that does not mount any content other than the SDK and the mod.Ģ. Now, using the 2013 version, it seems like a basic Source mod is searching 20 different locations. Mounting additional games was as easy to adding in another search path and a matching AdditionalContentID line to go along with it. So it was super simple: search the mod's path, and also search Source engine's path (always). The |all_source_engine_paths|hl2 would mount the required Source engine assets, but the user did not have to own HL2 at all. To have a game that required nothing other than the SDK, it would just look like this: I understood the old one fine, it was super simple. Can somebody who is enlightened write a lengthy post explaining what the hell is going on in it? The new Gameinfo.txt is 100% confusing my arse.
