Decima Explorer: The Secret Tool Modders Don't Want You to Miss

B
Bright Coding
Author
Share:
Decima Explorer: The Secret Tool Modders Don't Want You to Miss
Advertisement

Decima Explorer: The Secret Tool Modders Don't Want You to Miss

What if I told you that some of the most visually stunning games on the planet—titles that cost hundreds of millions to produce—are hiding their secrets in plain sight? Locked away in proprietary archive formats that have stumped hobbyists for years. If you've ever stared at a .bin file from Death Stranding, Horizon Zero Dawn, or Until Dawn and felt that burning curiosity about what treasures lie inside, you're not alone. Thousands of developers, modders, and reverse engineers have hit the same brick wall.

The Decima engine—Guerrilla Games' powerhouse technology—doesn't make it easy. Its archive structures are complex, often encrypted, and designed to keep prying eyes out. But what if there was a skeleton key? A free, open-source program that doesn't just crack these archives open, but lets you repack them too?

Enter Decima Explorer, the underground tool that's quietly becoming essential for anyone serious about game modification, asset extraction, or engine research. Created by developer Jayveer, this isn't some half-baked script that barely functions. It's a battle-tested utility with both GUI and CLI interfaces, multithreaded extraction, and support for encrypted files. Whether you're hunting for 3D models, audio files, textures, or trying to build your own mod, Decima Explorer is the weapon you need in your arsenal.

In this deep dive, I'll show you exactly why this tool is causing waves in the modding community, how to wield it like a pro, and why you should stop wasting time with inferior alternatives. Let's unpack this—literally.


What is Decima Explorer?

Decima Explorer is a free and open-source program specifically engineered to unpack and repack files from the archive structures used by games built on the Decima engine. Developed by Jayveer and hosted on GitHub at https://github.com/Jayveer/Decima-Explorer, this tool represents a significant milestone in Decima engine reverse engineering.

The Decima engine itself is no joke. Created by Guerrilla Games and later shared with Kojima Productions, it powers visually groundbreaking titles including:

  • Killzone Shadow Fall
  • Horizon Zero Dawn (and its sequel Forbidden West)
  • Death Stranding
  • Until Dawn and The Dark Pictures Anthology series

These games store their assets in proprietary .bin and .mpk archive formats that combine multiple files into compressed, sometimes encrypted binaries. Before Decima Explorer, accessing these files required deep reverse engineering knowledge and custom tooling that wasn't publicly available.

What makes Decima Explorer particularly noteworthy is its dual-mode operation. It offers both a Graphical User Interface (GUI) for accessibility and a Command Line Interface (CLI) for power users and automation workflows. This flexibility has made it indispensable for modders who need batch processing capabilities, as well as researchers who prefer visual file browsing.

The project also stands on the shoulders of giants. Critical decryption support was added thanks to Ekey and Wunkolo, who researched and documented the encryption algorithm. Wunkolo's own DecimaTools implementation provided foundational knowledge. For decompression, Decima Explorer leverages a modified version of Ooz by Powzix, and hashing is handled by Murmur3 from Peter Scott.

The tool is trending now because the modding scene around Decima engine games has exploded. Horizon Zero Dawn's PC release opened floodgates, and Death Stranding's unique assets have attracted artists and researchers worldwide. As more developers seek to understand or modify these games, Decima Explorer has become the de facto standard.


Key Features That Set It Apart

Decima Explorer isn't just another archive extractor. Its feature set reveals careful engineering decisions that solve real problems:

Dual Interface Architecture The GUI version provides immediate accessibility with keyboard shortcuts (Ctrl+F for filtering, Ctrl+A for select-all, Ctrl/Shift-click for multi-select). The CLI version enables scripting, batch operations, and integration into larger toolchains. This duality means beginners can start immediately while advanced users never hit a ceiling.

Multithreaded Extraction When extracting multiple files through the GUI, Decima Explorer automatically utilizes all available CPU cores. For massive games with tens of thousands of assets, this isn't a luxury—it's essential. Extraction jobs that might take hours on single-threaded tools complete in minutes.

Multiple Archive Format Support The tool handles both .bin archives (primary game data) and .mpk files (movie packages). This comprehensive coverage means you don't need separate tools for different asset types within the same game.

Flexible Extraction Methods Extract by filename, file ID, or directory search. The ID-based extraction is particularly powerful—you don't need to know what a file is called to pull it out. Directory-based extraction searches across multiple archive files automatically, solving the "which bin contains this asset?" puzzle.

Archive Creation and Repacking This is where Decima Explorer truly distinguishes itself. Most extractors are one-way streets. Decima Explorer lets you pack new archives from scratch or repack existing ones with modified files. This is the foundation of meaningful modding—not just looking at assets, but replacing them.

Hash Swapping Capability The experimental -swap command allows redirecting file references by manipulating hashes. While Jayveer cautions this often causes crashes without deep understanding of core file structures, it represents advanced modding potential for researchers who decode these relationships.

Encrypted File Support Thanks to community contributions, modern versions handle encrypted archives that would previously fail entirely.


Real-World Use Cases Where Decima Explorer Shines

