Gmod and Wall Worm
Set Up Wall Worm for Garry's Mod in 3ds Max
This page details the steps to set up Wall Worm for Garry's Mod in 3ds Max 2018+ using Wall Worm 3.71+.
Generate a GameConfig.txt File
- Look for a GameConfig.txt file in your game's bin folder. This will be something like this: C:\Program Files (x86)\Steam\steamapps\common\GarrysMod\bin\GameConfig.txt
- If there is no GameConfig.txt file there, run the hammer.exe found in that same folder. This will create the file.
- Open 3ds Max.
- Click Wall Worm > Wall Worm Settings to open the global settings.
- Click the Import GameConfig File button in the settings floater and browse for the GameConfig.txt file listed above.
- Select the Garry's Mod from the preset list and click Load Selected Preset.
- Click the Project Folder button in the paths tab to set the project folder for 3ds Max and your project.
- Click the Save button by the preset list.
Collaborating with Others
If you intend on collaborating with other artists or game developers, it is best to create a local path for all your game assets you are working on in a team. For the most part, this entails using the setup described in Anatomy of a Design Team. The main difference is that when setting up for Gmod, you do not edit the original game's gameinfo.txt file but edit mount.cfg instead.
- Making sure you set a project folder (steps above) click Wall Worm > Wall Worm Settings.
- Make sure the current settings are a preset for Gmod.
- Click the Create Local Gameinfo button below the preset list.
- When prompted to use the newly created SDK paths, click yes.
- Wall Worm will now create a garrysmod and a content_sdk folder inside your project folder.
- Wall Worm will now open the garrysmod/cfg/mount.cfg and copy the path to this local garrysmod for you to paste into that file.
- Paste this path as a new line inside the curly brackets of the "mountcfg" block.
- Save the mount.cfg file.
- In the global settings, right click the Game Info button to open the new (local) game path in Windows Explorer.
- Open the gameinfo.txt file and remove the "garrysmod/" from any SearchPath that is relative and starts with "garrysmod/". (Do not remove this from any line that has an absolute path--ie. files that start with a Drive letter like C:/.)
- Save the gameinfo.txt.
- Optionally mount extra game content (see below).
- Restart 3ds Max.
The steps above will do these things:
- Force Wall Worm to save all assets to paths inside the local project folders (VMT, VTF, MDL, BSP, etc) will compile to your Max Project/garrysmod subfolders (maps, materials, models, etc).
- Force Wall Worm to save intermediary files (QC, SMD, DMX, VMF) into the local content_sdk folders.
- Force Wall Worm to save TGA files to the sceneassets/images subfolders.
- Tell Garry's mod to include all the assets included in the local garrysmod folder.
Mounting more content into Wall Worm
If you need to add extra game content into Wall Worm (loading models, materials and textures into Max) you may need to edit the local gameinfo.txt file. You can do this by adding absolute paths to VPK files for your games.
For example, to add content from Team Fortress 2, you can add these lines into the SearchPaths block of your local gameinfo.txt file:
game "C:/Program Files (x86)/Steam/steamapps/common/Team Fortress 2/tf/tf2_lv.vpk"
game "C:/Program Files (x86)/Steam/steamapps/common/Team Fortress 2/tf/tf2_textures.vpk"
To edit this file:
- Click Wall Worm > Wall Worm Settings.
- In the Paths tab in the global settings, right click the Game Info button to open the new (local) game path in Windows Explorer.
- Add a line as in the example above for each set of VPK assets you want Wall Worm to have access to.
- Save your file and restart 3ds Max.
Note that restarting 3ds Max or loading another game preset and then reloading the Garry's Mod preset are necessary for Wall Worm to know about the newly mounted assets.