A classic, with a new way to play.
D2R Mobile brings the Nintendo Switch release of Diablo II: Resurrected to Android, iPhone / iPad, and Apple silicon macOS through a native compatibility layer and instruction rewriting. It is not a static recompilation, emulator, or browser game, and it requires your own game files.
What you need
Your own legally obtained Switch game files and the supported Reign of the Warlock expansion/version are required. The v2.0.0 mobile packages contain no game content; this site supplies no game files, keys, or packaged game content.
Controls & getting started
- Author-documented touch controls and gamepad input
- Mac keyboard, mouse, and gamepad support depends on the build
Mobile versions
Native installation paths and upstream requirements by mobile system.
Android
APK
- Requirements
- ARM64 Android 12 (API 31) or later with Vulkan 1.1; use your own Nintendo Switch game files for Reign of the Warlock version 1.0.34.0 and build the matching import pack on a computer.
- Note
- The v2.0.0 D2RMobile-android.apk contains no game content. Build the Android import pack with d2rm_android.py from the same release, then copy it to the phone; this catalog has not independently tested the install or play path.
- Checked
Not independently verified by this catalog; upstream documentation and release availability can change.
iOS & iPadOS
iOS build-input
- Requirements
- iPhone or iPad on iOS 26 or later, or iOS 18–25 with the older-API build; use your own Switch game files and the matching release source, with the documented Python, C compiler, .NET SDK, and shader tools.
- Note
- D2RMobile-shell-build-input.zip and D2RMobile-shell-ios18-build-input.zip are build inputs, not installable IPA files. The NO_XCODE guide uses d2rm_pack.py to create an IPA, then documents signing and installation with Sideloadly or AltStore and a free Apple ID. The author has not verified that sideloading-tool route; this catalog has not independently tested packaging, signing, or gameplay.
- Checked
Not independently verified by this catalog; upstream documentation and release availability can change.
Know before you play
- The latest GitHub Release checked was v2.0.0, published October 23, 2026 (UTC). It adds an Android APK and provides iOS shell build inputs.
- The Android release requires Android 12/API 31 or later with Vulkan 1.1; the iOS shell packages are build inputs that must be packaged and signed before installation.
- Device compatibility, performance, and completion claims are the upstream authors' reports. They have not been independently verified by this catalog.
- This is a native compatibility-layer and instruction-rewriting project, not a static recompilation or browser game. Bring your own game files; this catalog supplies none.
Project status and device support are based on the linked sources. A source review is not a complete playthrough or a guarantee for every device.