Posted September 25, 2015
JudasIscariot: The one thing I know that is missing from the source code that we provide is the Smacker library from RAD Tools. As for anything else being missing, I have no idea as I am not a programmer/developer.
Pidgeot: Smacker is not freely available, so it makes sense that one is missing, but there are definitely other missing files that aren't Smacker-related. It seems that only the "main" source code has been kept - C++ files (.cpp and .h) from the main code directory have been included, along with a Visual Studio project file (AT.DSP); everything else, including code in subfolders, is gone. This includes some program resources, and some documentation that is referenced in the project file, and three libraries which appear to be developed internally at Spellbound (SBL, SSE, TeakLibW).
According to the file SSE.h, SSE is short for Spellbound SoundEngine. This seems to be the code that handles MIDI playback, and there's a matching sse.dll in the game directory which appears to contain the code for the library (so hacking would target the sse.dll file, possibly by reimplementing it entirely?).
I don't know if Black Forest Games are allowed (and willing) to add the source code of the SoundEngine, but if they did, that should be enough to allow someone else to fix the MIDI lag without too much trouble (should just be a matter of compiling a new DLL).