Tarvis: Just to explain the difference between my Steam version:
I put together the Steam music patch a while before the GoG version came out, and the only music wrapper around then was a lot more convoluted than the one GoG used, which I was not aware about at the time. It was necessary because the Steam release had no music whatsoever!
The old one (called _inmm.dll) used a bundled small version of Winamp to actually playback the music. As you can imagine, it was dicey but it worked and I had it set up so that you wouldn't notice it.
I noticed music didn't loop and assumed it was a problem with the wrapper, but it turns out it's a bug in Jedi Knight itself, where music won't start again unless the player is standing still doing nothing for a few seconds.
Still, since the old wrapper used Winamp, I could actually specify a playlist in place of a CD track, so I was able to force it to repeat externally outside of Jedi Knight's control. Therefore I could avert the loop bug. That's why the layout of the Music folder is different.
The GoG wrapper (based on one called ogg-winmm) is a lot simpler, playing music in its own thread instead of remote-controlling Winamp. However, it doesn't have the playlist functionality for the same reason. Overall though, it's much better.
It was simply just that the GoG wrapper was not up to date with the ogg-winmm repository, having minor issues such as volume control not working.
Since Windows 10 came out, they seem to have fixed that issue in newer downloads of Jedi Knight. However, it still does have the bug where the music plays a track too far. This is a bug present in ogg-winmm itself, so I made my own fork to fix it.
http://www.mediafire.com/download/s5lypg970azzdmp/fixed_winmm_win10.zip https://github.com/Tarvis451/ogg-winmm I did not want to deal with converting the gog music setup to the old clunky _inmm method, hence why they are different. I have since updated the Steam music patch to use the newer ogg-winmm wrapper, at the cost of the looping bug coming back.
Eventually I might implement playlists into ogg-winmm to get around this bug again, but not right now. At the very least it has parity with the original game as it was on Windows 95 the way it is now.
Ok, just to get this straight, this new fix makes the tracks play correctly, but the music not looping is still there but that was the case in the original? I wasn't aware jedi knight was updated so I guess I have the old version of it and the old version of this fix, could I just put this new fix in the game folder and be good to go?