D2R Mobile · MIT 开源

暗黑破坏神 II 狱火重生 原生运行于 iPhone、iPad 与 Mac

含「术士君临」资料片,支持触屏与手柄。使用你自己的 Switch 版游戏文件,离线游玩。

  • iOS 26+ · macOS 26+
  • 老接口版:iOS 18+ · macOS 15+
  • 中文 / English
60 fps
满帧 60
热机不掉帧
10 h
续航
省电模式,一次充电
1 键
符文之语
长按底材,符文一键全镶
100
层大秘境
技能上限 20 → 40
12
关首领连战
暗黑克隆与超级三首领压轴
1 s
进局
主菜单到开打只要一秒

性能数据来自 iPhone 17 Pro Max;续航由 30 帧省电模式的实测功耗估算。 测量条件

运行方式

原版 ARM 程序,Metal 图形。

  1. 01

    指令改写

    iPhone 和 Switch 同属 ARM 架构。改写器适配线程指针、系统调用和计时器,其余游戏指令直接交给处理器执行。

  2. 02

    图形直通 Metal

    一个为苹果平台写的小型宿主提供游戏要的系统调用、文件、音频和输入,并在 Metal 上重新实现它的图形接口。着色器在构建时全部离线翻译,进新场景不用等现编。

  3. 03

    旧芯片有自己的贴图

    A16 及更早的芯片需要另一种贴图压缩格式,构建时会用你的文件生成旧设备贴图包。帧率和内存限制因设备而异,详见下方兼容表。

怎么做到的

从游戏文件到 App。

构建流程将指令改写、着色器翻译与苹果平台宿主连接起来,生成 App。

验证 dm/verify

核对改写后的代码与原版行为一致,以及每次改动都要过的回归闸门。

测试和代码一起开源

宿主与图形层的单元测试、对每一处改写指令的等价核对、触摸界面的脚本化走查回归、真机冒烟。

完全离线

不需要任何联网账号,不支持联机。

速度与续航

启动耗时与功耗。

iPhone 17 Pro Max 实测

App 启动 0.15 秒
到主菜单 约 1 秒
主菜单 → 进局 约 1 秒
一键重开,回到局里 约 1.2 秒
换幕时最长的一帧 约 0.1 秒

整机功耗

5 小时
3.8 W · 满电估算

2026-10-10 在 iPhone 17 Pro Max 上测量:第一幕营地站立,亮度 50%。续航由实测功耗与电池容量换算,不是从满电玩到没电。

~100 MB安装包
~5.6 GB游戏资源,只拷一次
保留升级 App 不动存档和资源

操作方式

触屏、手柄与键鼠。

通过单击、双击、长按与拖放操作;连接手柄可切换布局,Mac 支持键盘与鼠标。

走
打
首领血条
物品
文字
屏幕
接手柄时的界面 手柄操作物品栏,底部有按键提示

手柄

接上手柄、按任意键,界面换成原版手柄布局,每个面板底部带按键提示;碰一下屏幕,回到触屏界面。物品栏、储藏箱、技能树、编年史、设置页都能用手柄操作,键位与 Switch 一致。

Esc=
W
ASDReturn
Space
按 W A S D、空格、Esc 或 =

原生 Mac App

同一个 setup 之后再跑一条命令,就能做出双击即玩的原生 macOS App,键盘、鼠标、手柄都能用,不需要开发者账号。点怪物攻击、点 NPC 对话、点空地走路;技能栏、药水格、面板标签和小地图都能点。

原版之上的终局

大秘境与首领连战。

通关地狱后,在哈洛加斯进入新增的终局模式。

大秘境

共 100 层,怪物逐层变强;15 分钟内攒满进度、打倒守护者即过关。

技能点
+20
属性点
+100
首通奖励
4
佣兵装备位
+6 已解锁

每过 2 层 +1 技能点、+5 属性点;每 10 层有首通奖励;打通 10 层解锁佣兵六个新装备位;技能等级上限从 20 提到 40。

终局首领连战

地狱通关后开启,共 12 关;第 11 关是暗黑克隆,第 12 关是超级三首领。

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11暗黑克隆
  12. 12超级三首领

极乐世界模式

建角时勾选。首领每次都按首杀掉落。

×5暗金
×3套装
×5符文
÷10「不掉落」概率
建角时选择极乐世界模式

刷怪积分牌

每个首领的击杀次数、首杀时间、出了多少暗金与套装、最快和平均用时。

刷怪积分牌

仓库:给收藏党的

装备收藏与材料收纳。

编年史仓库

编年史仓库

每件已鉴定的暗金、套装各有固定一格,所有角色共用,可搜索、存取;「存放」按钮一键把背包和魔盒里的暗金、套装收进去。

珍宝匣

