Nástroje používateľa

Nástoje správy stránok


Bočný panel

Sidebar


Články

Prečítané diela

Hlášky

Projekty

Tagy

Twitter


blog:odborny:2021-04-13-modding_diablo_2_on_macos_plugy_enjoy-sp_and_more

Toto je staršia verzia dokumentu!


Modding Diablo 2 on macOS: PlugY, Enjoy-SP and more

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.

Which Diablo II to install?

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).

Native Mac OS X version or PC version under Wine(skin)?

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).

Diablo II version to pick

  • The latest Diablo II version is currently 1.14d (released June 7, 2016).
  • However, the last version that changed anything gameplaywise is 1.13d (released October 27, 2011).
  • And the last content patch was 1.13c (released March 23, 2010).

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.

Wineskin installation setup

Installation is easy and nonproblematic, 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.

Basic mods: PlugY and Enjoy-SP

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 singleplayer more enjoyable, but not necessarily easy.

PlugY v14.02

  • Download here: http://plugy.free.fr/
  • Current version (14.02) works with any version of Diablo II up to 1.14d

What does it do?

  • Adds infinite storage space for stash + creates shared storage stash.
  • Enables the ladder-only runewords for singleplayer and TCP/IP game.
  • Enables the World Event and Pandemonium Event (Uber Quest) for singleplayer and TCP/IP game.
  • Unassign assigned skills and stats points.
  • Added some pages for display more characters stats.
  • Display item level in its popup.
  • Display the current stats value (without magical bonus).
  • … and much more (read the official page)

Enjoy-SP v1.7

What does it do?

  • Enables all ladderonly rune words and uniques
  • Increases experience gain on higher levels (or, more precisely, eliminates the ExpRatio decrease starting from level 70)
  • Increased the chance of getting uniques, rares and sets when gambling
  • Increases drop rates of uniques, rares, sets, runes and gems and decreases junkdrops
  • Further increases drops from all bosses (Act, Super Uniques, Uniques) and adds new MiniBoss class. Additionally, Ancients now drop items.
  • Decreases the itemlevel and the requiredlevel of 80+ weapons and armors, and slightly decreases the required level of all uniques
  • Changed some Cube recipes, added recipes for socketing unique and set items (1 socket only) and normal and superior items (up to 6 sockets), simplified desocketing and upgrading runes
  • … and much more (read the official page)

Installing PlugY and Enjoy-SP together

x

Tweaks and small changes

General modding guidelines and info

  • Order of loading files
  • direct txt commands

Changing colour of gems on ground (when holding Alt)

Tweaking shrines

Disable unwanted shrines:

  • set required level so high that they will never appear (200+)

Make monster shrine

My version: only spawn monster, experience and gem shrines, disable other shrines

Good sources for info:

  • x

Tweaking gambling (and difficulty levels)

Change probability for unique/set items:

Programs & Editors

Save-game editors (Trainers)

  • Preferred (tested, working):
    • x
    • x
  • Other (untested or not properly working):
    • x
    • x

TBL editors – editing game texts (strings)

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:

  • Preferred (tested, working):
    • AFJ tbl Editor 1.12: download here. This is the best editor to use. It has support for colour code escape sequences, does not have any program dependency and I have tested it and it simply works. Two important notes:
      • To install AFJ tbl Editor, you have to set Wineskin compatibility mode to Windows XP (Wineskin → Tools → Config Utility)
      • Most places on the internet offer you to download version 1.11. This version is broken and does not work. You need to download version 1.12 from the link provided above. It has two variants: Unicode and “normal” version. Unicode works for me, so start with that and if it does not work for you, download the other version.
  • Other (untested or not properly working):

xxx

xxx

xxx

Gameplay Tips

Types of Monsters

As EnjoySP increases drops from all bosses and unique monsters, running for them is now more important and much more fun.

There are three basic types of monsters in Diablo II (see monster basics here or here):

  1. Normal monsters with white name: mobs not really worth anything
  2. Champion monsters with blue name (see here or here): spawned randomly; they appear in 5 varieties: Berserker, Champion, Fanatic, Ghostly or a Possessed champion monster. They are all much harder to kill, but not really worth the time.
  3. Unique monsters with golden name (see below): these include ordinary unique monsters, which are spawned randomly, and super unique monsters spawned always at the same place; and they all drop the best items.

With a MiniBoss class introduced by EnjoySP, there are now 4 kinds of unique monsters (ordered by drop rates from best to least interesting):

  1. Act Bosses (see here or here):
  2. Mini Bosses are Super Unique monsters “elevated” by EnjoySP mod, so they are stronger and have much better drops:
    • Act I:
      • Blood Raven, Griswold, The Smith, The Countess
    • Act II:
      • Radament, The Worm, The Summoner
    • Act III:
      • The 5 Council members
    • Act IV:
      • Izual, Hephasto, the 3 SealLords
    • Act V:
      • Shenk, the 3 Ancients, Pindleskin, Nilathak
  3. Super Unique Monsters (see here or here or this list with the exact location and treasure class of all superunique monsters):
    • Act I:
      • x
    • Act II:
      • x
    • Act III:
      • x
    • Act IV:
      • x
    • Act V:
      • x
  4. Unique Monsters (see here or here):
    • These are spawned randomly, but if you see them, you should kill them, as with EnjoySP they drop good stuff too.

Horadric Cube Recipes

This is the complete list of Cube Recipes, taking into account both original Diablo II recipes, and recipes changed or introduced by EnjoySP mod:

  • TODO

Reference pages and Online Resources

Comments

blog/odborny/2021-04-13-modding_diablo_2_on_macos_plugy_enjoy-sp_and_more.1618400702.txt.gz · Posledná úprava: 2021/04/14 13:45 od Róbert Toth