diasurgical/DevilutionX
游戏面向拥有原版 Diablo 与 Hellfire 游戏数据的玩家,让其在现代硬件上运行游戏的开源引擎移植。
DevilutionX 是 Diablo 与 Hellfire 资料片的移植版,目标是让游戏在现代系统上易于运行,同时提供引擎改进、Bug 修复和可选的生活质量功能。适合已经拥有原版游戏数据的玩家,以及想基于该引擎做开发的人。
对玩家意味着什么
它不安装原版引擎:下载 DevilutionX 发行版、解压,再把原版游戏文件放到同一目录。核心要求是 DIABDAT.MPQ,来自光盘或已安装的游戏(也可从 GoG 安装器提取)。运行 Hellfire 还需四个 MPQ 文件。没有原版数据时,可用共享版 spawn.mpq 替代 DIABDAT.MPQ,但只能玩共享版内容。安装细节见安装指南。
在游戏本体之外,该移植提供引擎改进、Bug 修复,以及可选选项,例如默认关闭的血条和 XP 条,以及可关闭的宽屏。这些在游戏设置/配置文件中调整。
平台与其他使用路径
项目为多种目标发布版本,构建矩阵列出 Linux(x86、x86_64、AArch64,以及 SDL1 变体)、macOS、通过 MinGW 和 MSVC 构建的 Windows、Android、iOS、PS4、初代 Xbox、Xbox One/Series、Switch、Vita、3DS 和 Amiga M68K(构建工作流)。这些是项目 CI 的构建目标,并不意味着所有平台上每项功能都完全一致。
也可以按构建说明自行编译。此外,仓库被定位为 Mod 的起点,提供 Mod 工具和已知社区 Mod 列表(Mods)。
许可与法律范围
代码采用 Sustainable Use License,声明仅限非商业用途:不得就代码或其衍生作品向他人收费。项目还声明与 Blizzard 无关联、未获其认可。Hacker News 上有读者反对称,按通常的 FLOSS 意义这不算开源,这与 README 的非商业限制一致(许可证);另有评论者质疑其因反编译来源而法律地位存疑,这属于个人观点而非项目声明。分发和任何付费使用都需按许可条件处理。
注意事项
测试版(“test”构建)可能含 Bug,README 要求测试者使用前备份文件(测试构建)。项目自述为移植版,变更记录在更新日志;除自身修复外,并未声称与原版游戏行为完全一致。
本文由 AI 根据项目 README 生成,更新于 2026年10月30日,以项目官方文档为准。