珍宝匣

宝石、符文、材料三页合成一页,中间就是魔盒的合成格,找东西、做合成都在一页上;符文、宝石、材料会自动归到这里。

14 列 · 5 + 5 页

储藏箱

加宽到 14 列,个人仓库 5 页,共享仓库 5 页。

百宝囊

扩展背包。野外捡到的符文、宝石直接进来,不占背包格。

便利功能

拾取、补给与存档。

多数功能能在游戏里「选项 → 自定义」页逐项开关。

两档自动喝药

生命低于 50% 喝红药,低于 30% 喝紫药;佣兵按同样规则喝药。

血量充足:不喝药

高价值掉落提醒

高级符文和暗金冒光柱、换一个落地音,手机按价值震动轻、中、重三档。低号符文和宝石自动收进百宝囊。

符文之语助手

长按带孔底材,列出能做的符文之语和属性;符文齐了一键镶嵌。

增益技能自动补

学了的增益技能不用摆在技能栏上,站定的那一刻自动补放;副手武器带的增益(如战争召唤)自动换手、补上、再换回。

拾药与腰带补给

腰带有空位时自动捡起地上的药水;双击腰带空格一键补满。

掉落过滤

进噩梦起自动启用原版的战利品过滤器:噩梦轻筛,地狱重筛。

小地图指引

每张地图标出小站和出入口;所有任务终点上图;目标在画面外时贴着屏幕边写名字。

省掉的琐事

鉴定免费、回城免费、进局直接落在传送小站旁、一键重开、商人货架可刷新。

即时存档,iCloud 同步

切后台、划掉、退出都立刻存盘;iCloud 多设备同步(需要付费开发者账号签名)。

符文之语助手 小地图标出任务终点 全屏地图

中文与英文

中英文界面与语音。

在「选项 → 自定义」里切换中英文,重启后界面与语音都跟着换。英文下物品、技能、怪物名沿用原版英文,新增内容(秘境、编年史、设置页、手柄提示)也都有英文。

拖动分隔线对比。

中文的秘境面板
英文的秘境面板
English中文

经过实战检验

44

台内测 iPhone 与 iPad,全部用多个角色打通了普通、噩梦、地狱。

25 iPhone10 iPad9 TestFlight

最老的一台是 6 GB 内存的 iPhone 14 Pro Max,照样稳定 60 帧。iPhone 与 iPad 共用一个安装包。

第一幕
第一幕
第二幕
第二幕
第三幕
第三幕
第四幕
第四幕
第五幕
第五幕

支持哪些设备

我的设备能玩吗?

最低要求:A14 / M1 及更新的芯片。图形层需要 Metal 3,苹果从 A14 / M1 开始支持。选你的设备:

能玩
怎么装

iOS 26 及以上:默认构建;iOS 18 – 25:老接口版。

把握有多大

主力设备,每天都在玩。

查看完整设备表
设备能玩吗怎么装把握有多大
iPhone / iPad,A17 Pro 及更新(iPhone 15 Pro 及更新、iPhone 16 及更新、M 系列芯片 iPad)能玩iOS 26 及以上:默认构建;iOS 18 – 25:老接口版。主力设备,每天都在玩。
M1 及更新的 iPad Air / iPad Pro能玩与 iPhone 共用安装包;画面铺满整块屏幕,打开功能页时界面自动居中。内测覆盖 iPad Air、iPad Pro 11 寸与 12.9 / 13 寸(M2、M4)。
iPhone / iPad,A16 及更早(全部 iPhone 14、iPhone 15 / 15 Plus、iPhone 13 系列等)能玩,多一步用你自己的游戏文件做一份旧设备贴图包,打安装包时带上。iPhone 14 Pro Max(A16,6 GB)60 帧;iPhone 13 Pro Max(A15,6 GB)30 帧模式。
4 GB 内存设备(如第六代 iPad mini、第四代 iPad Air)能跑,内存很紧同 A16 及更早,带旧设备贴图包;内存占用还在继续优化。iPad mini 6:自动降画质后第一幕 50–58 帧,内存警告不断,怪多特效多时可能被系统结束。
6 GB 及以上内存的 A14 芯片(如 iPhone 12 Pro / 12 Pro Max)还没有反馈同 A16 及更早,带旧设备贴图包。如果你试过,请提 Issue 告诉我们。
Mac,Apple 芯片能玩,原生 macOS AppmacOS 26 及以上:默认构建;macOS 15 – 25:老接口版。键盘、鼠标、手柄都能用。有玩家在 macOS 15.7.7 上玩过老接口版。
Apple TV 4K(第三代,A15)社区开发者预览按 dm/tvos/README.md 构建,拷入游戏文件和旧设备贴图包;只能真机。真机到达职业选择画面;进局、完整手柄映射和存档尚未验证。
A13 及更早芯片(如 iPhone 11 系列、2020 款 iPad Pro)不支持图形芯片不支持 Metal 3;App 启动时会明确提示,不会闪退。玩家在 A12Z 的 iPad Pro 上实测。
Intel Mac不支持——

