Skip to content

0.0.2

Choose a tag to compare

@github-actions github-actions released this 24 Oct 15:29
069bcec

Second release of this fork of bolrog/d2dx.

Not yet played: CI builds it and the unit tests pass, but nobody has run this build in the game yet. 0.0.1 is the last release that was played.

Changes since 0.0.1

  • Fix: FPS should no longer degrade over long sessions. Frame time is now computed from 64-bit timer ticks instead of a float that loses precision over time, and the motion predictor keeps full 32-bit unit IDs instead of truncating them to 16 bits. This targets upstream issues 166, 146 and 141. The slowdown only shows after hours of play, so this fix is unverified here.
  • Fix: the first frame's time is no longer computed from an uninitialised value.
  • Performance: the GPU vertex buffer is 16 MiB instead of 64 MiB, which upstream expected to reduce stutter when it is reallocated.

Ported from Jarcho's upstream pull requests 188 and 187, with authorship kept.

Install

Copy glide3x.dll into your Diablo II folder and run with -3dfx. Settings: rename d2dx-defaults.cfg to d2dx.cfg.

GPLv3. Source: this tag. Component licences are in licenses/.


d2dx.zip SHA-256: 642c5f95397184811d708ddd5e61a1dbcedc6cddb4ad5720aa3a65b4a72e807c