Game Modding and Asset Replacement

The most popular use case: modifying game content. Want to replace Aloy's outfit in Horizon Zero Dawn? Extract the original model, modify it in Blender, then repack it. Decima Explorer handles the archive manipulation while you focus on creativity.

3D Asset Recovery for Portfolio Work

Environment artists and character modelers use extracted assets as reference or to create portfolio pieces demonstrating their ability to work with production-quality assets. The multithreaded extraction makes pulling entire character libraries feasible.

Audio Extraction and Analysis

Game soundtracks and sound effects locked in .bin files can be extracted for personal listening, or studied by audio professionals seeking to understand modern game audio implementation.

Academic Game Research

Researchers studying level design, asset optimization, or engine architecture need access to the raw files. Decima Explorer enables systematic analysis of how Guerrilla Games structures their data—knowledge applicable to proprietary engine development.

Cut Content Discovery

Dataminers hunt for unused assets—unfinished models, placeholder textures, abandoned voice lines. The -list command dumps all filenames, making it easy to spot suspicious entries like test_, old_, or cutscene_unused.

Cross-Platform Asset Porting

With Horizon Zero Dawn and Death Stranding on PC, modders experiment with porting assets between games or into other engines. Decima Explorer is always step one: getting the files out.


Step-by-Step Installation & Setup Guide

Getting Decima Explorer running requires attention to dependencies. Here's the complete workflow:

Prerequisites

  • Windows system (the tool is Windows-focused due to DLL requirements)
  • Games using Decima engine installed (for extraction targets)
  • Optional but recommended: oo2core_7_win64.dll for repacking operations

Download and Build

Clone the repository from GitHub:

git clone https://github.com/Jayveer/Decima-Explorer.git
cd Decima-Explorer

The project includes Visual Studio solution files. Open in Visual Studio and build for your target configuration (Release x64 recommended).

Oodle DLL Placement (Critical for Repacking)

For packing and repacking functionality, you must obtain oo2core_7_win64.dll and place it in the same directory as DecimaExplorer.exe. This is proprietary middleware from RAD Game Tools, so it cannot be redistributed with Decima Explorer. You'll need to source it from a legitimate game installation that includes it.

GUI Launch

Simply run the GUI executable. You'll be prompted to select your game's initial data directory—typically something like:

G:\Games\Horizon Zero Dawn\Packed_DX12

The tool will scan cache prefetch data and populate the file list automatically.

CLI Verification

Test your installation by listing files:

DecimaExplorer.exe -list "G:\path\to\game\data\files"

This should generate a text file containing all archived filenames in the directory.


REAL Code Examples from the Repository

Let's examine actual commands from the README and break down exactly what happens under the hood.

Advertisement

Example 1: Listing All Game Files

DecimaExplorer.exe -list "G:\path\to\game\data\files"

What's happening here? The -list command instructs Decima Explorer to scan the cache prefetch data in the specified directory. The cache prefetch is essentially an index that the game uses to know what files exist and where they're located within archives. By dumping this as a text file, you get a complete inventory without extracting anything yet.

Pro tip: This is always your first step. Before extracting anything, run -list and grep for interesting filenames. It's fast, non-destructive, and reveals the archive's structure.


Example 2: Extracting by File ID

DecimaExplorer.exe -extract input.bin 0 output.bin

