
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.
Greetings.
https://hakros.itch.io/hakros-pk3-merger