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 .dat archives (Arcanum1.dat–Arcanum4.dat, Sound.dat, or modules/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

SubsystemLegacy 2001 ImplementationNative 64-Bit Port Architecture (Status)
.DAT Virtual File SystemZlib-compressed Arcanum.dat & modules/.dat priority mountsNative 64-bit VFS with built-in High-Resolution & UAP patch layering — Implemented
Graphics (tig.dll)DirectDraw7 16-bit RGB565 .ART sprite & isometric sector rendererSDL2 hardware-accelerated renderer with crisp UI scaling (1080p/1440p/720p) — In Progress
Scripting & Dialogs.SCR bytecode VM + .DLG branching conversation parser64-bit clean bytecode interpreter with deterministic quest-flag state — Implemented
Combat ModesReal-Time Combat + Turn-Based Action Point (AP) modesUnified tick scheduler supporting party-synchronized Turn-Based combat — In Progress
Party Co-opLegacy 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.