[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxrcf219no34l":3},{"code":4,"message":5,"data":6,"timestamp":40},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":36,"homepage":37,"updated_at":38,"history":39},"jhaizhou-ops\u002Fd2r-mobile",15,"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 \u002F macOS \u002F 安卓 \u002F 鸿蒙兼容层","C",4547,1230,359,12,[],"让你买的 Switch 版《暗黑破坏神 II：狱火重生》原生跑在手机、Mac 和鸿蒙上，触屏操作整套重做。","## 解决什么问题\n\n《暗黑破坏神 II：狱火重生》上了 PC 和主机，唯独没上手机，官方也没有要改变的意思。Switch 玩家想随时在掌上玩，只能靠串流，而串流要求主机或 PC 一直开着、网络还得稳。这个项目把 Switch 版直接搬到 iPhone、iPad、Mac、ARM64 安卓和鸿蒙上，配一层 host 提供游戏程序所需的平台服务。\n\n## 有什么不同\n\n最关键的设计是游戏自带的 aarch64 程序直接在本机执行，不做 CPU 模拟，图形则分别重写到 Metal（苹果）和 Vulkan（安卓），shader 离线翻译。这和模拟器路线有本质区别：模拟器要为指令翻译买单，往往还要模拟 GPU；也和串流不同，不需要一台开着的宿主机器。不过 README 没有给出与模拟器或串流的实测对比，性能差距只能算结构性的推断。另一个真正的差异点是触屏：官方说法是按手势重新设计，而不是把手柄贴到屏幕上，并称 44 台内测设备打通了全部难度。它不提供任何游戏内容，仓库里只有派生接口信息；也不支持联机。\n\n## 适合谁\n\n手上有 Switch 版 D2R，同时有较新的 iPhone \u002F iPad、Apple 芯片 Mac 或 ARM64 安卓机，并且愿意跟着多步文档折腾的人。想要 App Store 一键安装、要联机、或者用 x86 设备的人不适合——README 列出的平台只有 Apple 芯片和 ARM64。老款苹果芯片还需要自己用游戏文件另做一份纹理包，多一道手续，有单独文档。\n\n## 上手成本\n\n要自己从正版文件生成约 5.6 GB 的游戏资源，安装包虽小，准备工作不轻。系统要求 iOS 26+（iOS 18–25 用旧 API 构建）、macOS 26+，或 Android 12+ 且支持 Vulkan 1.1。鸿蒙和 Apple TV 都是社区移植，Apple TV 版据称只到选人界面。项目才 12 天，4,544 star、1,229 fork，几乎没有历史可查；MIT 协议也说明不了暴雪对「派生信息 + 二进制补丁」这类工作的态度，法律风险和上游下架都是未解决的现实问题。\n\n## 点评\n\n从文档看这是个认真做的移植，不是 README 演示，内测设备和各平台细节说明背后有真功夫。但它也太新了：创建 12 天，日均 +366 star，热度是尖峰而非成熟社区。作为正版玩家自己拿来玩的折腾项目，值得花一个晚上；如果你期待一个长期维护的产品，建议再等等，看它能不能扛过第一次下架风波或系统大版本更新。没有联机、需要自备文件，这两点也会长期限制它的受众。",{"slug":19,"name":20},"games","游戏",[22,23,24,25,26,27,28,29,30,31,32,33,34,35],"android","compatibility-layer","diablo-2-resurrected","diablo2","game-port","harmonyos","ios","ipad","iphone","mac","macos","metal","reign-of-the-warlock","vulkan","MIT",null,"2026-10-24T22:07:06Z",[],1792898628]