Mapping & Hammer

Hammer++ für GMod: Installation, Funktionen und Unterschiede

Hammer++ für Garry's Mod: was es besser kann als der mitgelieferte Hammer, wie du es installierst, wo seine Dateien liegen und welche Compiler es nutzt.

Hammer++ ist eine kostenlose, stark erweiterte Fassung des Hammer Editors, entwickelt von ficool2 und nicht von Valve. Für Garry's Mod gibt es einen eigenen Build: Er wird zusätzlich in den Ordner bin/win64 des Spiels kopiert und über hammerplusplus.exe gestartet, der mitgelieferte Hammer bleibt daneben bestehen. Hammer++ arbeitet mit denselben VMF-Dateien und ruft zum Kompilieren die Programme vbsp.exe, vvis.exe und vrad.exe von GMod auf. Neu sind vor allem Vorschauen im 3D-Fenster, genauer gespeicherte Brushes, bessere Werkzeuge und ein Compile, der den Editor nicht mehr blockiert.

Was Hammer++ ist und wer es entwickelt

Die Projektseite beschreibt Hammer++ als freie, umfangreiche Modifikation von Valves Hammer. Der Anspruch: stabiler und aktueller sein, viele Fehler beheben und Funktionen moderner Level-Editoren nachrüsten. Programmiert wird es von ficool2. Mit Valve ist das Projekt nicht verbunden.

Hammer++ erscheint in getrennten Builds für verschiedene Zweige der Source Engine, unter anderem für Garry's Mod, Team Fortress 2 und Portal 2. Der falsche Build startet laut Download-Seite nicht. Für GMod warnt die Seite ausdrücklich vor dem Build „Source SDK 2013 Multiplayer“. Richtig ist der Eintrag „Garry's Mod“.

An den Grundlagen der Bedienung ändert sich nichts. Wenn du noch nie mit Hammer gearbeitet hast, lies zuerst Hammer Editor für Garry's Mod einrichten.

Was sich im Alltag ändert

Die Übersicht fasst die Funktionen der Features-Seite zusammen, die beim täglichen Bauen am meisten auffallen:

BereichWas Hammer++ ergänzt
Vorschau im 3D-FensterLichtvorschau (Schaltfläche „camera“ im 3D-Fenster, Eintrag „3D Lighting Preview“), 2D-Skybox, 3D-Skybox (wenn sie als Instanz mit sky_camera vorliegt), Nebel aus env_fog_controller, Partikel, Seile und animierte Materialien
Auswählen und BewegenGizmo zum Verschieben, Drehen und Skalieren direkt in 3D, frei setzbarer Drehpunkt (Pivot, Strg+P), Auswahl durch Ziehen mit gedrückter Strg-Taste
Brush-WerkzeugeClipping mit drei Punkten (Umschalten mit C), Vertex Tool in Echtzeit mit rot markierten ungültigen Flächen, Merge Tool (Strg+Umschalt+M), Polygon Tool
GenauigkeitEckpunkte werden exakt in der VMF gespeichert und wandern nicht mehr von Sitzung zu Sitzung
BrowserModel-Browser mit Filtern wie debris 128 und Ausschluss per !, neuer Partikel-Browser
CompileEigenes Konsolenfenster, Hammer++ friert beim Kompilieren nicht ein. Mehrere Cordons gleichzeitig
KomfortEditor-Objekte ausblenden (Alt+O), Rechtsklick setzt einen Keyvalue auf den Standard zurück, Tastenbelegung über Tools > Keybind Editor, Sicherung offener Maps bei einem Absturz

Installation für Garry's Mod

  1. Ordner prüfen. Der GMod-Build von Hammer++ ist ein 64-Bit-Programm und gehört zu den 64-Bit-Dateien des Spiels. Sieh nach, ob deine Installation den Ordner GarrysMod/bin/win64 mit vbsp.exe, vvis.exe und vrad.exe enthält. Fehlt er, stellst du GMod in Steam unter Eigenschaften > Betas auf den Zweig x86-64 um.
  2. Den richtigen Build laden. Auf der Download-Seite von Hammer++ wählst du „Garry's Mod“.
  3. Nach Anleitung entpacken. Die Installationsschritte stehen in der README.txt im Download.
  4. Ergebnis kontrollieren. Danach liegen in bin/win64 die Datei hammerplusplus.exe und der Ordner hammerplusplus. Der Download enthält außerdem den Model-Viewer HLMV++, den du optional mitinstallierst.
  5. Starten. Öffne hammerplusplus.exe und lege dir eine Verknüpfung an.
GarrysMod/bin/hammer.exe                  mitgelieferter Hammer
GarrysMod/bin/win64/hammerplusplus.exe    Hammer++
GarrysMod/bin/win64/hammerplusplus/       Einstellungen, FGD, Hilfsprogramme

In der Installation, die für diesen Artikel untersucht wurde, waren durch Hammer++ hammerplusplus.exe, der Ordner hammerplusplus und die beiden Dateien von HLMV++ hinzugekommen. Keine Datei von GMod trug das Datum dieser Installation, und der mitgelieferte Hammer war weiterhin vorhanden.

Wo Konfiguration und Dateien liegen

Hammer++ teilt sich keine Einstellungen mit dem mitgelieferten Hammer. Alles liegt im Ordner bin/win64/hammerplusplus:

DateiInhalt
hammerplusplus_gameconfig.txtSpielkonfiguration: Spielordner, FGD, Pfade der Compiler, Zielordner für BSPs
hammerplusplus_settings.iniOptionen, Farben und Fensterpositionen
hammerplusplus_sequences.cfgCompile-Abläufe für den Expert-Modus von Run Map
hammerplusplus_keybindings.cfgTastenbelegung
hammerplusplus_fgd.fgdPflichtdatei, die Hammer++ selbst lädt: Vorschau-Helfer für vorhandene Entities und das Entity editor_text
bin/hammerplusplus_compiler.exeStartet den Compile im eigenen Fenster

