
Hakros PK3 Merger
A downloadable tool for Windows
Hi everyone.
I have created this Windows application , it is a specialized utility tool designed for managing and merging PK3 files used primarily in the Doom family of games, including Doom, Doom II, Hexen, Heretic, and modern source ports like GZDoom, Zandronum, and LZDoom. PK3 files are ZIP-based archives that contain game assets such as textures, sprites, sounds, music, maps, and scripts/code.
If you've ever tried doing it manually, you’ll know how tedious it can be — thanks to this program, you’ll be able to do it in just a few seconds...
Key Features and Capabilities
File Merging
The core functionality allows users to combine two PK3 mod files into a single unified package, streamlining mod management and reducing the load order complexity in Doom source ports.
Conflict Resolution
When merging files with duplicate entries (like conflicting textures or DECORATE definitions), the tool provides intelligent options to handle conflicts, allowing users to choose which version of a file to keep or how to prioritize them.
Asset Organization
It can reorganize and structure the internal directory hierarchy of PK3 files, ensuring proper asset categorization and compatibility with Doom source ports (sprites/, textures/, sounds/, maps/, acs/, etc.).
Doom-Specific Asset Handling
Properly handles Doom-specific formats and structures like DECORATE scripts, ZScript, ACS compiled code, TEXTURES lumps, MAPINFO definitions, and sprite naming conventions.
Load Order Management
Helps manage which files take priority when conflicts occur, respecting the typical Doom modding load order hierarchy.
This tool is particularly valuable for Doom modders, content creators, and enthusiasts who work with multiple gameplay mods, texture packs, sound replacements, or custom content packages and need an efficient way to combine and manage them for use in modern Doom source ports like GZDoom.
----
I'll hope you like it.
Greetings.
----
END USER LICENSE AGREEMENT (EULA)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, publish, distribute copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. THE SOFTWARE MAY BE DISTRIBUTED, BUT ONLY FREE OF CHARGE. COMMERCIAL USE, COPYING, OR DISTRIBUTION OF THE SOFTWARE IS NOT PERMITTED WITHOUT PRIOR WRITTEN CONSENT FROM THE AUTHORS.
YOU MAY NOT DECOMPILE, REVERSE ENGINEER, DISASSEMBLE, MODIFY, BYPASS SECURITY MECHANISMS, OR ATTEMPT TO ACCESS THE INTERNAL SOURCE CODE OF THE SOFTWARE BY ANY MEANS. ANY SUCH ACTION IS STRICTLY PROHIBITED UNLESS EXPRESSLY AUTHORIZED IN WRITING BY THE AUTHORS.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----
Download
Install instructions
This software requires .NET Framework 4.8, you can find it next link.
You might already have it installed on your system.
Only try installing the libraries if the program doesn’t work.
https://dotnet.microsoft.com/es-es/download/dotnet-framework/net48
Development log
- Release 1.318 days ago
- Release 1.220 days ago






Comments
Log in with itch.io to leave a comment.
How do I stop the agreement prompt once I have accepted it from appearing on the next startup
Hi, sorry, it can't be removed; it's intentional. If I see that it's too annoying, I might remove it in a future update.