Open-source compatibility layer for Diablo II: Resurrected with the Reign of the Warlock expansion. Runs your own Switch copy natively on iPhone, iPad, Mac, Android and HarmonyOS — full touch controls, 60 fps, new endgame modes. Bring your own game files. 开源的《暗黑破坏神 II:狱火重生》术士君临 iOS / macOS / 安卓 / 鸿蒙兼容层
★ 5,245⑂ 1,325👁 30⑃ 128● 121▤ 30◈ 0
5,245
stars
+19+228
1,325
forks
30
watchers
128
prs
121
issues
30
releases
0
discussions
README
D2R Mobile 开源的《暗黑破坏神 II:狱火重生》术士君临兼容层,支持 iOS、macOS、安卓与鸿蒙。 把你自己购买的 Nintendo Switch 版游戏(含「术士君临」资料片)完整带到 iPhone、iPad 和 Mac 上:原版内核原生执行,整套操作为触屏重做,稳定 60 帧,一秒进局。现在也有原生的 macOS 版(第一版):Apple 芯片的 Mac 上双击启动,键盘、鼠标、手柄都能用。v2.0 起有了安卓版(社区移植):同一份游戏程序在 ARM64 安卓手机上原生执行,图形在 Vulkan 上重新实现;骁龙 8+ 一代的手机上,营地、邪恶洞穴和奶牛关的战斗都是中位 60 帧,详见下面的「安卓版」;同一套引擎上还有鸿蒙版(社区移植,发布页下载未签名壳、自己重签即可,不用自己构建,见「鸿蒙版」)。Apple TV 4K(第三代 A15)有社区移植(开发者预览),只在作者的实机上到过职业选择画面,详见下面的设备表。 这不是一个「勉强能跑」的技术演示,而是一个打磨到可以天天玩、从开荒一路玩到终局的移动版。 平台:iPhone / iPad(iOS 26 起;iOS 18 – 25 用旧接口版)· Mac(Apple 芯片,macOS 26 及以上;macOS 15 – 25 用旧接口版)· Apple TV 4K(第三代 A15,社区移植,开发者预览)· 安卓手机(ARM64,Android 12 起,Vulkan 1.1;社区移植)· 鸿蒙手机(HarmonyOS NEXT;社区移植,发布页的未签名壳 + 自己重签)· 游戏版本:Switch 版「术士君临」1.0.34.0(对应 PC 版 3.3.94012)· 中文 / English / Español / Русский / 한국어 · 许可证:MIT · 需要自备游戏文件 English: README.md · Español: README.es.md | 100% | 60 帧 | 约 1 秒 | 约 3.8 W | |:---:|:---:|:---:|:---:| | 原版玩法,跑的就是原版程序 | 稳定,热机不掉帧 | 从主菜单进到局里 | 60 帧时的整机功耗 | 这是什么,不是什么 是: - 游戏自己的 aarch64 程序直接在设备上执行,没有模拟 CPU。iPhone 和 Switch 是同一类处理器,程序里只有极少数在苹果内核下不能原样执行的指令被改写,其余逐字节保持原样。所有职业、全部符文之语、恐怖地带、首领、掉落规则、任务流程,都和原版一模一样。 - 游戏需要的平台服务——系统调用、文件系统、图形接口、音频、输入——由一个为苹果平台写的小型宿主提供;图形接口完全重新实现——苹果上用 Metal,安卓上用 Vulkan——中间不经过任何模拟层,着色器由游戏原版离线翻译。 - 一次真正为手机做的移植,而且做到了底:整套触屏操作、全面屏与 iPad 真全屏、手柄支持、省电模式、存档同步、中英西俄韩葡六种语言,以及一整套原版没有的终局玩法与便利功能。 不是: - 不是模拟器,也不是云游戏或串流。 - 不含、也不分发任何游戏内容。 仓库里没有游戏程序、美术、文字、数据表或着色器,这些都在你自己的机器上、用你自己的文件现做出来(见 docs/GAME_FILES.zh-CN.md)。仓库里带着的是我们为适配而记录的接口信息——着色器的接口描述、图形接口的函数表、程序内的地址等——逐项列在 docs/DERIVED.zh-CN.md。 - 不支持联机,游戏完全离线运行,不需要任何联网账号。 经过实战检验 内测的 44 台 iPhone 与 iPad——35 台登记设备(25 台 iPhone、10 台 iPad),加上 9 个 TestFlight 账号各一台——全部顺利完成了普通、噩梦、地狱三个难度的多角色通关,体验极佳。从 6 GB 内存的 iPhone 14 Pro Max 到最新的 iPad Pro,没有一台掉队。 | | 机型 | |---|---| | iPhone | 14 Pro Max、15、15 Pro、15 Pro Max、16 Plus、16 Pro、16 Pro Max、17 Pro Max 等 | | iPad | iPad Air、iPad mini、iPad Pro 11 寸与 12.9 / 13 寸(含 M2、M4)等 | | 最低实测机型 | iPhone 14 Pro Max(A16,6 GB 内存):60 帧完美运行 | iPhone 与 iPad 共用一个安装包。 极速、流畅、省电 真机实测(iPhone 17 Pro Max): | 项 | 读数 | |---|---| | 局内帧率 | 60 帧,稳定,热机不掉帧 | | App 启动 | 0.15 秒 | | 到主菜单 | 约 1 秒 | | 从主菜单进到局里 | 约 1 秒 | | 一键重开,回到局里 | 约 1.2 秒 | | 换幕时最长的一帧 | 约 0.1 秒 | | 整机功耗,60 帧 | 约 3.8 W(营地,亮度 50%),满电可连续玩近 5 小时 | | 整机功耗,省电模式 30 帧 | 约 1.85 W,约为 60 帧时的一半,续航约翻倍 | 测量条件:功耗为 2026-10-10 在 iPhone 17 Pro Max 上量的整机功耗,第一幕营地站立,亮度 50%,60 帧与省电模式同场景;续航由实测功耗与电池容量换算,不是从满电玩到没电。启动与入局时间为 2026-10 同机型实测;帧率与换幕为 2026-10-12 同机型进局后走图、换幕的读数。 安装包只有一百多 MB;游戏资源(约 5.6 GB)单独放进手机,升级 App 时存档和资源都不动。 之所以能这么快:程序是原生执行的,没有一条指令经过模拟;图形直接走 Metal;着色器全部离线翻译、预先编好,进新场景不用现编。旧机型(A16 及更早,如 iPhone 14 系列、iPhone 15)不支持游戏原本的贴图压缩格式,要用你自己的游戏文件另做一份贴图包,同样满帧——做法见 docs/LEGACY_DEVICES.zh-CN.md。 为手指重新设计 这不是把手柄按键贴到屏幕上。每一个面板、每一种操作都按手指重新做过,设计原则只有一条:沿用原版的界面语言,靠手势而不是往屏幕上加按钮;字号和点击范围按手指大小重新设计。上手就会,玩久了也顺。 - 走:摇杆移动,斜推方向精准;点 NPC、点地面自动寻路;门、传送门、洞口整扇都能点中。 - 打:技能按钮按下就放、按住连放、拖动朝任意角度瞄准,附近有怪自动锁定。两组技能;副手技能一键放——自动换武器、放技能、换回来,按钮上显示剩余次数。 - 首领血条固定在屏幕顶部,显示剩余百分比。 - 物品:单击、双击、长按、拖放全部跟手。双击装备直接穿上或卸下,拖到商人面板任意位置就能卖;成叠物品双击取 1 个、长按取 3 个;长按背包空格一键整理。 - 文字:用系
Top issues
#26玩法讨论:74–100层梯度、实生成精英密度与可重复奖励,参考D3设计13 comments · 2026-10-13#59给 Android 移植的性能建议:iOS 版已验证有效的做法 / Performance notes for the Android port (@dodola)10 comments · 2026-10-15#39兼容性咨询:iOS 17.0 / A16 的旧 Metal 后端移植可行性(v1.0.13,已进局)6 comments · 2026-10-14#223Should I make a PR? I added Receipt book, Class Builds, GFX Settings, German Language,...5 comments · 2026-11-03#90iPhone 14 pro max 偶尔会发生闪退5 comments · 2026-10-19#244OpenHarmony 晚上就闪退,night crash4 comments · 2026-11-06#155华为 Pura 70 Ultra(麒麟 9010 / Maleoon 910,HarmonyOS 4.2 安卓兼容层)启动主菜单时闪退:Actual subgroup operation unsupported in shader stage4 comments · 2026-10-26#139FATAL Exception3 comments · 2026-10-24
Latest release
v2.3.0 v2.3.0 2026-11-04English Portuguese, Android save backup and import, foldable fullscreen on Android, a 3D resolution setting, and a lighter touch overlay on iOS. On iOS, make a new package with the new shell. On Android, install the new APK over the old one and make a new import pack from the 2.3.0 source (the 2.2.x pack is refused). Your saves are untouched. | Asset | For | |---|---| | D2RMobile-android.apk | New in 2.3.0. Android 12 and later (ARM64, Vulkan 1.1). Contains no game content. Needs an import pack made from the 2.3.0 source | | D2RMobile-shell-build-input.zip | New in 2.3.0. Shell for iOS 26 an
相关报道 (6)
中文科技资讯AI移植游戏爆了,手游厂商该慌了2026-10-28blog.csdn继 DevilutionX 刷屏之后,暗黑2 移动端开源又来一员猛将:d2r-mobile 全解读2026-10-18虎嗅网感谢AI加持,iPad也能玩Switch游戏了2026-10-15bilibiliD2R Mobile:把暗黑2重制版搬上iPhone,这个开源移植会带来什么|开源验货 0172026-10-14虎嗅网开源项目D2R Mobile将Switch版《暗黑破坏神II:狱火重生》移植到苹果设备,AI降低无源码游戏移植门槛2026-10-16新浪网不用模拟器也能玩暗黑,iPhone 原生 60 帧,拖拽施法真顺手|d2r-mobile|暗黑破坏神II:狱火重生_新浪新闻2026-10-16