Nintendo SwitchBlizzard Entertainment, 2021

Diablo II: Resurrected

Switch · 2021 · 2 projects

NSW

Short answerYes, though unfinished. The catalog has 2 ports, all already playable. You need your own copy of Diablo II: Resurrected (Switch).

Projects 2

Native layer Playable
NSW

Diablo II: Resurrected (jhaizhou-ops)

jhaizhou-ops/d2r-mobile

An open-source compatibility layer that runs the Switch version of Diablo II: Resurrected, with the Reign of the Warlock expansion, natively on iPhone, iPad, and Apple-silicon Macs (and, as community ports, on Android and HarmonyOS). It isn’t an emulator: the game’s own aarch64 program executes directly on the chip, after the few instructions that can’t run unchanged under Apple’s kernel are rewritten, and a small host stands in for the console’s system services; the NVN graphics API is reimplemented on Metal (on Vulkan for Android) and the shaders are translated ahead of play from your own files. It adds touch controls, controller support, a power-saver mode, and endgame modes the original doesn’t have. The README says all 44 iPhones and iPads in the closed beta completed Normal, Nightmare, and Hell and that it runs at 60 fps; the Mac version is the first one and warns that keyboard and gamepad haven’t yet been operated by a person. The repository holds no game data, but it does carry tables of facts about the game (shader hashes and interfaces, addresses inside the executable), which its DERIVED.md details. It published 30 releases; the latest, 2.3.0, is from November 4. 58 of its last 100 commits list Claude as a co-author.

You needYour own copy of the Switch version of Diablo II: Resurrected with the Reign of the Warlock expansion, updated to 1.0.34.0 (equivalent to PC version 3.3.94012): the update’s ExeFS (main, sdk, subsdk0) and RomFS, about 8.4 GB, extracted from your XCI or NSP with your own keys (prod.keys). Other versions aren’t accepted by default. On Mac, an Apple-silicon machine (no Intel version) with macOS 26 or later, or macOS 15 to 25 with the older-API build, and Xcode to build.

★ 5.3k · 2026-11-08 View →
Native layer Playable
NSW

Diablo II: Resurrected (PowerBeef)

PowerBeef/d2r-metal

D2R Metal turns your copy of the Switch version of Diablo II: Resurrected, with the Reign of the Warlock expansion, into a native app for Mac, iPhone, and iPad. It builds on d2r-mobile, the project that devised this way of running Switch games: the game’s code runs directly on the Apple chip and every frame is drawn with Metal 4; it is not an emulator, a stream, or a remake. It draws at your screen’s resolution, with MetalFX, SMAA, x16 texture filtering, environment shadows, and 60 fps, and with mouse and keyboard it reproduces the PC version’s interface and shortcuts; there are controller and touch controls. It plays offline. It installs through a Mac launcher, signed and notarized, that builds the game on your machine from your files in about 10 to 15 minutes; for iPhone and iPad you build from source. The published packages (the 5 MB launcher and the 7.6 MB runtime) don’t contain the game. It published 8 releases between October 31 and November 4, the latest being 1.4.0; 99 of its last 100 commits list Claude as a co-author.

You needYour own copy of the Switch version of Diablo II: Resurrected with Reign of the Warlock, updated to 1.0.34.0 and dumped from your own console: the base game and update packages (NSP or XCI) with your prod.keys, or an already extracted folder. Plus an Apple silicon Mac (M1 or later) on macOS 27, or an iPhone or iPad on iOS or iPadOS 27 (A17 Pro or M chip; with a legacy device pack, A14 to A16), and about 30 GB free during installation.

★ 32 · 2026-11-11 View →

Questions

Can you play Diablo II: Resurrected natively on PC?

Yes, though unfinished. The catalog has 2 ports, all already playable.

What do I need to play it?

Your own copy of Diablo II: Resurrected (Switch). Recompendium only links projects that don’t distribute the game, and each entry says which version or region you need.

Which one is the most popular?

Diablo II: Resurrected (jhaizhou-ops), with 5,267 stars on GitHub.

Which one is furthest along?

Diablo II: Resurrected (jhaizhou-ops) and Diablo II: Resurrected (PowerBeef), which are already playable, though unfinished.

Is it still being updated?

Yes. The latest change is from November 11, 2026, in Diablo II: Resurrected (PowerBeef).

Can it be played on other devices?

Yes, besides PC: Diablo II: Resurrected (jhaizhou-ops) (Android and iOS); Diablo II: Resurrected (PowerBeef) (iOS).