Mapping y Hammer

Hammer++ para GMod: instalación, funciones y diferencias

Hammer++ para Garry's Mod: qué hace mejor que el Hammer incluido, cómo instalarlo, dónde están sus archivos y qué compiladores usa.

Hammer++ es una versión gratuita y muy ampliada del Hammer Editor, desarrollada por ficool2 y no por Valve. Hay un build específico para Garry's Mod: se copia como añadido en la carpeta bin/win64 del juego y se inicia con hammerplusplus.exe, mientras que el Hammer incluido sigue en su sitio junto a él. Hammer++ trabaja con los mismos archivos VMF y llama a los programas vbsp.exe, vvis.exe y vrad.exe de GMod para compilar. Las principales novedades son las vistas previas en la vista 3D, brushes que se guardan con más precisión, mejores herramientas y una compilación que ya no bloquea el editor.

Qué es Hammer++ y quién lo desarrolla

La web del proyecto describe Hammer++ como una modificación gratuita y extensa del Hammer de Valve. Su planteamiento: ser más estable y estar más al día, corregir muchos bugs y añadir funciones propias de los editores de niveles modernos. Lo programa ficool2. El proyecto no está afiliado a Valve.

Hammer++ se publica en builds separados para distintas ramas del Source Engine, entre ellas Garry's Mod, Team Fortress 2 y Portal 2. Según la página de descargas, el build equivocado no arranca. Para GMod, la página advierte expresamente contra el build «Source SDK 2013 Multiplayer». La entrada correcta es «Garry's Mod».

Lo básico del manejo del editor no cambia. Si nunca has trabajado con Hammer, lee antes Hammer Editor para Garry's Mod: configuración y tu primer mapa.

Qué cambia en el día a día

De la página de funciones del proyecto, estas son las que más se notan al construir a diario:

ÁreaQué añade Hammer++
Vista previa en la vista 3DVista previa de la iluminación (botón «camera» de la vista 3D, entrada «3D Lighting Preview»), skybox 2D, skybox 3D (si es una instancia con un sky_camera), niebla de env_fog_controller, partículas, cuerdas y materiales animados
Seleccionar y moverGizmo para mover, rotar y escalar directamente en 3D, punto de rotación que se coloca libremente (Pivot, Ctrl+P), selección arrastrando con Ctrl pulsado
Herramientas de brushClipping con tres puntos (se alterna con C), Vertex Tool en tiempo real que marca en rojo las caras no válidas, Merge Tool (Ctrl+Shift+M), Polygon Tool
PrecisiónLos vértices se guardan de forma exacta en el VMF y ya no se desplazan de una sesión a otra
ExploradoresExplorador de modelos con filtros como debris 128 y exclusión con !, un nuevo explorador de partículas
CompilaciónVentana de consola aparte, Hammer++ no se congela mientras compila. Varios cordons a la vez
ComodidadOcultar objetos del editor (Alt+O), el clic derecho restablece un keyvalue a su valor por defecto, atajos de teclado en Tools > Keybind Editor, los mapas abiertos se guardan tras un cierre inesperado

Instalación para Garry's Mod

  1. Comprueba la carpeta. El build de Hammer++ para GMod es un programa de 64 bits y va con los archivos de 64 bits del juego. Mira si tu instalación contiene la carpeta GarrysMod/bin/win64 con vbsp.exe, vvis.exe y vrad.exe. Si falta, cambia GMod a la rama x86-64 en Steam, en Propiedades > Betas.
  2. Descarga el build correcto. En la página de descargas de Hammer++, elige «Garry's Mod».
  3. Descomprime como se indica. Los pasos de instalación están en el README.txt que viene dentro de la descarga.
  4. Comprueba el resultado. Después, bin/win64 contiene el archivo hammerplusplus.exe y la carpeta hammerplusplus. La descarga incluye también el visor de modelos HLMV++, que es opcional.
  5. Inícialo. Abre hammerplusplus.exe y créale un acceso directo.
GarrysMod/bin/hammer.exe                  Hammer incluido
GarrysMod/bin/win64/hammerplusplus.exe    Hammer++
GarrysMod/bin/win64/hammerplusplus/       ajustes, FGD, programas auxiliares

En la instalación examinada para este artículo, Hammer++ había añadido hammerplusplus.exe, la carpeta hammerplusplus y los dos archivos de HLMV++. Ningún archivo de GMod llevaba la fecha de esa instalación, y el Hammer incluido seguía en su sitio.

Dónde están la configuración y los archivos

Hammer++ no comparte ningún ajuste con el Hammer incluido. Todo está en la carpeta bin/win64/hammerplusplus:

ArchivoContenido
hammerplusplus_gameconfig.txtConfiguración del juego: carpeta del juego, FGD, rutas de los compiladores, carpeta de destino de los BSP
hammerplusplus_settings.iniOpciones, colores y posiciones de las ventanas
hammerplusplus_sequences.cfgSecuencias de compilación para el modo Expert de Run Map
hammerplusplus_keybindings.cfgAtajos de teclado
hammerplusplus_fgd.fgdArchivo obligatorio que Hammer++ carga por sí solo: ayudas de vista previa para entities existentes y la entity editor_text
bin/hammerplusplus_compiler.exeInicia la compilación en su propia ventana

