What is this project?
GMOD-Teach-GMA is an open‑source software/utility/project created for the Garry’s Mod community. Its purpose is very simple: to allow easy, automatic installation of manual mods, especially those that come in .gma or .bin format.
For context: a .gma file is the official packaged addon format used by Garry’s Mod, generated by the gmad tool included with the game. More info here: GMod Wiki – GMAD.
.bin files are binary fragments or packages that some addons use to store additional content. GMOD-Teach-GMA also processes them automatically.
How do you use it?
The workflow is extremely simple. You only need to execute the program after installed it on your PC. The first time go to ask for, the Garrys mods Folder path and after that, the GMAD-LS path (the folder where your .gma and .bin files are).
Once configured, just click in some option what you want like Install All for install all the mods in the folder, or Install And Clean to install all the mods and delete the .gma and .bin files and folders after that.
Notes
Currently there is no system to name or organize the resulting folders after installing the mods. This means addons may end up a bit messy, with several sharing generic names or similar folders. This aspect will be significantly improved in future versions.
If you are a programmer or have ideas to improve the system, you can share them through the Discord channel or contact me by email (in my profile). The project is open‑source, so any contribution is welcome.
Explained in simple terms
Garry’s Mod is a sandbox based on the Source Engine, where the community creates thousands of addons, maps, models and tools. Many of these addons come in .gma format, which is basically a compressed file that contains all the mod’s content.
GMOD-Teach-GMA is a tool that:
- Reads .gma files
- Extracts their contents
- Processes .bin files
- Places everything automatically into the correct garrysmod/addons folder
- Saves you from installing mods manually one by one
In short: it saves you time, automates the process and reduces errors.
see more repositories / go back