暗黑2在iPhone和Mac上跑了,国人开源移植D2R-Mobile,最低iPhone 14 Pro Max就能60帧

今天这个消息出来,年轻的老登们又要疯狂了。

国人开源了一个项目,叫D2R-Mobile,把《暗黑破坏神II:狱火重生》(Switch版「术士君临」)完整搬到了iPhone、iPad和Mac上。不是模拟器,也不是云游戏,更不是串流——原版内核原生执行,整套操作为触屏重做,稳定60帧,一秒进局。最低实测机型iPhone 14 Pro Max(A16,6 GB内存)就能60帧完美运行。

暗黑2 iOS移植实机截图

D2R-Mobile是个开源兼容层

D2R-Mobile是一个开源的《暗黑破坏神II:狱火重生》术士君临兼容层,支持iOS、macOS、安卓与鸿蒙。作者是GitHub上的jhaizhou-ops,代码采用MIT协议开源。

核心卖点就一句话:把你自己购买的Nintendo Switch版游戏(含「术士君临」资料片),完整带到iPhone、iPad和Mac上。原版内核原生执行,所有职业、全部符文之语、恐怖地带、首领、掉落规则、任务流程,都和原版一模一样。游戏需要的平台服务——系统调用、文件系统、图形接口、音频、输入——由一个为苹果平台写的小型宿主提供;图形接口完全重新实现——苹果上用Metal,安卓上用Vulkan,中间不经过任何模拟层,着色器由游戏原版离线翻译。

注意两条硬边界:它不是模拟器,也不是云游戏或串流;仓库里不含、也不分发任何游戏内容,你必须自备正版游戏文件。这是一个独立的非商业项目,与暴雪娱乐、任天堂没有关联,也未获其认可或赞助。

能在什么设备上玩

官方给的支持平台列表:

  • iPhone / iPad:iOS 26起;iOS 18–25用旧接口版
  • Mac:Apple芯片,macOS 26及以上;macOS 15–25用旧接口版
  • Apple TV 4K(第三代A15):社区移植,开发者预览,目前只在作者实机上跑过职业选择画面
  • 安卓手机:ARM64,Android 12起,Vulkan 1.1(社区移植,v2.0起有了)
  • 鸿蒙手机:HarmonyOS NEXT(社区移植,发布页的未签名壳,自己重签即可)

最低实测机型是iPhone 14 Pro Max(A16,6 GB内存),60帧完美运行。A16及更早的机型(iPhone 14系列、iPhone 15 / 15 Plus等)也可以玩,但需要多做一份老机型贴图包并带着它构建App。

技术实现原生执行不模拟

作者特意强调:这不是一个「勉强能跑」的技术演示,而是一个打磨到可以天天玩、从开荒一路玩到终局的移动版。

关键技术点:

  • 原版内核原生执行:游戏自己的aarch64程序直接在设备上执行,没有模拟CPU。iPhone和Switch是同一类处理器,程序里只有极少数在苹果内核下不能原样执行的指令被改写,其余逐字节保持原样。
  • 图形接口完全重新实现:苹果上用Metal,安卓上用Vulkan,中间不经过任何模拟层,着色器由游戏原版离线翻译。
  • 整套触屏操作:全面屏与iPad真全屏、手柄支持、省电模式、存档同步、中英西俄韩五种语言,以及一整套原版没有的终局玩法与便利功能。

怎么用

因为不分发游戏内容,你需要自己拥有Nintendo Switch版《暗黑破坏神II:狱火重生》(含「术士君临」资料片,对应PC版3.3.94012),并从自己的主机取出游戏文件,放到移植版对应目录。仓库里有详细的游戏文件说明(docs/GAME_FILES.zh-CN.md),讲要哪些、怎么从主机取、放到哪。

具体安装方式因平台而异:iOS版直接出包安装;macOS版在Apple芯片Mac上双击启动,键盘、鼠标、手柄都能用;安卓和鸿蒙版由社区移植,发布页有未签名壳,自己重签即可,不用自己构建。

项目提供了文档(如docs/MAC.zh-CN.md、docs/ANDROID.zh-CN.md、docs/HARMONYOS.zh-CN.md),以及构建和验证工具(SPIRV-Cross、XcodeGen、.NET、Capstone、Unicorn等)。要往别的游戏走,仓库作者也说明了做法不限于暗黑2,但换游戏会先撞到一些为这一个游戏写的缺省值,动手前先关掉或挪走。

最后

暗黑2在iPhone和Mac上60帧完美运行,这个消息对老暗黑玩家来说,确实够疯狂的。国人开源、MIT协议、原生执行、不卖游戏内容,门槛在于你得自己有正版Switch版游戏文件。

感兴趣的可以去GitHub仓库看README和文档,或者直接看作者的发布页。照现在 AI 这种疯狂的频率来讲,我感觉原生运行也不远了。