polpo / picogus

Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)
GNU General Public License v2.0
518 stars 34 forks source link

Instruments bug with Doom-based games #14

Open fragglet opened 9 months ago

fragglet commented 9 months ago

Hi,

This isn't a bug with PicoGUS but it's something you might want to add to your compatibility list wiki page (I don't have permission to edit it). Doom uses the DMX sound library which has a bug that causes it to play the wrong patches for some instruments. There's a PWAD I made that fixes the bug.

A demo video is here that shows the difference it makes. The same WAD should also work for other Doom engine games: Heretic, Hexen, Strife, Chex Quest.

AhmedAbdulFaisal commented 1 month ago

Thank you so much for this, I was scratching my head at why Doom 2's first level sounded so comically strange. It does exhibit some silent instruments with E4M1's music but it sounds quite great