jnisbet: I've gotten the GOG version of Jedi Knight working in 64-bit Windows 10 with 3D acceleration, mod support AND music by doing three things:
1. Extracted this
pre-patched JK Unofficial Patch to the game folder. This enables mod support and is needed for the next step.
2. Extracted this
32-bit Display Mode Patch to the game folder. This is one of the ddraw.dll files that fixes 3D acceleration.
After doing those two things, I was able to go into Setup->Display and select a 32bpp resolution (which you need to get working 3D acceleration instead of a black screen). If you still can't select a 32bpp resolution, then try extracting [url=http://jkdf2.com/files/ddraw_(hack_viewport3_clear2).zip]this alternate ddraw.dll[/url] to the game folder, instead.
At this point, I had working 3D acceleration and mod support, but no "CD" music (i.e. no music after walking out of the bar). That made sense at first, since I was now using a different version of JK.exe than the GOG version, but it turned out that it wasn't that and that the fix to get music working again was very simple...
3. Renamed JK.exe to something else (I chose JediKnight.exe) and updated the shortcut.
When I discovered that that fixed the problem and I was getting music again, I went digging through the registry and found the culprits:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Custom\JK.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Once I deleted the JK.exe key and the reference to JK.exe under the Layers key (don't delete the Layers key, just the value inside it which references JK.exe), I was able to rename the executable back to JK.exe and still got music. For people who aren't comfortable with editing the registry and want a simple solution, though, renaming JK.exe to something else does the job just as well. Try it if you've gotten 3D acceleration working, but are now not hearing music after you leave the bar.
Not work, I have small picture of game in the left-top screen.