Project
Back to projects
Archive Lab displaying a Quake PACK archive beside its ABT template

Desktop App

Archive Lab

A desktop workspace for inspecting, editing and reverse engineering binary files and game archives.

Status
In development

Overview


Archive Lab is a hex editor for inspecting, editing and reverse engineering large binary files and game archives. It provides a virtualized 64-bit hex view together with search, replacement, highlighting and data inspectors.

Binary structures can be described using ABT, a bounded C/C++-style template language. Parsed fields remain linked to their byte ranges in the file. Templates that describe archive contents can also publish their entries as a directory tree for inspection and extraction.

Templates can be written and compiled inside the application. The Template Center keeps bundled and user-created templates organized in one place.

Archive Lab also includes a Compression and Transform Workbench. This provides a separate workspace for applying supported compression algorithms and byte transformations to binary data.

Features


  • Virtualized 64-bit hex editor for large binary files
  • Paged and memory-mapped file access
  • Insert and overwrite editing with undo and redo
  • Multi-file tabs and embedded-file inspection
  • Typed search and replacement with wildcard hex patterns
  • Find and replace across multiple files
  • Configurable endianness, character sets and address formats
  • Layered minimap for structures, matches and modified bytes
  • Endian-aware numeric and text Data Inspector
  • Synchronized Bit Inspector for selections up to 64 bits
  • Colored template fields and relationships overlaid on the hex view
  • Bounded C/C++-style ABT binary template language
  • Integrated template editor, compiler and diagnostics
  • Automatic template compatibility checks
  • Template Center with categories, favorites and version history
  • Structure Explorer with synchronized byte navigation
  • Parsed structure export to CSV and JSON
  • Archive entry browsing, inspection and extraction
  • Staged archive editing and validated rebuilding for supported formats
  • Compression and Transform Workbench for common codecs and byte operations

Supported game engines and games


Abare Engine 2 game profiles
  • Avatar Legends: The Fighting Game
  • Diesel Legacy
Asura Engine 7 game profiles
  • Sniper Elite
  • Sniper Elite V2
  • Sniper Elite V2 Remastered
  • Sniper Elite 3
  • Sniper Elite 4
  • Sniper Elite 5
  • Sniper Elite Resistance
Bethesda Gamebryo & Creation Engine 8 game profiles
  • Morrowind
  • Oblivion
  • Fallout 3
  • Fallout New Vegas
  • Skyrim
  • Skyrim Special Edition
  • Fallout 4
  • Fallout 76
Genome Engine 7 game profiles
  • Gothic 3
  • Gothic 3: Forsaken Gods
  • Risen
  • Risen 2: Dark Waters
  • Risen 3: Titan Lords
  • ELEX
  • ELEX II
Godot Engine 1 game profile
  • Batomon Showdown
Havok Vision Engine 5 game profiles
  • ArcaniA
  • ArcaniA: Fall of Setarrif
  • Giana Sisters: Twisted Dreams
  • Giana Sisters: Twisted Dreams - Rise of the Owlverlord
  • Helldorado
id Tech 1 4 game profiles
  • DOOM
  • DOOM II
  • Heretic
  • Hexen
id Tech 2 3 game profiles
  • Quake II
  • Daikatana
  • Anachronox
id Tech 3 4 game profiles
  • Quake III Arena
  • Return to Castle Wolfenstein
  • Jedi Academy
  • Jedi Outcast
id Tech 4 2 game profiles
  • DOOM 3
  • Quake 4
id Tech 5 2 game profiles
  • RAGE
  • The Evil Within
id Tech 6 1 game profile
  • DOOM (2016)
id Tech 7 1 game profile
  • DOOM Eternal
Jade Engine 4 game profiles
  • Rayman Raving Rabbids
  • Prince of Persia: The Sands of Time
  • Prince of Persia: Warrior Within
  • Prince of Persia: The Two Thrones
MercuryEngine 6 game profiles
  • Scrapland
  • Castlevania: Lords of Shadow
  • Castlevania: Lords of Shadow 2
  • Castlevania: Mirror of Fate HD
  • Spacelords
  • Blades of Fire
Quake Engine 2 game profiles
  • Quake
  • Hexen II
Saber3D 1 game profile
  • Quake Champions
Sol Engine 4 game profiles
  • Tropico 3
  • Tropico 4
  • Tropico 5
  • Victor Vran
Archive Lab displaying a Quake PACK archive beside its ABT template
A Quake PACK archive open with its directory tree, parsed structure and ABT template.

1 / 2