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 的径向法术/技能轮盘和控制器光标吸附功能。
