Hammer++
Hammer++ is a community-made modification of the Valve Hammer Editor for Source that provides an updated, more stable, feature-rich version of the editor.
Hammer++ currently supports the following branches of the Source engine:
- Counter-Strike: Global Offensive (does not work for CS2, only CS:GO through
csgo_legacy
branch, so it is essentially deprecated for that use. Still usable for and however, as well as third-party games running on CS:GO engine branch.) - Team Fortress 2 (x64 only)
- Counter-Strike: Source
- Source 2013 Multiplayer
- Source 2013 Singleplayer
- Garry's Mod (x64 only)
- Left 4 Dead 2
It is also included with Military Conflict: Vietnam, in lieu of vanilla Hammer.
Contents
Other games/mods tested
csgo_legacy
beta branch installed for Counter-Strike 2.
Game | Hammer++ Version | Notes |
---|---|---|
Portal 2 | CS:GO | |
Portal 2: Community Edition | CS:GO | Check out the issues on the main page. Support by developers is not planned, and usage is strongly discouraged; some Hammer++ features will be added to Strata Hammer. |
Alien Swarm | CS:GO | |
Left 4 Dead | CS:GO | Some models may appear as errors. |
Momentum Mod | CS:GO | [confirm] |
Source Filmmaker | CS:GO | |
Titanfall engine branch games | CS:GO | [confirm] |
Day of Defeat: Source | Source 2013 Multiplayer | |
Black Mesa | Source 2013 Multiplayer | Check out the issues below in the main page. A separate version for Black Mesa is not planned. |
Black Mesa (2012 mod version) | Source 2013 Singleplayer | Use Source 2013 Singleplayer compilers |
Mapbase | Source 2013 Singleplayer | Check out the issues below in the main page. |
Postal III | 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 'sourcetest' folder to load assets; Hammer++ will crash if placed inside Postal 3's bin folder. |
Hunt Down the Freeman (launch version) | Source 2013 Singleplayer | |
Hunt Down the Freeman (latest) | Source 2013 Multiplayer | This build uses Source SDK 2013 Multiplayer to reduce map size. |
TeamSpen's Hammer Addons | Any which supported by TeamSpen's Hammer Addons | Check out the issues below in the main page. |
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 - Quality of life improvements
- ... and much more!
A more detailed feature list can be found on the website and you can support ficool2 via Ko-fi
Caveats
hammerplusplus.exe
. This can result in less real estate than Hammer 4.x, depending on Windows settings.%notooltexture
, with no option to disable this change._minlight
.Additional bugs can be found in the official issue tracker, which is no longer maintained.
Bugs/Limitations with unsupported games
Black Mesa
Works with Source 2013 Singleplayer version. However, there are some bugs and issues due to which you will not be able to work constantly.
New lights broken
Entities with "newLight_" and "newLights_" prefixes don't work with SmartEdit
.
This new light point is placed with Entity Tool.
Attempting to replace an entity with one of these will cause obsolete.
npc_gman
is replaced bynewLight_Point
.
This is because new lights use capitalized letters in classname. Because of this, Hammer++ cannot read them normally. You can fix it by replacing capitalized letters with lowercase, with this fix the game will work with new lights like you are using Hammer. However, you will still not have any preview for new lights.
npc_xortEB
.Lightmapped_4WayBlend is missing
You will not be able to work with Xen levels and some Earthbound outdoor levels, since this shader is used for surfaces everywhere.
The only workaround is Hammer++ version for Counter-Strike: Global Offensive. This is the only version of Hammer++ that support Lightmapped_4WayBlend. However, you will need to port game's assets, because Counter-Strike: Global Offensive don't use and don't support old models format.
No surface blend preview
WorldVertexTransition replaced by LightmappedGeneric with all its features. This means that you will not be able to see blended surfaces in Hammer++, since this feature is not provided.
GRPortal is missed
This shader is used for nihilanth's portals.
Physics Tool doesn't work properly with new ragdoll entities
prop_ragdoll_original and misc_dead_hev
are ragdoll entities, Hammer++ doesn't know about this. You can add ragdoll()
in FGD for these entities to fix this.
Portal 2: Community Edition
Mainly works with Counter-Strike: Global Offensive version. Hammer++ will not provide many features from Strata Source's version of Hammer and its engine (mainly UI elements and how it works with content). Сonvenieince of its usage will depend on what you plan to do.
Works only models that use format from Counter-Strike: Global Offensive
Strata Source supports all model formats from any game, including old games. The CSGO version of Hammer++ will work only with models that use the format from Counter-Strike: Global Offensive, you'll need to port models if they do not use this format (or use a different Hammer++ version).
No Scale Override
preview
In Strata Source static props support Scale Override
(similar to Source 2). You'll not see changes in Hammer++.
Custom folder
Strata Source supports the custom
folder. Hammer++ for Counter-Strike: Global Offensive doesn't.
Doesn't read mounts.kv
mounts.kv
is a safe way to mount content from other games than traditional gameinfo.txt
editing. Hammer++ doesn't read this file.
Escape sequences is not supported
Only Strata Hammer supports escape sequences.
Garry's Mod
Works fine with Source SDK Base 2013 - Multiplayer version. Some limitations can be very annoying.
Doesn't work with Counter-Strike: Global Offensive's content
Models will not work. Most particles and textures as well.
Doesn't read mount.cfg
mount.cfg is a quick and easy way to mount content from other games. Hammer++ doesn't read it.
Mapbase
Works fine with Source 2013 Singleplayer version. Some custom shaders may work incorrectly. Some custom features will not work as expected with Hammer++ features.
SDK_Cable doesn't work properly
Display skybox instead of a cable texture.
Spotlight textures don't apply to spotlight preview
Mapbase support customization for beam and halo texture. Hammer++ always draws the standard textures.
An example. Used obsolete icon for halo and electric texture for beam.
TeamSpen's Hammer Addons
Not a game, but it have some compatibility issues as well. Some issues make it difficult to use together with Hammer++.
Sprite tries to be applied as model for helper
TeamSpen's Hammer Addons uses model helper for sprite entities, this allows you to place them more accurately than with the white cube. Copy and paste cause helper model to use value from model
property name, which sprites use to display sprite texture, this cause helper model to use a non existing model and replace it with placeholder. Fixes with Undo
button. Doesn't happen when you place sprite entity via Entity Tool or when you replace an entity with a sprite entity.
See also
External links
|
|