GitHub 上的开源项目 d2r-mobile,能把你自己手里的 Switch 版《暗黑破坏神 II:狱火重生》连同「术士君临」资料片,装到 iPhone 和 iPad 上离线玩。项目是 MIT 协议开源,仓库里不含任何游戏内容——游戏程序、美术、文本、数据表,全部要你自己用自己机器上的文件生成。
网上已经有人在流传「打包好的 IPA + 5.4GB 游戏数据」,那是侵权分发,我不会在本文提供任何这类资源。下面写的是正规路线:自己买游戏、自己提取、自己构建。
这点很重要,也是它跑得这么快的原因。
iPhone 和 Switch 用的是同一类 ARM 处理器,能执行同一套机器指令。所以这个项目没走模拟器的路子——游戏的原程序直接在手机芯片上执行,只改写了极少数在苹果系统下无法原样运行的指令(涉及线程寄存器、系统调用和定时器),其余部分逐字节保持原样。
图形部分在苹果的 Metal 接口上重新实现,着色器(负责渲染的小程序)提前从游戏原版离线翻译好,进游戏时不需要现场编译。
直观的区别:模拟器要在游戏和硬件之间加一层实时翻译,这里没有这一层。所以职业、符文之语、掉落规则、任务流程,全部和 Switch 原版一致——因为它跑的就是原版程序。
| 设备 | 能不能玩 | 说明 |
|---|---|---|
| iPhone 15 Pro 及以后 / M 系列 iPad | 能 | 主力设备,A17 Pro 起步体验最好 |
| iPhone 14 全系、iPhone 15 / 15 Plus | 能,需额外一步 | 需要自己制作纹理包(见下文第四步) |
| iPhone 13 系列 | 勉强 | A15 芯片,30fps 模式下可玩 |
| 4GB 内存设备(如 iPad Air 4) | 不行 | 启动几秒后会因内存不足被系统杀掉 |
| iPhone 11 系列、2020 款 iPad Pro | 不行 | 图形芯片不支持 Metal 3,App 会直接提示 |
硬性门槛:芯片最低 A14 / M1(图形层需要 Metal 3),内存至少 6GB。
实测性能(iPhone 17 Pro Max):稳定 60fps,主菜单进游戏约 1 秒,整机功耗约 3.8W——满电大约能连玩 5 小时。开省电模式降到 30fps,功耗约 1.85W,续航翻倍。
游戏
Apple 账号
电脑:看下面两条路线
需要安装 Xcode。全程三步:
第一步,把游戏文件放到位
在 Mac 上建立工作目录(默认 ~/dm-work),把从自己游戏里提取的文件按这个结构放好:
~/dm-work/data/switch/3.3.94012/Update/ExeFS/ main、sdk、subsdk0
~/dm-work/data/switch/3.3.94012/Update/RomFS/ data/…如果你手上是完整的 .xci / .nsp 包,先装 hactool,然后直接让脚本帮你提取:
./setup.sh <游戏包路径> <prod.keys路径>第二步,准备工作区
./setup.sh
source ~/dm-work/build/cache/dm/venv/bin/activatesetup.sh 会检查工具、重写游戏程序、把着色器翻译成 Metal 格式。第一次跑比较慢,之后会跳过已完成的步骤。
跑完不确定有没有问题的话,可以先用 ./setup.sh check 做个健康检查——它会逐项报告电脑、工具、游戏文件和签名配置的状态,只读不改。
第三步,填签名信息并构建
cp dm/ios/local.env.example dm/ios/local.env在 dm/ios/local.env 里填 DM_TEAM_ID 和 DM_BUNDLE_ID。如果用的是免费 Apple ID,还要加两行:
DM_FREE_ACCOUNT=1
DM_IOS_UDID=你的设备UDID构建时保持手机连着电脑。然后:
cd dm/ios && ./run.sh build默认同时构建 iPhone 和 iPad 版本。只要 iPhone 的话:DM_DEVICE_FAMILY=1 ./run.sh build。
顺带一提:同样跑完 setup.sh 之后,还能一条命令构建出 Mac 上直接双击运行的原生 App,不需要开发者账号:
dm/tools/mac_app.shWindows 或 Linux 都能走这条路,不需要 Xcode。
D2RMobile-shell-build-input.zip;iOS 18~25 用 D2RMobile-shell-ios18-build-input.zip)。这个 shell 不含任何游戏内容注意两点:shell 是构建用的输入文件,不是能直接装的 App;这条路线的包因为没有 Apple 的着色器编译器,首次启动要在手机上花约 7 分钟编译着色器(带进度条,一次性)。走路线 A 的包没有这一步。
项目文档 docs/GAME_FILES.md 专门写了要哪些文件、怎么从你自己的主机取、放在哪里。
用 hactool 之类的工具从自己的 Switch 提取,工具只检查主程序版本,不区分 .xci 还是 .nsp 封装格式。
这一步对普通玩家确实有门槛,需要你自己的 Switch 已经做过相应准备。具体操作请以项目文档为准——我只能告诉你需要 ExeFS 下的 main、sdk、subsdk0 和 RomFS/data/ 这些内容。
A16 及更早的设备(iPhone 14 系列、iPhone 15 / 15 Plus):游戏原版的压缩纹理格式不被支持,需要用你自己的游戏文件额外制作一个纹理包(Legacy Device Pack,见 docs/LEGACY_DEVICES.md),做好后一样能满帧运行。
App 第一次打开会要求你选择「game resource folder」——就是从你游戏文件里整理出来的 18 个资源归档,需要单独放到手机上。
之后:
安装包本身只有 100MB 出头,游戏资源约 5.6GB 单独存放——更新 App 不会影响你的存档和资源。
这不是把手柄布局硬贴到屏幕上。作者的原则是:保留原版界面语言,用手势代替往屏幕上堆按钮。
| 坑 | 说明 |
|---|---|
| 游戏版本 | 必须是 1.0.34.0 且含术士君临资料片,少了资料片不支持 |
| 免费 Apple ID | 每 7 天要重新签名安装,且没有 iCloud 存档同步 |
| 旧芯片 | A16 及更早必须做 Legacy Device Pack,否则纹理有问题 |
| 内存不足 | 4GB 内存设备跑不起来,别在这上面浪费时间 |
| 着色器编译 | 无 Mac 路线首次启动要等 6~7 分钟,别以为是卡死了 |
| App 更新 | 换新版本要重新构建安装包,但存档和资源不用动 |
| 侵权资源 | 网上的「打包版 IPA + 游戏数据」是侵权分发,且有安全风险 |
第一,门槛比想象中高。 项目文档写得很清楚,但「从自己 Switch 提取游戏文件」这一步就会劝退大部分人。加上要 Mac + Xcode(或走无 Mac 打包 + 侧载),这不是一个「下载装上就能玩」的东西。
第二,它确实快。 因为不是模拟器,60fps 稳定、功耗只有 3.8W,这两点是模拟器方案比不了的。作者还做了完整的指令等价性校验和回归测试,工程质量在线。
第三,法律边界要清楚。 项目与暴雪、任天堂没有任何关联,也不被它们认可,只能配合你自己拥有的正版游戏使用。游戏完全离线运行,没有联机,也不需要登录任何账号。
说白了:适合手上有正版、电脑环境齐全、又想在手机上躺着刷牛场的人。如果你只是想找个免费的暗黑2手机版,这条路大概率不适合你。
项目地址:github.com/jhaizhou-ops/d2r-mobile(MIT 协议)
于是来百度查查还真有相关的教程,然后就总结了一下。
不说废话了,教程开始!
先进去飞书开放平台https://open.feishu.cn,尽量用电脑浏览器进去,手机的可以切换到电脑版。然后右上角登录---注册(一定是企业版)---输入手机号,下一步。
填写资料---填完创建---设置密码,点击下一步---右上角9个点,点击开放平台(或者直接去首页)---进去后点击开发者后台---创建企业自建应用。

