Garry's Mod

Garry's Mod

Not enough ratings
How to mount MODS for Garry's Mod!
By ☢ ​​Seaal Mid​​ ☢
Hello! This is a guide on how to mount MODS for Garry's Mod! Now, I know what your thinking, Huh? Mods? I thought only games worked. Not anymore! Since a recent GMod update, a file was added, allowing you to direct GMod to any folder and add content in that specific folder to the filesystem! If you are an ancient GMod player, you should know about the famous GM_Mount 2 addon, and how an update broke it one day, no need to worry anymore! Who needs an addon when all you need is a mod, and a line of code to type!?
   
Award
Favorite
Favorited
Unfavorite
1. Getting started
First, you will need 2 main supplies. You need:

-Notepad++
-Any Source Mod(Not made for Portal 2 or L4D 1 and 2)

Why?
------------------------------------------------------------
Notepad++
This tool is helpful for coding because it makes editing the lines easier, lets you edit other files besides .txt files, and lets you save your work in many different file formats. Plus, it will edit a file correctly in some cases, as editing things in plain Notepad may mess up the code.

Download: http://notepad-plus-plus.org/

A Source Mod
Make sure it's a source mod worth mounting. You don't want to have a load of maps you aren't going to use, or have a mod not giving you any special models you wanted or maps. For example:

-Don't mount a mod like Rock 24 if you're never going to play the maps. All it contains is new voice acting and new maps. No new models or materials or sounds to play with.

-If there is a mod with tons of new models AND CODING, then it is best to just use the models and not the maps unless you are sure you want to. Standard levels already usually don't work with GMod, what makes you think a map with new coding will?

------------------------------------------------------------

Moving on!
2. The files to get to
Now, it does say "files", but really it's only 2 files you need to find. The first is called "mount.cfg". It should be in the same place for everyone. It is located at:

-YOUR LOCAL DISK/Program Files/Steam/Steamapps/common/GarrysMod/garrysmod/cfg

or

-YOUR LOCAL DISK/Program Files/Valve/Steam/Steamapps/common/GarrysMod/garrysmod/cfg

Keep this folder up, while you go to the next file, which is the mod you want to mount. For a template, we will use (mymod). Note: This is not the actual name you want to put in the coding, replace mymod with whatever mod you are using when it comes to coding.

Go to:

-YOUR LOCAL DISK/Program Files/Steam/Steamapps/sourcemods

or

-YOUR LOCAL DISK/Program Files/Valve/Steam/Steamapps/sourcemods

In here is obviously where your mods are. Find the folder containing the mod you want to mount. Look at the folder's name and remember it.

On to the next step!
3. Putting the lines of code in
Go back to the folder containing mount.cfg. Right click on the file and open it with Notepad++.
In the folder, you will see:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" }

