Skip to content

SlashGaming Diablo II Free Resolution 3.0.2.5b

Compare
Choose a tag to compare
@IAmTrial IAmTrial released this 05 Feb 22:12
· 113 commits to master since this release
af537c2

For players seeking to run this in a vanilla-like environment, please select the Vanilla option. Place the DLL and MPQ files in the same directory. For modders seeking to integrate this into their mod, please download the Modder option and add the data folder into your patch_d2.mpq.

The following issues were fixed in 3.0.2.4:

  • Fix NTE_BAD_KEYSET crash caused by an improper initialization parameter for cryptography provider (for SHA-1 hash).

The following issues were fixed in 3.0.2.5:

  • Fix crash in closed online games due to incorrectly-sized buffer for storing the server's IP's SHA-1 hash.

The following features were added in 3.0.2.4 and 3.0.2.5:

  • Add Diablo II Evolution to the supported server list.
  • Add 1.09 DiabloFans to the supported server list.
  • Add timer's server to the supported server list.
  • Add Diablo 09's public test realm to the supported server list.

Developer notes:

  • MDC uses commit 30bda2723b8a18d1ddc3dca8e12f94c7aa2517c9.
  • SGD2MAPI uses commit 7586477cd25d2bfd6a95e62199d885a2ac3543f2.

Where is 3.0.2.4?

While fulfilling a gateway addition request, a client reported the NTE_BAD_KEYSET crash. After fixing that bug, I updated the version to 3.0.2.4, as I do whenever I fix a bug. Unfortunately, I delayed making a new public release, and had only made releases catered to servers requesting to be added. Whenever I fulfill gateway addition requests, I increment the letter part of the release version. This wasn't a problem until one client pointed out that the game was crashing on join. After fixing that bug, I needed to increment the version yet again, since there were already specialized releases with the version number 3.0.2.4. This is why you see 3.0.2.5 instead of 3.0.2.4.