开始使用

构建与安装。

备好游戏文件,然后对 Claude Code 或 Codex 说:

助手

用 https://github.com/d2r-mobile/d2r-mobile 里的 d2r-mobile skill,帮我把 D2R Mobile 装到我的 iPhone 上。游戏文件在 <路径>。

它会检查你的电脑、准备工作区、签名装机,再把游戏资源拷进手机。只有两件事会停下来问你:Apple 签名信息,以及需要 sudo 的安装要不要做。

  1. 把游戏文件放进工作区

    ~/dm-work/data/switch/3.3.94012/Update/ExeFS/    main, sdk, subsdk0
    ~/dm-work/data/switch/3.3.94012/Update/RomFS/    data/…
  2. 准备工作区

    检查工具、改写程序、把着色器全部翻译到 Metal。首次约 11 分钟,之后跳过已完成的步骤。

    ./setup.sh
    source ~/dm-work/build/cache/dm/venv/bin/activate
  3. 填签名信息并构建

    cp dm/ios/local.env.example dm/ios/local.env
    cd dm/ios && ./run.sh build

免费 Apple ID 也能用(每 7 天重签,无 iCloud 同步);付费开发者账号功能齐全。./setup.sh check 会逐项报告缺什么,不改任何东西。

你要带什么

Switch 版《暗黑破坏神 II:狱火重生》加「术士君临」资料片,更新到 1.0.34.0(对应 PC 3.3.94012)。本项目只提供工具和不含游戏内容的安装外壳。请只使用你合法拥有的游戏文件。

如何准备游戏文件 →

欢迎参与

Android 开发版。

Android 开发版已在小米 15 Ultra(骁龙 8 至尊版、Adreno 830)运行,启动、战斗、技能、拾取、背包和仓库拖拽已实测。更多设备兼容性、触屏操作和持续性能仍在改进。

  • iPhone主平台
  • iPad同一个安装包
  • Mac原生 App
  • Apple TV 4K社区预览
  • Android开发版

FAQ

常见问题

D2R Mobile 的 GitHub 项目在哪里?

D2R Mobile(d2rmobile / d2r-mobile)的项目地址是 github.com/d2r-mobile/d2r-mobile,提供源码、发布版本、安装文档和问题反馈。

D2R Mobile 是模拟器吗?

D2R Mobile 原生执行适配后的 ARM 游戏程序。苹果版本使用 Metal 图形接口,Android 开发版使用 Vulkan。

需要自己拥有游戏吗?

需要拥有 Switch 版《暗黑破坏神 II:狱火重生》和「术士君临」,更新到 1.0.34.0(对应 PC 3.3.94012)。游戏内容由你的文件生成,仓库不包含这些内容。

没有 Mac 能装吗?

能。从发布页下载预构建外壳,在 Windows 或 Linux 上用打包工具加入游戏文件,再签名侧载。首次启动需编译一次着色器,约 7 分钟。

需要付费的苹果开发者账号吗?

不需要。免费 Apple ID 每 7 天需要重签;iCloud 存档同步需要付费开发者账号及相应签名权限。

能联机吗?

不能。游戏离线运行,无需联网账号,不支持多人联机。

和暴雪有关系吗?

没有。这是独立的非商业项目,与暴雪娱乐和任天堂没有关联,也未获其认可或赞助。

Android 能玩 D2R Mobile 吗?

已有 Android ARM64 开发版,在小米 15 Ultra(骁龙 8 至尊版、Adreno 830)上实测了启动、战斗、技能、拾取、背包和仓库拖拽。更多设备、完整触屏功能与持续帧率尚未验证。环境要求和当前限制请查看 Android 安装指南。

在 GitHub 查看源码与版本。

阅读构建文档、下载发布版本、反馈问题或提交代码。也可以点 Star 收藏仓库。

在 GitHub 点 Star 192
TemoawangjazzZagomelJoeCreatingncsb-devmorty111asumousmkennnnnnnnnnVanInkfythonlimengke123zzz6519003zhouyudkbutters9637Heisir628andyyung-Dumflyyuanliuhenghughoshadowzhang187824-muenrenshengruozhiruchujian-sudojoesconxuxingkuisMatthieu563syeehynFoujaTooonnnnyyysaltboYourShawnAndreGao08HelloWorld-startshuberthoujue-uiPrimeSTKaiOnCode18194611realm520feiyunwillyaohaizhouxiocodeicepie

最近点 Star 的玩家。

Star192