然后点击权限管理---搜索 多维表格 有两个,全选后---批量开通(不会就看下面图吧)
左上角创建版本---输完内容,点击保存---申请线上发布
发布完以后---左上角 凭证与基础信息---把App ID 和 App Secret记下来,待会要用到
然后打开模版地址---点击打开模版地址---然后会自动弹出,点击 使用该模版---这样这个模版就是你的了,然后点击右上角三个点---更多---添加文档应用
搜索你刚才创建的应用---然后点一下应用名字,添加成功后
把里面的内容清空---然后刷新此网页---复制下来网址记住。
记住这个界面有个 高级权限 不要点击 不要点击 不要点击! 
首先用手机浏览器打开链接( 点击获取 )---添加快捷指令。
然后就是找到添加的快捷指令---点右上角三个点进去---填写你刚才记录的appid和app secret
,下面文本那里填写你刚才复制下来的文本网址---再往下就是开关True是打开,False是关闭,第一次全部选择打开就行,到时候觉着啰嗦在关掉不需要的。
再往下就是可以添加自己想要的内容,就是支出的时候是做的什么事情花的钱,收入的时候是副业啊还是红包什么的等等,是从微信花的还是支付宝还是银行卡。上面的开关就是控制这些,如果你不想记录从哪花的,就把收支渠道改成False,就是关闭了,就不会记录了。
然后就是上面完事以后,就打开手机设置---辅助功能---触控---轻点背面---点三下或者两下看你心情设置---选择刚才的快捷指令就行。
随便找个付款金额界面(红包呀付款呀收款呀都行),我设置的轻点背面两下,就点两下,他会自动识别金额,如果这个界面没有金额它会让你自己填,到最后需要点允许---始终允许---允许,就可以了。
如果出现以下错误,按第二步重新在快捷指令里面填入表格链接就行了
第一个是电脑版,可以去刚才的飞书网站找到云文档---找到你创建的文档点进去就能查看你所有的账单了
第二个就是去应用商店下载手机版的飞书,用刚才的手机号登录,进去找到云文档也能看到账单。
以上就是本次教程了,如果有哪里不懂可以联系作者有偿指导!💲
source[5GHxhb1U7LctkZtgujsEZs2zeg9G3/sKEKzwmHLn3ZxtNQPXEWsmqjC1PHsy/bqoO8446YLQxcXbNBbcJ3FPrSoplircLaOc34RB6P5vG0uYqZls7RkHggivLBTQ6ksfhUuwQFvBpfPNoWIcCLIzCRfST9zXthO//evdQgmC2VlseU84w8WHOzaovdza8qmlr/luCZ+jrEiTcSBaFFLknsJnKpFdgC8Lm+OoRa0H5snGjNTo6ZfHOaDmHI8kewadTy6cJRVir9m3B1NTAT2u/Fgf5G3LOPY1JsAmtyoorsubHf4oplm9TEAArQSI2E8R5KsAyWrAADQsSh98jFDzcdD3bhkHuv83seCj2+53OrWdbN2ZXk4bYLVUyC9ITqK3RPIg1fXE0fFP5ksOhLSeRaPDO+sNduNWAlY4Twy5Tk5hTXp1Xjq9GTfUnz/FLRa9lUskFQh3nOnJluTfJg/5chmscnJwStF/0eqggzizWAJip03rsVl3h4nn4vwIQqcq/q4ZxTjLXlUcJoCjmEFZwfs9Kp0gfhLZVhiGwOB36voOjiDQNX27Q6l336qdMsFZ0d2wt1RvvhcQZOys8k7uwG6lygKMLhqYD119Vqe2O/d/cbVs1z4Zp3+WOy4AFPItWobizf+/e9vgHxy7k0Sg+cbhZxlogibA/dshbqXTfUw4jDZ5qWitHzWtb6Zugg4BZjMs+qbpu7/fqxYZjBLmw3bHmpNrhU2W9hcGDvpSWbk9Ya5gkfvv4+BOEhCaQlD+XTuGRZyBY43EwX0YkWhXjzVgzIk9zyT25dvBrY2lP6TzGmj1MeAJGgAF3myVoVMgDyXR6dJk5rdBxcaLvVxaD8wHX4Mh2LP08lawnGHnd7FI2vNm1YOQde6jOnEVwO8olVXYsTgJOm9uzfvt0f8wYZhiTfwqSmOViHoALTYBVhIyRfpydPxLUHVEkYIW4T1ZGvh4ZmAxw8nQUR6lGJBfNLvDX94qPsfAT6L+ZqZgovrcT9OR1yqL9ah4SfU7G1frG0V4fpj9HHHnW034A4jhamrk0CURM9iaDskU55suWI3TDqkqHOwHv8t24qZStb3Te4aeZJlJ3/rGM+ZsvFSEynXVyso71Cfjh01oXdjSvVc87oRhcFH2sbr2NbtWzwHCn3TQS6ARIZ92BGoFPkvW7pdnydxdhoR9p1Ryjm24qsoAE2wu5ZLEM9mzrqH7mLMJ8++P/SZrflTmvNjpzFjswLLQllZCnKrZ0bgbcjxRAUU8yr174/c=]点击上方软件源-添加第三方软件源-会自动识别代码-添加全部即可。添加好之后就可以打开软件源,目前奇心软件源微信是免费的而且自带各种插件,可以去下载,下载好以后会出现在上方app里面。
然后点击下载好的软件-签名-打勾签名后立即安装-立即签名,这样签好会提示你安装,点击安装就行了。
如果有软件包也可以在设置里面导入自己的软件安装包,导入完也在app那里显示。
如果想多开好多个微信,就在签名的时候点击更多设置-最下面app多开-输入多开的序号和数量-在点击立即安装就行了。
学会了也挺简单,用着也很方便,个人签名也很稳定想装什么装什么。