Arcanum: 蒸汽与神秘魔法 — 原生 64 位移植

原生 64 位 SDL2 移植版(正在积极开发中)

Arcanum: Of Steamworks and Magick Obscura(Troika Games,2001)将维多利亚时代的工业蒸汽朋克与高幻想融合,打造了一款开放式等角度 CRP 游戏。我们的项目将原始 32 位引擎(Arcanum.exe + tig.dll Temple 接口图形库)移植到原生 64 位 C++20 & SDL2,支持 macOS ARM64、Linux x86_64 和 Linux ARM64,并提供 1–4 人派对合作模式。

在 GOG.com 上购买原版游戏(需要游戏数据):
未提供原版 .dat 归档文件(Arcanum1.dat–Arcanum4.dat、Sound.dat 或 modules/Arcanum.dat)。请在 GOG.com 购买官方无 DRM 版本:
- 在 GOG.com 上购买 Arcanum: Of Steamworks and Magick Obscura

技术架构和 tig.dll 替换

子系统2001 年遗留实现原生 64 位端口架构(状态)
.DAT 虚拟文件系统Zlib 压缩的 Arcanum.dat 和 modules/.dat 优先挂载原生 64 位 VFS,内置高分辨率和 UAP 补丁分层 — 已实现
图形 (tig.dll)DirectDraw7 16 位 RGB565 .ART 精灵和等距扇区渲染器SDL2 硬件加速渲染器,支持清晰的 UI 缩放 (1080p/1440p/720p) — 进行中
脚本与对话.SCR 字节码虚拟机 + .DLG 分支对话解析器64 位干净字节码解释器,支持确定性任务标志状态 — 已实现
战斗模式实时战斗 + 回合制行动点(AP)模式统一的计时调度器,支持队伍同步的回合制战斗 —— 进行中
合作模式传统的Vormantown专用多玩家模式(Arcanum.exe -mp)完整剧情战役1–4人合作模式,共享任务日志与对话投票 —— 进行中

完整剧情合作模式(超越沃曼镇)

在2001年的原版中,多玩家模式仅限于独立的沃曼镇模块,无法进行世界地图旅行或主线任务。我们的原生移植版为完整的《阿卡南》故事剧情模式带来了1-4人合作模式:

  • 共享世界地图与火车/船只旅行:队伍在 Tarant、Shrouded Hills、Ashbury、Caladon 和 Vendigroth Wastes 之间的旅行会在所有连接的玩家间无缝同步。
  • 同步回合制与实时战斗:当任何队伍成员进入战斗时,附近的合作伙伴会自动加入行动顺序队列。
  • 手柄与掌机 UI:用于 Linux、ARM64 与掌机 和 Khadas VIM1S 的径向法术/技能轮盘和控制器光标吸附功能。