Prüfe nach dem ersten Start Tools > Options. Im Reiter Game Configurations steht unter „Game Data files“ die garrysmod.fgd aus dem Ordner bin, und das „Game Directory“ zeigt auf garrysmod. Im Reiter Build Programs stehen die drei Compiler und unter „Place compiled maps in this directory before running the game“ der Ordner garrysmod/maps. Kontrolliere auch, ob die Datei bei „Game executable“ wirklich existiert, sonst startet das Spiel nach dem Compile nicht.

Compiler: dieselben Tools, anderes Fenster

Hammer++ bringt keine eigenen Fassungen von VBSP, VVIS und VRAD mit. In seiner Spielkonfiguration stehen die Programme von GMod. In der untersuchten Installation zeigte der mitgelieferte Hammer auf bin/vbsp.exe und Hammer++ auf bin/win64/vbsp.exe, also auf die 32-Bit- und die 64-Bit-Fassung derselben Tools.

Wie eine BSP ausfällt, hängt damit vom Compiler und seinen Parametern ab und nicht vom Editor. Leaks, Portale und Lightmaps entstehen wie bisher. Was die drei Programme tun, erklärt VBSP, VVIS und VRAD erklärt.

Neu ist der Ablauf. hammerplusplus_compiler.exe führt die Schritte in einem Konsolenfenster aus, das Log liegt wie gewohnt als .log-Datei neben der VMF. Für den Expert-Modus von Run Map bringt Hammer++ fertige Abläufe mit:

Default                                 vbsp, vvis, vrad
Fast                                    vvis -fast, vrad -bounce 2 -noextra
LDR + HDR Full Compile                  vrad -both
LDR + HDR Full Compile -final (slow!)   vrad -both -final
Only Entities                           vbsp -onlyents

Die Lichtvorschau ersetzt VRAD nicht. Sie simuliert das Licht nur im Editor. Die Lightmaps deiner Map berechnet weiterhin VRAD, und erst der Compile zeigt das Endergebnis. Mehr dazu in Source Engine Beleuchtung. Meldungen aus dem Log kannst du wie bisher im Map Scanner einfügen. Er erkennt in VBSP-, VVIS- und VRAD-Logs Ursachen, Folgefehler und passende Lösungswege.

Einschränkungen und wann der mitgelieferte Hammer reicht

  • Dateidialog friert ein: Auf manchen Windows-Versionen hängt Hammer++ im Öffnen-Dialog. Die Download-Seite nennt als Abhilfe, FileDialogHack in der hammerplusplus_settings.ini abzuschalten, also von 1 auf 0 zu stellen.
  • Keine Manifests: Hammer++ warnt selbst, dass Manifests nicht unterstützt werden. Vollständig unterstützt sind nur Instanzen.
  • editor_text gibt es nur im Editor: Das Entity zeigt 3D-Text in Hammer++ an und funktioniert laut Projektseite nicht im Spiel.
  • Zusätzliche Daten in der VMF: Die exakten Eckpunkte speichert Hammer++ zusätzlich. Die bisherigen, ungenaueren Daten schreibt es weiter mit, damit Compiler und andere Hammer-Versionen die Datei lesen können. In den Optionen schaltest du das über „Use precise vertex data“ ab.
  • Discord-Anzeige: Hammer++ kann in Discord anzeigen, dass und woran du arbeitest. Wer an einer unveröffentlichten Map baut, schaltet das in den Optionen ab.

Der mitgelieferte Hammer reicht, wenn du die ersten Räume baust oder wenn dir der Ordner bin/win64 fehlt und du den Zweig nicht wechseln willst. Er bleibt außerdem deine Rückfallebene, falls Hammer++ einmal nicht startet.

Häufige Fragen

Sieht eine Map aus Hammer++ im Spiel anders aus?

Nein. Die BSP erzeugen die Compiler von GMod, nicht der Editor. Vorschauen für Licht, Nebel oder Partikel wirken nur in Hammer++. Unterschiede im Ergebnis entstehen durch Compile-Parameter wie -both oder -final.

Zeigt Hammer++ auch Inhalte aus Counter-Strike: Source?

Den größten Teil, und nach Lage der Dateien, ohne dass du das Spiel einbindest. Seit dem Update vom Juli 2025 liefert GMod die meisten Texturen, Models und Sounds aus CS:S selbst mit, als Paket content_cstrike im Ordner sourceengine. Die gameinfo.txt nennt dieses Paket nicht, in der untersuchten Installation enthält aber die Programmdatei hammerplusplus.exe seinen Pfad, ebenso wie die Compiler von GMod. Sicher gehst du am schnellsten im Texture Browser: Filtere nach de_dust, einem Ordner aus diesem Paket. Musik, Sprachaufnahmen und die Maps aus CS:S sind nicht dabei, und Inhalte anderer Spiele erscheinen nur, wenn das Spiel eingebunden ist. Ordner, die in garrysmod/cfg/mount.cfg eingetragen sind, gelten laut GMod-Wiki auch für Hammer und die Compiler. Ob deine Spieler die Inhalte später sehen, steht in CS:S- und HL2-Content in GMod-Maps.

Wie aktualisiere ich Hammer++?

Hammer++ kann beim Start nach Updates suchen und bietet dann an, den Download im Browser zu öffnen. Kopiere die neuen Dateien über die bestehende Installation und bestätige das Überschreiben. Ersetze dabei alle Dateien: Hammer++ vergleicht die Version seiner FGD mit der des Programms und meldet eine veraltete Datei.