Arcanum: Of Steamworks and Magick Obscura — Native 64-Bit Port
Native 64-Bit SDL2 Port (In Active Development)
Arcanum: Of Steamworks and Magick Obscura (Troika Games, 2001) blends Victorian industrial steampunk with high fantasy in an open-ended isometric CRPG. Our project ports the original 32-bit engine (Arcanum.exe + tig.dll Temple Interface Graphics library) to native 64-bit C++20 & SDL2 for macOS ARM64, Linux x86_64, and Linux ARM64, with 1–4 player party co-op.
Buy the Original Game on GOG.com (Required for Game Data):
No original.datarchives (Arcanum1.dat–Arcanum4.dat,Sound.dat, ormodules/Arcanum.dat) are distributed. Get the official DRM-free release on GOG.com:
- Buy Arcanum: Of Steamworks and Magick Obscura on GOG.com
Technical Architecture and tig.dll Replacement
| Subsystem | Legacy 2001 Implementation | Native 64-Bit Port Architecture (Status) |
|---|---|---|
.DAT Virtual File System | Zlib-compressed Arcanum.dat & modules/.dat priority mounts | Native 64-bit VFS with built-in High-Resolution & UAP patch layering — Implemented |
Graphics (tig.dll) | DirectDraw7 16-bit RGB565 .ART sprite & isometric sector renderer | SDL2 hardware-accelerated renderer with crisp UI scaling (1080p/1440p/720p) — In Progress |
| Scripting & Dialogs | .SCR bytecode VM + .DLG branching conversation parser | 64-bit clean bytecode interpreter with deterministic quest-flag state — Implemented |
| Combat Modes | Real-Time Combat + Turn-Based Action Point (AP) modes | Unified tick scheduler supporting party-synchronized Turn-Based combat — In Progress |
| Party Co-op | Legacy Vormantown-only multiplayer (Arcanum.exe -mp) | Full Story Campaign 1–4 Player Co-op with shared quest log & dialogue voting — In Progress |
Full Campaign Co-op (Beyond Vormantown)
In the original 2001 release, multiplayer was restricted to the standalone Vormantown module without world-map travel or main-story quests. Our native port brings 1–4 player co-op to the full Arcanum story campaign:
- Shared World Map & Train/Ship Travel: Party travel across Tarant, Shrouded Hills, Ashbury, Caladon, and the Vendigroth Wastes synchronizes seamlessly across all connected players.
- Synchronized Turn-Based & Real-Time Combat: When any party member enters combat, nearby co-op companions join the initiative queue automatically.
- Gamepad & Handheld UI: Radial spell/tech wheel and controller cursor snapping for Linux, ARM64 & Handhelds and Khadas VIM1S.
