diasurgical/DevilutionX

GitHub: diasurgical/DevilutionX

将经典游戏《暗黑破坏神》及《地狱火》移植到现代操作系统并大幅提升兼容性与体验的开源引擎项目。

Stars: 9562 | Forks: 986

image

[![Discord 频道](https://img.shields.io/discord/518540764754608128?color=%237289DA&logo=discord&logoColor=%23FFFFFF)](https://discord.gg/devilutionx) [![下载量](https://img.shields.io/github/downloads/diasurgical/devilutionX/total.svg)](https://github.com/diasurgical/devilutionX/releases/latest) [![Codecov](https://codecov.io/gh/diasurgical/devilutionX/branch/master/graph/badge.svg)](https://codecov.io/gh/diasurgical/devilutionX)

image

*(默认情况下,血条和经验条是关闭的,但可以在[游戏设置](https://github.com/diasurgical/DevilutionX/wiki/Config-File)中开启。如果需要,也可以禁用宽屏模式。)* # 什么是 DevilutionX DevilutionX 是《暗黑破坏神》和《地狱火》的移植版,致力于在提供引擎改进、错误修复以及一些可选的易用性功能的同时,让游戏的运行变得简单。 请查看[手册](https://github.com/diasurgical/devilutionX/wiki)以了解可用功能以及如何使用它们。 有关更改的完整列表,请参阅我们的[更新日志](docs/CHANGELOG.md)。 # 安装说明 注意:你需要访问原版游戏的数据。如果你没有原版 CD,你可以[从 GoG.com 购买《暗黑破坏神》](https://www.gog.com/game/diablo)或通过 Battle.net 购买。或者,你可以使用[共享软件](https://github.com/diasurgical/devilutionx-assets/releases/latest/download/spawn.mpq) [[2]](http://ftp.blizzard.com/pub/demos/diablosw.exe) 版本中的 `spawn.mpq` 替代 `DIABDAT.MPQ`,以游玩该游戏的共享软件部分。 下载最新的 [DevilutionX 发行版](https://github.com/diasurgical/devilutionX/releases/latest)并将内容解压到你选择的位置,或者[从源码编译](#building-from-source)。 - 将 CD 或《暗黑破坏神》安装目录中的 `DIABDAT.MPQ` 复制到 DevilutionX 文件夹中(或者[从 GoG 安装程序中提取它](https://github.com/diasurgical/devilutionX/wiki/Extracting-MPQs-from-the-GoG-installer))。 - 要运行《暗黑破坏神:地狱火》扩展包,你还需要复制 `hellfire.mpq`、`hfmonk.mpq`、`hfmusic.mpq` 和 `hfvoice.mpq`。 有关更详细的说明:[安装说明](./docs/installing.md)。 # 模组 我们希望为模组提供一个良好的起点。除了完整的 Devilution 源代码外,我们还提供了模组制作工具。请查看已知的[基于 DevilutionX 的模组](https://github.com/diasurgical/devilutionX/wiki/Mods)列表。 # 测试版本 如果你想帮助测试最新的开发版本(请务必备份你的文件,因为它们可能包含错误),你可以从以下构建服务器之一获取测试构建工件: *注意:你必须登录 GitHub 才能下载附件!* [![Linux x86_64](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/1bff37b815103530.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Linux_x86_64.yml?query=branch%3Amaster) [![Linux AArch64](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4bfb953873103537.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Linux_aarch64.yml?query=branch%3Amaster) [![Linux x86](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/edf441b91e103544.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Linux_x86.yml?query=branch%3Amaster) [![Linux x86_64 SDL1](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/da29e0d809103554.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Linux_x86_64_SDL1.yml?query=branch%3Amaster) [![macOS x86_64](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/abdf8db799103602.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/macOS_x86_64.yml?query=branch%3Amaster) [![Windows MinGW x64](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/78084418e4103606.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Windows_MinGW_x64.yml?query=branch%3Amaster) [![Windows MinGW x86](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/1af198b1bf103611.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Windows_MinGW_x86.yml?query=branch%3Amaster) [![Windows MSVC x64](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/0697f7fbe1103618.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Windows_MSVC_x64.yml?query=branch%3Amaster) [![Android](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/115a8f794f103621.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/Android.yml?query=branch%3Amaster) [![iOS](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d2e969f0fd103629.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/iOS.yml?query=branch%3Amaster) [![PS4](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/91df49e083103635.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/PS4.yml?query=branch%3Amaster) [![Original Xbox](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/cbeaabb99b103641.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/xbox_nxdk.yml?query=branch%3Amaster) [![Xbox One/Series](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/bbc243fb08103646.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/xbox_one.yml?query=branch%3Amaster) [![Nintendo Switch](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/7dc56405be103653.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/switch.yml) [![Sony PlayStation Vita](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/1dac1ff2f7103658.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/vita.yml) [![Nintendo 3DS](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/fcf692d477103703.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/3ds.yml) [![Amiga M68K](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/275737866f103709.svg)](https://github.com/diasurgical/devilutionX/actions/workflows/amiga-m68k.yml) # 从源码编译 # 法律声明 DevilutionX 已公开提供,并在 Sustainable Use License(可持续使用许可证)下发布(参见 [LICENSE](LICENSE.md))。 本仓库中的源代码仅供非商业用途。如果你使用该源代码,则不得向他人收取访问该代码或其任何衍生作品的费用。 Diablo® - 版权所有 © 1996 Blizzard Entertainment, Inc. 保留所有权利。Diablo 和 Blizzard Entertainment 是 Blizzard Entertainment, Inc. 在美国和/或其他国家/地区的商标或注册商标。 DevilutionX 及其任何维护者均与 Blizzard Entertainment® 没有任何关联,也未获得其认可。
标签:Bash脚本, 开源, 暗黑破坏神, 游戏, 游戏引擎