Allow old Diablo II versions to work with new MPQ files from the D2 Blizzard Installer

This forum is for discussions on how to edit what can not be edited through the txt files, needless to say this isn't about battle net hacking.

Moderators: Nefarius, Havvoric

Post Reply
FearedBliss
Posts: 82
Joined: Sat Oct 16, 2010 4:29 pm
United States of America

Allow old Diablo II versions to work with new MPQ files from the D2 Blizzard Installer

Post by FearedBliss » Thu Jan 18, 2018 1:55 am

Code: Select all

This change allows you to play old Diablo II versions between 1.08 and 1.13d using
the new Blizzard MPQ files that are provided in the 1.12+ installer.

Instructions
--------------
1. Search for pattern "68 83 00 10 85"
2. Find the reference where there is a JNE above that line and where that block is surrounded by a call to Ordinal's 552 and 461.
3. Change that JNE to a JMP.

Note: Versions 1.07 and below and 1.14 and above automatically work with the new installer. This is for 1.08 to 1.13d.
1.07 and below are not affected by the new installer. Only 1.08 -> 1.13d.

Offsets
------------
1.13d = 2D591
1.10f = 15B9B
1.10[bs] = 15AFB
1.08 & 1.09b = 1674B
For a more technical description of what happened, please read the following post or watch the video:

https://www.diabloii.net/forums/threads ... st-8827207


User avatar
devurandom
Forum Regular
Angel
Posts: 897
Joined: Sat Mar 07, 2015 9:07 pm
United States of America

Re: Allow old Diablo II versions to work with new MPQ files from the D2 Blizzard Installer

Post by devurandom » Thu Jan 18, 2018 8:38 am

Good Find
Thanks!
:cool:
Assembly Reference | 1.13d Code Edits | UVLoD | BaseMod Plugin

Fiat paper money is the most elaborate and well devised form of slavery the world has ever seen..

Post Reply

Return to “Code Editing”