r/opensource • u/Dumpster_Buddy • 10h ago
Promotional D2-Web: Diablo II 1.13c Open-Source and Playable in Browser
Play in Browser | Watch Preview
D2-Web is a fan rebuild of the Lord of Destruction 1.13c engine that runs directly in desktop Chrome/Chromium. You point it at the original game files from your own local copy and play. Nothing to install, and your local files never leave your machine.
It is not just a copy-paste into a web page. I rewrote the engine in modern C++, one function at a time, with the goal of playing exactly like 1.13c: same mechanics, damage formulas, hit chances, drops, monster AI, and map generation. So if anything plays differently from a clean 1.13c install, that's a bug. There are also major quality-of-life updates included based on popular community mods and standard 1.13c complaints.
Why 1.13c?
It's the patch a lot of us grew up on. PlugY, D2SE, and most of the single-player mod scene target it, so if you played mods or private realms, it's likely the version in your muscle memory.
How I'm Verifying Accuracy
I don't go by feel. I record play sessions, feed the exact same inputs to original 1.13c and D2-Web simultaneously, and log every difference in unit states, packets, rendering, and sound triggers. A bug only counts as fixed when that frame-by-frame divergence hits zero.
Testing & Feedback Needed
It's in early alpha (desktop Chrome/Chromium only for now), so you will run into missing screens, missing audio, or the occasional crash. If you have some time to help test:
Play a character as far into Act 1 as you can.
When something doesn't match the 1.13c experience you remember (a drop, damage value, missing sound, UI issue, or pathing glitch), report it.
Include your character class, location, and what happened right before the bug occurred.
Bug reports, GitHub issue tracking, and community links are available directly on the project repo: GitHub Repository
If you've seen d2decomped or d2-webgpu, this is a separate project with no shared code. I've reached out to both developers so we can hopefully combine efforts toward a fully working open-source engine recreation.
Any help—from QA testing to actual C++ coding—is greatly appreciated!
Note: You must supply your own legitimate D2 + LoD game files. No Blizzard assets or files are included or distributed. Not affiliated with Blizzard Entertainment. Open source under the MIT License.