Toto je staršia verzia dokumentu!
A lot can be changed and tweaked in Diablo 2 – however, lots of modding sites went down in the last couple of years, so it is getting increasingly harder to gain some info on how to do it – especially when running under Wine(skin) on Mac OS X.
In this article I will be slowly gathering my own experiences and manuals for modding and tweaking Diablo II 1.13d.
This is probably obvious, but get Diablo II with expansion (Lord of Destruction). Without it you will miss most of the game content and many programs must be configured differently for basic game (or do not work at all).
Blizzard released native Diablo II for Mac. However, since files in this version are different from the PC version, majority of mods simply won't work. I therefore prefer to use PC version of Diablo II running under Wine(skin).
Therefore everything after patch 1.13d are just tweaks for new operation systems – see version history. This is important to know since some editors and modding programs will not work when Diablo II data (like items, skills, monsters) are changed. Any program that works with Diablo II 1.13c will work with all later versions.
Installation is easy and non‑problematic, do not expect anything fancy. I prefer using Wineskin, since that way I can isolate different Windows games and programs.
In the rest of this article, I will assume you are using Diablo 2 LoD 1.13d running under Wineskin.
These are the basic mods I always use. They are both based on the idea that playing vanilla Diablo II in single player is actually much harder and less fun than multiplayer. They are therefore aimed to make single‑player more enjoyable, but not necessarily easy.
What does it do?
Disable unwanted shrines:
Make monster shrine
My version: only spawn monster, experience and gem shrines, disable other shrines
Good sources for info:
Change probability for unique/set items:
Game texts are stored inside *.tbl
files, which themselves are packed in three different source *.mpq
files:
string.tbl
is in d2data.mpq
and contains texts for original Diablo 2 release;expansionstring.tbl
is in d2exp.mpq
and contains texts from Lord of Destruction expansion;patchstring.tbl
is in patch_d2.mpq
and contains the texts from the current patch.Game “loads” its texts in this order, so the latter will override the earlier files – e.g. if the particular text from original Diablo II gets redefined in the expansion, and later again by a patch, game will use the text from patch (pretty clever).
List of editors:
msiexec /i wine‑mono‑4.5.6.msi
, and (3) if there are errors like this, ignore them.