Skip to content

About

Diablo II: Lord of Destruction (1.13c) in the browser, with quality-of-life mods

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diablo2-browser

Checks Mod tests Upstream Diablo II Last commit License

Diablo II: Lord of Destruction (1.13c) in your browser. It connects to real PvPGN + D2GS servers, so you play the actual game online, not a remake. On top of the base game it adds a set of optional quality-of-life mods.

Auto-Fight clearing Fallen in the Blood Moor, with loot labels and upgrade arrows

Getting started

You need Node 20+, ffmpeg 7+ with libopus, and the Diablo II 1.13c MPQ files from your own copy of the game. No game files are included here.

npm install
mkdir -p samples/d2 && cp /path/to/your/*.mpq samples/d2/
npm run bake -- all --ffmpeg /path/to/ffmpeg
npm run bake -- manifest
npm run dev

Open http://127.0.0.1:5173/play.html and log in.

The dev server connects to a public test server by default. To play on your own server, change the /d2net target in vite.config.ts.

Updating

npm run sync

This pulls in the latest snapshot of the upstream engine and merges it. After a sync, re-run npm run bake -- all so the assets match the new code.

Files listed in .upstream-filter are left alone by the sync: drop keeps them out for good, and keep holds on to our version when upstream edits them.

Mods

All mods can be switched off from the Plugins button in the toolbar. See MODS.md for the list.

Path Guide follows your quest log and draws the way to the next step on the ground and the minimap.

Path Guide in the Rogue Encampment pointing to the Blood Moor for the Den of Evil Path Guide in the Blood Moor heading for the Den of Evil, with the route on the minimap

Item Info puts small icons on ground labels: green arrows for upgrades, item level, sockets and ethereal.

Loot labels with item levels after a fight in the Blood Moor

Monster Resists adds the monster type and its resistances under the health bar. Every plugin has its own page in the Plugins menu.

A Zombie's health bar showing Undead and its poison resistance The Plugins menu, grouped by what each plugin does

Credits

The engine builds on diablo2-web, D2MOO and StormLib.

MIT licensed (see LICENSE). Diablo II is a trademark of Blizzard Entertainment. This project is not affiliated with Blizzard.

About

Diablo II: Lord of Destruction (1.13c) in the browser, with quality-of-life mods

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages