Skip to content

v0.4.0

Compare
Choose a tag to compare
@polpo polpo released this 30 Jan 03:59
· 185 commits to main since this release

General:

  • New version (v1.0.1) of pgusinit.exe - DMA interval is in µs, not ms

GUS emulation:

  • Refactored DMA transfer completion handler: this results in much higher compatibility with titles that use streaming DMA. Overriding the DMA transfer interval is not necessary in most circumstances now.
    • Fixes games: Quake, Doom (and Doom engine games), Duke3D, Descent, Hocus Pocus (partially); Demo: Inside
  • Fixed bug where DMA control register was not properly reset between transfers. Fixes garbage samples when uploading mixed 16 & 8 bit samples.
    • Fixes music players/trackers: Open Cubic Player (with gusFastUpload=on), Fast Tracker 2