jhaizhou-ops/d2r-mobile
Runs your own Switch copy of Diablo II: Resurrected natively on phones, Macs and HarmonyOS devices with rebuilt touch controls.
The problem
Diablo II: Resurrected shipped on PC and consoles, but not on phones, and Blizzard has shown no sign of changing that. Switch owners who want the game on the device in their pocket have had only remote play or streaming, both of which need the console or a PC awake and a good network. This project takes the Switch build and runs it on iPhone, iPad, Mac, ARM64 Android and HarmonyOS, with a host layer supplying the platform services the original program expects.
What's different
The key design choice is that the game's own aarch64 binary executes directly, with no emulated CPU, and graphics are reimplemented on Metal (Apple) and Vulkan (Android) with shaders translated offline. That is a fundamentally different approach from emulators, which pay for CPU translation and often for GPU emulation, and from streaming, which needs a host machine. The README gives no benchmarks against either, so treat the performance comparison as structural rather than measured. The other real differentiator is the touch interface: it is described as a redesign around gestures rather than a gamepad overlay, and the README claims 44 beta devices completed all difficulties. It is not a content distribution channel: no game files ship here, only derived interface information, and there is no online play.
Who it's for
Owners of the Switch release of D2R who also own a recent iPhone or iPad, an Apple silicon Mac, or an ARM64 Android phone and are comfortable following a multi-step setup. It is not for anyone who wants a one-tap App Store install, wants multiplayer, or is on x86 hardware—the README's platform list is Apple silicon and ARM64 only. Legacy Apple chips need an extra texture pack generated from your own files, which adds another step and is documented separately.
Cost of adoption
You must supply roughly 5.6 GB of game resources generated locally from your own copy, so the install package is small but the prep is not. iOS 26+ (or an older-API build for iOS 18–25), macOS 26+, or Android 12+ with Vulkan 1.1. The HarmonyOS and Apple TV builds are community ports at preview quality; the Apple TV one has reportedly only reached character select. The project is 12 days old with 4,544 stars and 1,229 forks, so it has almost no track record and the MIT license says nothing about Blizzard's position on derived binary-patching work. Legal risk and upstream takedown are real, unresolved risks.
Verdict
This is a technically serious port rather than a README demo, and the beta-device claim and per-platform notes suggest real engineering behind it. But it is also brand new: created 12 days ago, averaging +366 stars per day; the interest is a spike, not yet a proven community. For personal use by an owner of the game who enjoys the setup process, it is worth an evening; for anyone expecting a maintained, long-lived product, wait and watch whether the project survives its first takedown scare or major OS update. The absence of any online mode and the bring-your-own-files model are also the two things most likely to limit its audience.
Written by AI from the project's README, updated October 24, 2026. The project's own docs are the source of truth.