HammUEr is a Windows only plugin for Unreal Engine 4 and UE5 that lets you build your levels with any level editing tool that supports the formats designed for Valve’s Hammer map editor (VMF), Doom3’s DoomEdit (MAP/PROC) or an idTech2-3(Quake 1-3 and assorted other games that use the engine with varying levels of success and no guarantee of perfect imports)-based tool like GTKRadiant, JackHammer or Trenchbroom (MAP). With just a few simple clicks, you can have them imported into your Unreal Engine project as a collection of meshes placed in your scene the way you want, where you want. Want to change something? Make your edits in your favourite tool, then save, re-import, and you’re done.
During the importing process you can assign materials already in your project to the original material names, or if you have the source images – (TGA/BMP/PNG/JPG)/VTF&VMT/SHADER(Q3)/MTR(D3)/WAD(Quake1 & Halflife)/WAL(Quake 2) – you can import them into UE as material instances based on a template material of your choice, and let HammUEr automatically find and assign the right ones. Don’t want certain materials to show? Mark them no-draw and HammUEr will automatically not build sides for them!
Want to start building a level in Hammer with your UE materials for true WYSIWYG level editing? HammUEr can do that by exporting your UE material textures to VMT/VTF combos for easy use in Hammer with one click.
Have Source models you created for your maps? HammUEr can bring them into Unreal Engine for you and places them where they belong.
Use overlays and decals? HammUEr will also import those for you.
All my UE4 and UE5 plugins are in maintenance mode. That means I’ll fix large bugs, and update to new engine versions when I have time, but don’t expect any new features to be added.
Why “alpha”?
While most of the functionality is robust and well implemented, there’s a few things that are still freshly implemented and, while they seem to work fine with my battery of sample maps, could use more testing (Q3 and Doom3 support in the latest builds).
(Screenshots from @skacky’s func_mapjam_5 Quake map and Portal Stories: MEL map imports are only supplied as an example of what the tool can do with your own maps. The plugin is not meant to be used to import maps from other games or help infringe any copyrights.)
Where did the settings go?
With the 2.2 update, HammUEr’s settings were moved away from the ConfigUEr tab to be more in line with the rest of Unreal Engine, and can now be found under Edit/Project Settings/Game/HammUEr.
Sorry for the confusion.
Third party libraries
From the Back To School updates for 4.26 and 4.27, HammUEr was switched from using homebrew VTF reading and writing code to using a version of VTFLib, updated to compile on more recent Visual Studio versions, which can be found here.
Terms of use
You are allowed to use HammUEr to import maps, textures and models you created, or have the rights or some kind of written permission for, as you need to acknowledge multiple times in the plugin itself.
You are not allowed to use HammUEr to infringe anyone else’s copyrights by importing their maps, textures or models, and redistributing or selling the result, because that would be theft and illegal.
Remember, you‘re responsible for anything you do with HammUEr, and I’m in no way liable for any fallout that might occur as a result of your actions.
This means no fan “remakes” in UE4/UE5 of someone else’s game, people.
You’re also not allowed to resell or redistribute HammUEr or any part of the code (not in the Runtime section) or library to third parties. You are allowed to make modifications to your copy of the plugin source to integrate HammUEr into your own pipeline, though.