Source Filmmaker

Source Filmmaker

317 ratings
Importing Garry's Mod Workshop Content into SFM
By 6000 ANGRY BEES
The Garry's Mod Workshop has lots of interesting models and maps that aren't available anywhere else. Here's how to use them.
   
Award
Favorite
Favorited
Unfavorite
Introduction
Having been around almost as long as Source Engine Modding itself, Garry's Mod has amassed a gargantuan amount of custom content over the years. From buildings to tanks to guns to characters, there's so much there to poke into for your SFM creations. Some of it might even be not ripped from another game! And while file repositories for Gmod have come and gone throughout the years, the current hotness is the GMod workshop, which uses a propietary "gma" archive format. Luckily, Garry's Mod comes with an extractor for such archives, and I'm going to tell you how to set up a way to easily use it to get what you want.
Requirements
You'll need the following to do this:
  • Source Filmmaker. Obviously.
  • Garry's Mod. Perhaps also obviously.
  • A Steam Workshop item that you wish to use in SFM. Any model and many maps should work.
  • A willingness to use Windows Explorer and do some simple copy/pasting.

Got all that up and working? Good! Let's go.
Finding GMAD
Once you have everything you need, go to your Garry's Mod install folder. This should be under Steam/steamapps/(your steam login name)/garrysmod/.

Once you've found it, open the "bin" folder. (Note: This should be the one in garrysmod/, not in garrysmod/garrysmod/. It's a bit confusing, sorry!)

You'll be faced with a wall of important looking files. Don't panic! Look for a file called "gmad.exe". Copy it (DO NOT CUT OR MOVE IT) and paste it in the garrysmod/addons folder. Gmad is a command line tool, but we'll set up a little way to make it easier to use.
Making a Batch File
While you're in the addons folder, right click the blank white void and select New > Text Document. A file will appear called "New Text Document.txt". Open it up in Notepad and paste the following in:
gmad.exe extract -file "%1"
Save it and close Notepad.

Now right click the text document and select "Rename". Call it whatever you want, but change the ".txt" at the end to ".bat". If Windows complains that you've changed the file extension, you've done it right.
Garry's Mod
If you haven't already, subscribe to your Workshop item of choice and let Steam download it fully. Once that's done, run Garry's Mod.

Once you reach the main menu, a download window will briefly pop up as the Workshop item is copied over from whatever dark corner of your hard drive Steam downloaded to and installed. If you want, start a Sandbox mode game and check to see if the model spawns and works properly. Mess around a bit!

Once you've verified that all is well, exit Garry's Mod and return to the addons folder.
The Absolute Hardest Part Of This Guide
Take a deep breath, this is gonna get hairy. :V

Now that Garry's Mod has installed the addon, there should be a .gma file in the addons folder with an appropriate name. Click on the .gma, drag it over the top of the .bat file we created earlier, and drop it.

A console window will briefly pop up and go away. Now, if everything's gone according to plan, a new folder will have appeared in the addons folder with the same name as your chosen .gma. Open it up, and you'll find the data you seek!
Adding to Source Filmmaker
Now, for the final steps. Take the "models", "materials", and "maps" (if present) folders, and copy-paste them to Steam\steamapps\common\SourceFilmmaker\game\usermod.

Once that's done, fire up Source Filmmaker, create a session, and either load your map or insert your model! That's it!
Speed Bumps
That said, there are a few things that can go awry - Garry's Mod and Source Filmmaker are not completely compatible for a variety of reasons.

  • "The model is invisible!" - Strangely, I've never had this happen with properly installed models. It's weird! Check to make sure that all of the model's files are in the right place.
  • "There's no eye target on the model, so it always looks in one direction!" - The modeller or model porter took a few shortcuts with the facial animation. Fixing this requires either decompiling the model and editing it or yelling at the porter. Either way, it's sadly beyond the scope of this guide.
  • "A bunch of the model's face flexes are under "Unknown" instead of "Face"!" - Don't worry about this. It just means it has a different name than Valve expected.
  • "The map refused to load, or it crashed SFM!" - Put the following line in usermod/cfg/autoexec.cfg to allow SFM to load larger GMod maps:
    r_hunkalloclightmaps 0
  • "The map's sky looks black with a wireframe on it" - This map uses a LUA skybox, which is a GMod-specific invention. Use the console command "sv_skyname (2d skybox name)" to change the skybox to something appropriate.
  • "The map complains about something lighting-related at load!" - The map wasn't compiled with HDR lighting. You'll either need to look for a SFM-compatible version or, if you're feeling brave, decompile and recompile it with HDR enabled. That's a little beyond the scope of this guide.

Hope this all helps! Thanks for reading!
150 Comments
Spoon Oct 19, 2024 @ 9:02pm 
To those confused as to why this tutorial may not work, please remember the last time this was updated was over TEN YEARS AGO. This guide may have some things that may not be entirely correct as well.
yobruh122y Oct 6, 2024 @ 2:14pm 
nothing ever works for me bro you suck get help or somthing bro
HarveySFMAnimations May 22, 2024 @ 8:51am 
I just want my Upgraded Titan Speakerman Model!!!
HarveySFMAnimations May 22, 2024 @ 8:51am 
Bro, this did not work for me! THIS IS THE 10TH TUTORIAL I HAVE TRIED!!! The "new folder" did not appear after I dragged the file into the .bat file. WHAT DO I DO????????????????????
ツ ツZεroツ ツ Sep 21, 2023 @ 1:17pm 
i just found a gmad, not a gmad.exe what i have to do
fashionable costume Sep 16, 2023 @ 4:42pm 
Quick thing in case anyone needs it, if your addon comes in a _legacy.bin, you can simply extract the .bin with something like 7zip and then add .gma to the end of the extracted file's name, after which you can extract with gmad.
gTWGTWqwdbbas Sep 3, 2023 @ 6:25am 
Who knows, I'm trying to load the map, it seems to be loading, then it says "no map loaded" again, I'm already sitting, I've been trying to solve the problem for 2 days
Artixes Jun 4, 2023 @ 12:07pm 
(by manually i mean go into sequence and set to ragdoll)
Artixes Jun 3, 2023 @ 4:53pm 
well I figured out how to fix my problem which was invisible model 1:check if the model is player only
2: load the model with no map and go into console -if console says cannot load and only the model name then you have to extract it out of the folder it was originally in and just leave it in usermod model folder (you have to quit sfm before you do this)
3:check if the materials in the material folder for the model has any Left 4 Dead files cause some gmod models are just ports from Left 4 Dead (IE-rng.vmt was mine) and delete them cause sfm will just crash if it tries to read them when you load in a map
now the model shouldn't be invisible however since its only player model the bones will be weird you'll have to fix that manually
Artixes Jun 3, 2023 @ 2:33pm 
@hostile_italian_grunt.mdl what do you mean about create "player" folder in the "mode" file models? i don't understand fully understand