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

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

Mods: PlugY and Enjoy-SP

Reference pages and Online Resources

Comments

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