Right under (// "tf" "C:\mytf2server\tf"), add (// "sourcemods" "C:\Program Files\steam\steamapps\sourcemods\MOD") without the (), so it looks like this:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" // "sourcemods" "C:\Program Files\steam\steamapps\sourcemods\MOD" }

If Steam is located in Valve, then you should add (// "sourcemods" "C:\Program Files\Valve\steam\steamapps\sourcemods\MOD") here:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" // "sourcemods" "C:\Program Files\Valve\steam\steamapps\sourcemods\MOD" }

This doesn't actually do anything. It acts as a template so that if you want to do this again, you know what to put for future preference, like the lines above it.

Now, it's time to add the directory to the mod.

Copy ("mm" "C:\Program Files\steam\steamapps\sourcemods\mymod" or
"mm" "C:\Program Files\Valve\steam\steamapps\sourcemods\mymod") and paste it here in the cfg:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" // "sourcemods" "C:\Program Files\Valve\steam\steamapps\sourcemods\MOD" "mm" "C:\Program Files\steam\steamapps\sourcemods\mymod" }

Looking like this for people with Steam in the Valve folder:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" // "sourcemods" "C:\Program Files\Valve\steam\steamapps\sourcemods\MOD" "mm" "C:\Program Files\Valve\steam\steamapps\sourcemods\mymod" }

After doing so, replace (mymod), with the folder name containing the mod you wanted to mount. The name you were supposed to remember. The name MUST BE EXACT as the folder name, or it will NOT WORK. Replace (mm) with an abbreviation of the mod.

If you have more mods you want to mount, you just need to basically do the same things. For example:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" // "sourcemods" "C:\Program Files\Valve\steam\steamapps\sourcemods\MOD" "mm1" "C:\Program Files\Valve\steam\steamapps\sourcemods\mymod1" "mm2" "C:\Program Files\Valve\steam\steamapps\sourcemods\mymod2" "mm3" "C:\Program Files\Valve\steam\steamapps\sourcemods\mymod3" }

Here is a little fraction of the mods I mounted, and how it should look:

// // Use this file to mount additional paths to the filesystem // DO NOT add a slash to the end of the filename // "mountcfg" { // "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" // "tf" "C:\mytf2server\tf" // "sourcemods" "C:\Program Files\steam\steamapps\sourcemods\MOD" "ra" "C:\Program Files\steam\steamapps\sourcemods\half-life 2 riot act" "rad" "C:\Program Files\steam\steamapps\sourcemods\Research and Development" "bms" "C:\Program Files\steam\steamapps\sourcemods\Black Mesa Source" "dw" "C:\Program Files\steam\steamapps\sourcemods\DangerousWorld" }

Please continue.
4. Thanks!
You are done! Thanks for following my tutorial on how to mount mods for Garry's Mod! I enjoyed creating this guide, and hope people will enjoy what I had to offer! And for doing it successfully, I give you a thumbs up!
87 Comments
Giga_Freeman Mar 7, 2020 @ 1:26pm 
will sfm work?
Grieving_Tatsunoko Jan 22, 2016 @ 11:07am 
well, considering ive found nothing on getting Garry's Mod to accept OS X file pathways, this works 'decently' though im being smart and color coding which files came from what mod, so if necessary, i can just remove all the files for a specific mod
☢ ​​Seaal Mid​​ ☢  [author] Jan 20, 2016 @ 4:27pm 
@Darth_Sylph Yaa that works.. but it doubles the space of the mod. I suppose if there is no other solution for you, there's nothing stopping you.
Grieving_Tatsunoko Jan 20, 2016 @ 3:05pm 
i recently just started copy-pasting the folders from sourcemods into my Gmod directory manually, for the most part, it seems to work, scripted dialogue doesnt always work, but thats minor
☢ ​​Seaal Mid​​ ☢  [author] Jan 16, 2016 @ 10:04am 
@trigger_hurt [Gibus Quest] As long as all the models, materials, and maps are in the base folder of the game and not packed in a .vpk or .gcf, it will work. You will just have to remember that you will be redirecting it to the common folder instead of sourcemods.
grigggs Jan 16, 2016 @ 8:54am 
what if we want to mount a standalone source game on steam, but it's not on the list of games able to be mounted?
Grieving_Tatsunoko May 2, 2015 @ 5:36pm 
no abbreviations appear to exist...hmmmm, damn, thats annoying...
Grieving_Tatsunoko May 2, 2015 @ 5:16pm 
well, that didnt add anything, so ill see if there is an abbreviation for Macintosh HD
Grieving_Tatsunoko May 2, 2015 @ 5:14pm 
now it looks like this:
//
// Use this file to mount additional paths to the filesystem
// DO NOT add a slash to the end of the filename
//

"mountcfg"
{
// "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike"
// "tf" "C:\mytf2server\tf"
// "sourcemods" "Macintosh HD\Users\Drew\Library\Application Support\Steam\SteamApp\/sourcemods\MOD”
“r24” "Macintosh HD\Users\Drew\Library\Application Support\Steam\SteamApps\sourcemods\Rock 24”
}