Interrupt / systemshock

Shockolate - A minimalist and cross platform System Shock source port.
GNU General Public License v3.0
801 stars 62 forks source link

Problems with MIDI music #387

Closed Kappa971 closed 1 year ago

Kappa971 commented 2 years ago

Hi, I have several problems getting MIDI music to work properly. I copied the DATA and SOUND folders from the System Shock CD version to the Shockolate "res" folder. Precise the contents of the folders: in DATA there are the files .DAT, .RES and .BIN, while in the SOUND folder there are the folders GENMIDI, GRAVIS, SBLASTER with inside them the XMI files (in GRAVIS there are instead .PAT files) and .MDI, .DIG, .BIN, .DAT, .AD, * .OPL files. I downloaded Shockolate v0.7.7 and the music is completely wrong, wrong instruments are used (you can already hear it from the initial menu). At this point I have downloaded Shockolate 0.8.2 64 bit. Here the music plays with the right instruments even if unfortunately the "variations" in the music are not the same as the DOS version (same thing happens to System Shock Enhanced Edition). Anyway, if it worked like that, I wouldn't complain. The problem is that playing for a few minutes, at a certain point another midi track overlapped the one already playing. This happens with all midi playback methods: Native MIDI, Fluidsynth and ADLMIDI and either using Microsoft GS Wavetable, or with an external software device such as Sound Canvas VA. I want to clarify that I use Windows 10, I don't know if the same problems are present on Linux.