A new open-source project published on GitHub lets players run their own copy of Diablo II: Resurrected, including the Reign of the Warlock expansion, natively on iPhone, iPad and Mac. The repository, named d2r-mobile, describes itself as a compatibility layer for Apple platforms. It says the game's original code runs directly on the device without an emulated processor, and that users must supply their own game files because the project distributes none.
The repository also includes a first native macOS version for Apple silicon Macs. According to the project, it starts on double-click and works with keyboard, mouse and gamepad input.
What the project promises
According to the repository, the port is built for daily play rather than as a proof of concept. The developers say every control has been rebuilt for touch, the frame rate holds at 60 frames per second, and the player reaches gameplay about one second after the main menu. The target is Switch release 1.0.34.0, which corresponds to PC version 3.3.94012.
Touch controls and controller support
Rather than placing a virtual gamepad over the screen, the developers say they redesigned each panel around gestures. A virtual stick handles movement, tapping the ground or an NPC paths the character automatically, and skills can be held or dragged to aim. Items respond to double-tap, long-press and drag actions. Connecting a controller switches the interface to the original layout, with button prompts at the bottom of each panel.
New endgame content
The project adds features on top of the original game without changing its core rules. Greater Rift is entered through a red portal in Harrogath after completing Hell, and offers 100 levels that grow harder with each one. An Endgame Boss Rush has 12 stages, and an Elysium mode multiplies Unique, Set and Rune drops while cutting the chance of no drop. A Kill Board records kill counts and kill times for each boss, while the Chronicle stash and a widened shared stash make item storage easier.
Performance and device support
The project's documentation includes measurements taken on an iPhone 17 Pro Max. The developers report whole-device power use while standing in the Act I camp at 50 percent brightness, and they estimate battery life from that reading rather than from a full discharge test. The install package is just over 100 MB, while game resources of about 5.6 GB are copied to the phone separately.
Support depends on both the operating system and the chip. On iPhone and iPad, the default build requires iOS 26 or later, and an older-API build covers iOS 18 to 25. Chips up to and including the A16, such as those in the iPhone 14 family and iPhone 15, do not support the game's original compressed texture format. Those devices need an extra texture pack generated from the user's own files.
The developers also say a closed beta involving 44 iPhones and iPads completed Normal, Nightmare and Hell with multiple characters. The devices ranged from an iPhone 14 Pro Max with 6 GB of memory to the latest iPad Pro, and the project says none fell behind.
What users need before installing
Installation is not a one-tap download. Users must own the Switch release with the expansion, update it to version 1.0.34.0, and prepare the files on a Mac using the setup steps in the repository. The project is verified only with the expansion, and running it without the expansion is not supported.
Signing options also differ. A paid Apple developer account provides the full feature set, including iCloud save sync. A free Apple ID can be used, but the project notes that it offers no iCloud save sync and that the app must be re-signed and reinstalled every 7 days.
- The Switch release of Diablo II: Resurrected with Reign of the Warlock, updated to 1.0.34.0
- A Mac to run the setup and build steps
- An Apple signing account, either paid or free
Legal context and what comes next
Projects of this kind depend on users owning the original game. The repository states that it contains no game program, artwork, text or data, and that everything is generated on the user's own machine from their own files. Readers should check the terms that apply to their copy of the game before using any unofficial tool.
The project is released under the MIT license, which allows its code to be reused. Its future will depend on contributors and on how it keeps pace with future game updates. The repository includes a contribution guide and a test suite covering its host and graphics layers.
For now, the project shows how a console release can be reworked for iPhone, iPad and Mac. Its main limit is clear: users must supply their own files and version.
Related: DS Bot: Long-Lived AI Bots Arrive for DeepSeek Harness · SolidCraft: Open-Source Parametric 3D CAD Built in Rust
Comments (0)