This demonstrates ID-based extraction, one of Decima Explorer's most powerful features. The arguments break down as:

  • -extract: The operation mode
  • input.bin: Source archive file
  • 0: The numeric file ID (zero-indexed entry in the archive's file table)
  • output.bin: Destination path for extracted data

Why use IDs? Sometimes filenames are hashed or obfuscated. The ID lets you pull content without knowing its name. This is essential when reverse engineering unknown file types—you can iterate through IDs systematically, examining outputs to identify patterns.


Example 3: Extracting by Filename with Directory Search

DecimaExplorer.exe -extract "G:\path\to\game\data\files" /file/name/to/extract output.bin

Here's where the tool gets sophisticated. Instead of specifying a single .bin file, you pass a directory. Decima Explorer then:

  1. Scans all .bin and .mpk files in that directory
  2. Searches their internal file tables for the matching path
  3. Extracts the first match found

The path format /file/name/to/extract uses forward slashes as internal separators—this matches how Decima engine stores paths, not Windows backslashes.

Critical limitation: Directory search works for filenames only, not for ID-based extraction. If you need ID extraction across multiple archives, you'll need to script individual commands per file.


Example 4: Creating New Archives with Pack

DecimaExplorer.exe -pack "G:\path\to\files\to\pack" output.bin

This creates a brand new Decima archive from scratch. The base directory structure is crucial here—Decima Explorer hashes the relative paths from this root to generate internal identifiers. Your directory should mirror the path structure that the game expects.

Before running this: Ensure oo2core_7_win64.dll is present. Without it, compression will fail and your archive will be invalid.


Example 5: Repacking Existing Archives

DecimaExplorer.exe -repack "G:\path\to\existing\archive.bin" "G:\path\to\files\to\repack"

Repacking modifies an existing archive rather than creating new. This is the holy grail for modding—it means your changes integrate into the game's existing data structure.

Jayveer's warnings are serious:

  • Always backup original archives—corruption means redownloading the entire game
  • File sizes will increase—inserting data in binary middle space isn't free
  • Repacking is slow—binary insertion requires rewriting significant portions
  • Missing files won't be added—the target file must already exist in the archive
  • Core file swapping is dangerous—without understanding file relationships, expect crashes

Example 6: Hash Swapping for Advanced Modding

DecimaExplorer.exe -swap "G:\path\to\game\data\files" "G:\path\to\swap.txt"

The swap file format is elegantly simple:

file/to/swap/first -> file/to/swap/second
another/file/to/swap/first -> another/file/to/swap/second

This redirects the engine's file resolution: when it requests "first", it gets "second" instead. Use with extreme caution—Jayveer explicitly notes this typically crashes without deep core file knowledge. But for researchers mapping file dependencies, it's an invaluable diagnostic tool.


Advanced Usage & Best Practices

Optimize Your Workflow with Batch Scripts The CLI is your friend for repetitive operations. Create PowerShell scripts that iterate through file lists, extracting specific asset types:

Get-Content file_list.txt | ForEach-Object {
    DecimaExplorer.exe -extract $archive_path $_ "$output_dir\$_"
}

Leverage Multithreading Strategically The GUI's multithreaded extraction shines for bulk operations. For targeted extractions, CLI is faster to invoke. Choose your interface based on operation scale.

Maintain Pristine Backups Jayveer's warning bears repeating: archive corruption is catastrophic. Use hard links or copy-on-write filesystems (ReFS, BTRFS) to protect originals without duplicating storage.

Study Before Swapping Before attempting -swap, extract both target files and compare their structures. Tools like hex editors and 010 Editor templates help identify compatible file relationships.

Monitor the Community The Decima modding scene evolves rapidly. Watch the GitHub repository for updates, and check Wunkolo's DecimaTools for complementary functionality.


Comparison with Alternatives

Feature Decima Explorer Manual Hex Editing Generic Archive Tools
Decima format support Native, complete None (requires full RE) None
GUI interface Yes No Varies
CLI automation Yes Possible with scripts Varies
Repacking capability Yes Extremely difficult No
Encrypted file support Yes Manual key entry No
Multithreaded extraction Yes N/A Rare
Free/open source Yes (MIT/GPL) N/A Varies
Learning curve Moderate Extreme Low (but ineffective)

Why Decima Explorer wins: It's the only tool that combines complete format support with both interfaces, repacking, and active maintenance. Generic tools fail because Decima's format is proprietary and complex. Manual approaches require months of reverse engineering. Decima Explorer distills community knowledge into a practical tool.


FAQ: Your Burning Questions Answered

Is Decima Explorer legal to use? Yes—the tool itself is legal open-source software. However, extracting assets from games you don't own violates copyright. Use only with legitimately purchased games, and respect EULAs regarding modification.

Can I extract from any Decima engine game? Most modern titles work, including Horizon Zero Dawn, Death Stranding, and Until Dawn. Very early Decima versions (pre-Killzone Shadow Fall) may have format differences.

Why does repacking require the Oodle DLL? Oodle is RAD Game Tools' compression middleware. Decima engine uses it for archive compression. The DLL handles the proprietary compression algorithm that Ooz (the open alternative) may not fully replicate.

Can I use this for console versions? The tool targets PC file structures. Console archives may differ in endianness or encryption. Some users report success with extracted console files, but YMMV.

Is the GUI or CLI better? GUI for exploration and small batches. CLI for automation, large-scale extraction, and integration with other tools. Learn both.

What happens if repacking corrupts my archive? You'll need to restore from backup or redownload the game files. This is why backups are mandatory.

Can I contribute to development? Absolutely! The repository is on GitHub. Jayveer notes "Clean up the code" is perpetually on the todo list—there's room for contributors.


Conclusion: Your Gateway to Decima Engine Mastery

Decima Explorer isn't just a utility—it's a declaration that proprietary formats won't keep game assets locked away forever. Jayveer's tool, built on community contributions from Wunkolo, Ekey, Powzix, and others, represents the best of open-source collaboration applied to game preservation and modification.

Whether you're a modder seeking to reshape Horizon Zero Dawn, a researcher studying Guerrilla's engineering decisions, or simply curious about what hides inside your favorite games, Decima Explorer delivers capabilities that were unimaginable just years ago. The combination of GUI accessibility, CLI power, and unique repacking functionality makes it irreplaceable.

My verdict? If you work with Decima engine games and you're not using this tool, you're working too hard. Download it, learn its commands, and join the growing community pushing the boundaries of what's possible with these remarkable games.

Ready to unlock the secrets? Grab Decima Explorer from the official repository now: https://github.com/Jayveer/Decima-Explorer

The archives are waiting. What will you discover inside?

Advertisement

Comments (0)

No comments yet. Be the first to share your thoughts!

Leave a Comment

Apps & Tools Open Source

Apps & Tools Open Source

Bright Coding Prompt

Bright Coding Prompt

Categories

Advertisement
Advertisement
Advertisement