Tras el primer inicio, revisa Tools > Options. En la pestaña Game Configurations, «Game Data files» lista garrysmod.fgd, de la carpeta bin, y el «Game Directory» apunta a garrysmod. En la pestaña Build Programs encuentras los tres compiladores y, en «Place compiled maps in this directory before running the game», la carpeta garrysmod/maps. Comprueba también que el archivo indicado como «Game executable» existe de verdad; de lo contrario, el juego no se iniciará después de compilar.

Compiladores: las mismas herramientas, otra ventana

Hammer++ no trae versiones propias de VBSP, VVIS y VRAD. Su configuración del juego lista los programas de GMod. En la instalación examinada, el Hammer incluido apuntaba a bin/vbsp.exe y Hammer++ a bin/win64/vbsp.exe, es decir, a la versión de 32 bits y a la de 64 bits de las mismas herramientas.

Por eso, cómo sale un BSP depende del compilador y de sus parámetros, y no del editor. Los leaks, los portales y los lightmaps surgen igual que antes. Qué hacen los tres programas lo explica VBSP, VVIS y VRAD, explicados.

Lo que cambia es el procedimiento. hammerplusplus_compiler.exe ejecuta los pasos en una ventana de consola, y el log se guarda como siempre en un archivo .log junto al VMF. Para el modo Expert de Run Map, Hammer++ trae secuencias ya preparadas:

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

La vista previa de la iluminación no sustituye a VRAD. Solo simula la luz dentro del editor. Los lightmaps de tu mapa los sigue calculando VRAD, y solo la compilación muestra el resultado final. Más sobre esto en la guía de iluminación del Source Engine. Puedes seguir pegando mensajes del log en el Map Scanner. Detecta causas raíz, errores derivados y las soluciones adecuadas en logs de VBSP, VVIS y VRAD.

Limitaciones y cuándo basta el Hammer incluido

  • El diálogo de archivos se congela: En algunas versiones de Windows, Hammer++ se queda colgado en el diálogo de abrir. La solución provisional de la página de descargas: desactivar FileDialogHack en hammerplusplus_settings.ini, es decir, cambiar 1 por 0.
  • Sin manifests: El propio Hammer++ avisa de que los manifests no se admiten. Solo las instancias se admiten por completo.
  • editor_text solo existe en el editor: La entity muestra texto 3D en Hammer++ y, según la web del proyecto, no funciona en el juego.
  • Datos adicionales en el VMF: Hammer++ guarda además los vértices exactos. Sigue escribiendo los datos anteriores, menos precisos, para que los compiladores y otras versiones de Hammer puedan leer el archivo. En las opciones lo desactivas con «Use precise vertex data».
  • Estado de Discord: Hammer++ puede mostrar en Discord que estás trabajando y en qué. Si estás construyendo un mapa sin publicar, desactívalo en las opciones.

El Hammer incluido basta cuando estás construyendo tus primeras salas, o cuando no tienes la carpeta bin/win64 y no quieres cambiar de rama. Además, sigue siendo tu alternativa de reserva por si Hammer++ alguna vez no arranca.

Preguntas frecuentes

¿Un mapa hecho en Hammer++ se ve distinto en el juego?

No. El BSP lo generan los compiladores de GMod, no el editor. Las vistas previas de luz, niebla o partículas solo valen dentro de Hammer++. Las diferencias en el resultado vienen de parámetros de compilación como -both o -final.

¿Hammer++ muestra también contenido de Counter-Strike: Source?

La mayor parte y, por lo que muestran los archivos, sin montar el juego. Desde la actualización de julio de 2025, GMod trae él mismo la mayor parte de las texturas, los modelos y los sonidos de CS:S, como paquete content_cstrike en su carpeta sourceengine. gameinfo.txt no menciona ese paquete, pero en la instalación examinada el archivo de programa hammerplusplus.exe contiene su ruta, igual que los compiladores de GMod. La forma más rápida de asegurarte es el explorador de texturas: filtra por de_dust, una carpeta de ese paquete. La música, las voces y los mapas de CS:S no están incluidos, y el contenido de otros juegos solo aparece si el juego está montado. Según la wiki de GMod, las carpetas indicadas en garrysmod/cfg/mount.cfg también se aplican a Hammer y a los compiladores. Si tus jugadores verán después ese contenido lo explica Contenido de CS:S y HL2 en mapas de GMod.

¿Cómo actualizo Hammer++?

Hammer++ puede buscar actualizaciones al iniciarse y entonces ofrece abrir la descarga en tu navegador. Copia los archivos nuevos encima de tu instalación actual y confirma que se sobrescriban. Al hacerlo, sustituye todos los archivos: Hammer++ compara la versión de su FGD con la del programa y avisa de un archivo desactualizado.