Hammer++
Hammer++ is a community-made modification of Valve Hammer Editor for Source that provides an updated, more stable, feature-rich version of the editor.
Hammer++ currently officially supports the following:
- Garry's Mod (x64 only)
- Team Fortress 2 (x64 only)
- Left 4 Dead 2
- Portal 2
- Counter-Strike: Source (via )
- Day of Defeat: Source (via )
- Half-Life 2 and it's episodes (via )
- Source 2013 Multiplayer
- Source 2013 Singleplayer
It is also included with Military Conflict: Vietnam (x64 only), in lieu of vanilla Hammer.
Hammer++ for Counter-Strike: Global Offensive is no longer supported and no longer receives updates; Ficool recommends using Garry's Mod's Hammer++ and porting the
lightmapped_4wayblend
shader[How?]. Alternatively, the Military Conflict: Vietnam's version of Hammer++ can be used, although it is behind on updates.
Other games/mods tested
csgo_legacy
beta branch installed for Counter-Strike 2. The CS:GO Hammer++ no longer received updates so it's highly recommended that you should switch to Garry's Mod version instead.Game | Engine branch (game) | Hammer++ Version | Notes |
---|---|---|---|
Alien Swarm | Alien Swarm engine branch | Garry's Mod | Errors about reading particles, use mount.cfg to mount alien swarm data.Note:Functions differently than Hammer, instead of using a func_brush with name structure_seal , use a normal brush to close your maps.If compiled it forces the map to be fullbright even if there are lights. Important:use func_details for your entire map as it will generate unwanted portals
|
Half-Life: Source | Source 2013 Singleplayer | Source 2013 Singleplayer | Configure Hammer for Half-Life: Source, then install to game's bin folder normally.
|
Half-Life Deathmatch: Source | Source 2013 Multiplayer | Source 2013 Multiplayer | |
Half-Life 2: Deathmatch | Team Fortress 2 branch | Team Fortress 2 | Since 20th Anniversary update, HL2DM is on the TF2 branch. The Source 2013 Multiplayer version no longer works, but installing 64-bit version into HL2DM works. |
Left 4 Dead | Left 4 Dead engine branch | L4D2 | L4D2 Hammer++ appears fine on Left 4 Dead, except when compiling the map. Once compiled and joining the map, an error will appear and display: STEAM validation rejected and unable to interact with the menu after pressing ok. Workaround:Before compiling the map, check the box Don't run the game after compiling and then compile the map, after it has been compiled, enter Left 4 Dead and via console, type: map <map name>. Tip:You can enable dev by going to manage < properties and on Launch options, type: -dev 1. Fix:Remove the
steam_appid.txt from the hammerplusplus folder. |
Left 4 Dead 2 | L4D2 | Identical to Left 4 Dead, without the Steam rejection, only displaying error on console and unable to interact with the menu when exiting the map. Fix:Remove the
steam_appid.txt from the hammerplusplus folder. | |
Momentum Mod | Strata Source | Garry's Mod | Need retest using GMOD version. [confirm] |
Source Filmmaker | Alien Swarm engine branch | Garry's Mod | Need retest using GMOD version. |
Team Fortress 2 Classic | Source 2013 Multiplayer | Source 2013 Multiplayer | Setting up Hammer |
Black Mesa | Xengine | Source 2013 Multiplayer | Check out the issues below in the relevant subpage. A separate version for Black Mesa is not planned. |
Black Mesa (2012 mod version) | Source 2007 | Source 2013 Singleplayer | Install to Source SDK Base 2013 - Singleplayer's bin folder and add a game configuration pointing to the mod; the Source 2013 SP compilers generate BSPs that are compatible with Source 2007.
|
Mapbase | Source 2013 Singleplayer | Source 2013 Singleplayer | Install to game's bin folder normally.
Check out the issues below in the relevant subpage. |
Postal III | Source 2009 | Source 2013 Singleplayer | Requires modification to Postal 3's FGD file(s); Recommended to use Postal 3's compilers instead; Some Hammer features from Postal 3's are missing like 'prefabs';
Requires Source SDK Base 2013 MP/SP to be installed; Requires folder linking inside SDK Base's |
Portal | Source 2013 Singleplayer | Source 2013 Singleplayer | Install to game's bin folder normally.
|
Portal 2: Community Edition | Strata Source | Garry's Mod? | Check out the issues on the relevant subpage. Support by developers is not planned, and usage is strongly discouraged; some Hammer++ features will be added to Strata Hammer. |
Source SDK Base 2006 Source 2006 games & mods (including Counter-Strike: Source v34, Half-Life 2 Old Engine, etc...) |
Source 2006 | Source 2013 Singleplayer or Source 2013 Multiplayer | See Installation for Source 2006 games. Don't forget that Source 2006 games will have less textures (including tools textures such as 2D Skybox), differences in LDR + HDR lighting compared to Source 2007 and later (including Hammer++ lighting preview). So remember to run both Source 2006's Hammer and Hammer++ and check see if the same texture exists in Texture Browser on Source 2006's Hammer before adding it to the map. |
Hunt Down the Freeman (launch version) | Source 2013 Singleplayer | Source 2013 Singleplayer | Install to game's bin folder normally.[confirm]
|
Hunt Down the Freeman (latest) | Source 2013 Multiplayer | Source 2013 Multiplayer | Install to game's bin folder normally.[confirm]
This build uses Source 2013 Multiplayer to reduce map size. |
Features
- Accurate lighting preview
- Upgraded graphic fidelity
- Significantly better stability
- Particle rendering
- 2D + 3D skybox preview
- New model browser, particle browser, color editor, and keybinding editor
- Realtime display of fog and ropes
- Variety of new tools such as physics simulation, gizmo manipulation, drawing of polygon shapes, and convex brush merging
- New func_instance tools
- Built-in version of propper
- Quality of life improvements
- ... and much more!
A more detailed feature list can be found on the Hammer++ website and you can support ficool2 via Ko-fi
Caveats
- Always uses Windows's high-DPI scaling setting, even when scaling override mode is set to "Application" in File Explorer's compatibility settings for
hammerplusplus.exe
. This can result in less real estate than Hammer 4.x, depending on Windows settings. - On some systems or the way Windows was configured, Hammer++ may crash when it tries to open the Select File window. You can workaround this by editing the
hammerplusplus\hammerplusplus_settings.ini
, and changeFileDialogHack
to0
. This would disable the new file dialog (which makes it quicker & easier to navigate compared to old file dialog). - Brush entities that have a non-FGD classname upon VMF load are ignored by the lighting previewer until changed to an classname in the FGD or a world brush. This does not apply to entities that are changed to a non-FGD classname from one in the FGD.
- Texture previews in the drop-down list do not render in builds 8866 and newer.
- Does not support some features from Hammer 4.x, such as "Convert WAD to VMT...", or loading GoldSrc MAP or RMF files directly (this also includes being unable to load ENT files extracted from Source maps via GCFScape).
- Ignores
%notooltexture
, with no option to disable this change; as such, textures which aren't intended to be used on brushes/displacements directly (and may not work correctly) will appear in the texture browser. - Manifests are not supported, only instances.
- Instances are always fullbright in the lighting preview, and do not cast shadows.
Additional bugs can be found in the official issue tracker, which is no longer maintained.
See also
External links
|
|