VAE is a command-line tool for players of Garry's Mod who need to extract content from addon files. This utility supports both modern .gma
addons and legacy .bin
addons, a tool for players who download addons from sources such as SteamCMD, third-party programs, websites, or for those using cracked versions of the game.
- 🖥️ Cross-Platform: Works on Windows, macOS, and Linux.
- 📦 Addon Extraction: Extract both modern
.gma
and legacy.bin
addon formats. - 🔄 Archive Extraction: Supports archive formats (
.zip
,.rar
,.7z
,.tar
,.tar.gz
,.tar.xz
and.tar.bz2
). - ⚡ Multithreading: Utilizes concurrent processing to speed up extraction.
- 🛠️ Easy to Use: A simple command-line interface.
- 🔄 GWTool Replacement: Drop-in replacement for GWTool.
- RAM: 20 MB
- Disk Space: 25 MB
Operating System | Supported Versions | Architecture |
---|---|---|
Windows | 11, 10, 8.1, 8 | 64-bit |
Linux | Debian 12, Ubuntu 22.04, Fedora 41, Arch Linux, OpenSUSE | 64-bit |
macOS | 15, 14, 13, 12, 11, 10.15 | ARM64 |
-
Download the Latest Release:
Visit the latest release page. -
Choose the Correct File:
- Windows:
VAE-2.x.x-Windows-x64.7z
- Linux:
VAE-2.x.x-Linux-x64.tar.xz
- macOS:
VAE-2.x.x-macOS-ARM64.zip
- Windows:
-
Extract the Archive:
Extract the downloaded file to get the VAE files.
- For SteamCMD Users:
Copy VAE to the directory where your addons are stored (e.g.,path-to-steamcmd/steamapps/workshop/content/4000
).
- For Other Users:
Place VAE in the directory with your addon archives or folders. VAE will automatically scan the current directory and its subdirectories.
When you start the program, you will see two options:
-
What It Does:
Scans the current directory and its subdirectories for.gma
and.bin
files. -
After Extraction:
The extracted files are saved in theExtracted-Addons
folder. Simply copy these folders into your Garry's Mod addon directory.
-
What It Does:
Searches for archive files (like.zip
,.rar
,.7z
, etc.) and extracts them. -
After Extraction:
A folder namedLeftover
will be created. This folder contains the original.gma
,.bin
, and archive files. You can delete it later to free up space.
Please refer to the build instructions for details on building VAE from source.
Contributions are welcome! Please submit a pull request or open an issue to discuss changes.
This project is licensed under the GNU General Public License v3.0.
- PyInstaller: For creating standalone executables.
- Py7zr: For 7z file extraction.
- RarFile: For extracting rar files.
- FastGMAD: Fast reimplementation of gmad (forked).
- 7-zip: For extracting
.bin
files. - Program Icon: From Neon Genesis Evangelion (Adam).