Wat is een GMA-bestand?
Het GMA-bestandsformaat wordt voornamelijk geassocieerd met Garry’s Mod, een sandbox‑videogame waarmee gebruikers objecten kunnen manipuleren en hun eigen spelmodi kunnen creëren. Hieronder volgt een overzicht van wat het .gma‑formaat inhoudt:
Belangrijkste kenmerken van .gma‑bestanden zijn
Doel: GMA-bestanden worden gebruikt voor het opslaan van spelinhoud, zoals add-ons, mods en andere aangepaste assets voor Garry’s Mod.
Compressie: Het .gma‑bestandsformaat is in wezen een gecomprimeerd archief, vaak met een variant van het ZIP‑formaat. Hierdoor kunnen meerdere bestanden (zoals modellen, scripts en textures) in één bestand worden verpakt voor eenvoudigere distributie en installatie.
Inhoud: Wanneer je een .gma‑bestand uitpakt, vind je meestal verschillende bestandstypen, waaronder:
- Modelbestanden (bijv. .mdl)
- Texturebestanden (bijv. .vtf)
- Geluidsbestanden (bijv. .wav)
- Lua-scripts (voor aangepaste spellogica)
Creatie en gebruik: Gebruikers kunnen .gma‑bestanden maken met de Garry’s Mod Addon‑tool, die het verpakken van aangepaste inhoud voor delen binnen de community vergemakkelijkt. Spelers kunnen deze add-ons vervolgens installeren door de .gma‑bestanden in de juiste map te plaatsen.
Compatibiliteit: Hoewel .gma‑bestanden specifiek zijn voor Garry’s Mod, kunnen ze ook worden gebruikt in andere Source‑engine games, aangezien Garry’s Mod is gebouwd op de Source‑engine.
Overzicht van het .gma-bestandsformaat
- Naam: Garry’s Mod Addon‑bestand
- Bestandsextensie: .gma
- Media Type:
application/octet-stream - Beschrijving: Een bestandsformaat dat wordt gebruikt door Garry’s Mod (een populair sandbox‑spel) om add‑on‑inhoud op te slaan, zoals modellen, scripts, kaarten en textures.
- Gebruik: Wordt gebruikt om mods en aangepaste inhoud voor Garry’s Mod te verpakken en te distribueren. Spelers en ontwikkelaars kunnen .gma‑bestanden downloaden of maken om nieuwe functionaliteit of assets aan het spel toe te voegen.
Belangrijkste kenmerken van GMA-bestanden
| Kenmerk | Beschrijving |
|---|---|
| Bestandsextensie | .gma |
| Primaire varianten | GMAD versie 3 (de enige versie die breed in omloop is gezien) |
| Formaattype | Propriëtair binair archiefformaat met header‑structuur, bestandsinvoertabel en aaneengeschakelde bestandsdata |
| Primair gebruik | Het verpakken en distribueren van aangepaste spelinhoud voor Garry’s Mod, inclusief modellen, materialen (textures), geluiden, kaarten, Lua‑scripts, gamemodes en partikel‑systemen |
| Hoofdfunctie | Steam‑Workshop‑integratie—abonneren op een add‑on downloadt en installeert automatisch het GMA‑bestand zonder handmatige tussenkomst van de gebruiker |
| Beveiligingsprofiel | Veilig voor spelverspreiding; bevat controlesommen (CRC32) voor verificatie van gegevensintegriteit; niet bedoeld voor handmatige bewerking door eindgebruikers |
| Compatibiliteit | Inheems voor Garry’s Mod (Windows, macOS, Linux); vereist officiële tools (gmad.exe) of derde‑partij extractors (Crowbar, GMA Extractor) om uit te pakken of te wijzigen |
Hoe een GMA-bestand te openen
Om .gma‑bestanden te openen of uit te pakken, heb je meestal gespecialiseerde tools of software nodig, zoals:
- Garry’s Mod: Het spel zelf kan .gma‑bestanden lezen, waardoor je add‑ons direct kunt installeren.
- Gmad.exe: Een opdrachtregeltool die bij Garry’s Mod wordt geleverd voor het uitpakken van .gma‑bestanden.
- GMA Extractor: Derde‑partij tools die de inhoud van .gma‑bestanden kunnen uitpakken voor verdere bewerking of inspectie.
FAQ
Q1: Kan ik een GMA-bestand openen zonder Garry’s Mod geïnstalleerd te hebben?
A: Ja, je kunt derde‑partij tools zoals Crowbar of GMA Extractor gebruiken om de inhoud van een GMA‑bestand te bekijken en uit te pakken zonder Garry’s Mod te bezitten of te installeren.
Q2: Waar slaat Garry’s Mod gedownloade GMA‑bestanden van de Steam‑Workshop op?
A: Workshop‑gedownloade GMA‑bestanden worden opgeslagen in \Steam\steamapps\workshop\content\4000, terwijl handmatig geïnstalleerde add‑ons in \Steam\steamapps\common\GarrysMod\garrysmod\addons\ worden geplaatst.
Q3: Hoe maak ik mijn eigen GMA‑bestand voor een Garry’s Mod‑add‑on?
A: Organiseer je add‑on‑bestanden in een map met een addon.json‑manifest, gebruik vervolgens de officiële gmad.exe‑tool (meegeleverd met Garry’s Mod) met de opdracht gmad.exe create -folder “yourfolder” -output “your addon.gma”.
Q4: Is het GMA‑bestandsformaat hetzelfde als het Groove Media Audio‑formaat?
A: Nee, het zijn volledig verschillende formaten die dezelfde .gma‑extensie delen — GMA staat hier voor Garry’s Mod Addon (game‑archive), terwijl de andere een obscure audio‑codec is die in oudere spellen zoals Penguin Racers werd gebruikt.
Q5: Waarom kan ik niet gewoon iemands anders GMA‑bestand kopiëren en opnieuw uploaden naar de Workshop?
A: Elk GMA‑bestand bevat de Steam‑ID van de oorspronkelijke maker in de header; hoewel je de inhoud kunt uitpakken en aanpassen, houdt het Workshop‑systeem eigendom bij en is het opnieuw uploaden van iemands werk als het jouwe een schending van de Steam‑servicevoorwaarden.