Talk:GUS instrument mappings bug

From DoomWiki.org

Interesting. Since the source code for (a select few versions of, at least) the DMX library has been leaked, it might be possible to look at precisely what the bug is. Logically it should be inside the gf1LoadPatches(char* name) from api/gravis.c, since it's the function that handles parsing the DMXGUS file and loading the patches. It looks like it's using a system where instrument programs are mapped to an array of loaded patches (which makes sense, this way it loads patches that it knows are actually used). --Gez (talk) 17:34, 5 March 2016 (CST)

Modified lump[edit]

Am I wrong to guess that custom lumps tailored to work around the bug cannot be used with implementations where the bug isn't present? Like GZDoom's GUS emulation, or even using it as config file for the actual GUS driver to listen to Doom MIDIs in a player. --Gez (talk) 06:05, 9 May 2018 (CDT)

It should work fine. It's just a matter of reordering the lines of the config file so that the bug doesn't occur. The configuration itself is the same. Fraggle (talk) 08:59, 9 May 2018 (CDT)