First a kindly hello to everyone reading this thread!
I am planning a TAS on God of Thunder for the DOS and I'm still sort of trying just to see how much work it's going to be and what major problems I'm going to have to solve if this is ever to end up becoming a submission. I managed to tweak the assembly settings for JPC-rr to make the emulation sufficiently fast (mostly by setting CPU freq divider to the maximum value at 256), and dumping also seems to work.
So the next issue (out of many) I guess I should try to resolve before starting serious work on the TAS relates to sound emulation. The situation is like this:
I have successfully played the game in the emulator without sounds. I only now realised that there was no sound emulation taking place, because I didn't include org.jpc.modules.SoundCard in the assembly and because of that, the game interprets that as there being no sound card at all. When I do include that module in the assembly, the game thinks there’s a SoundBlaster (as it probably should). However, this means that I first have to run the sound setup executive. But here’s the snag. The sound setup requires a restart to be effective!
Am I correct in thinking that, in effect, there’s no way to get the SoundBlaster sounds to work in the game without modifying the image file first so that the sounds are already set up? Because I can’t emulate a restart of the OS, or can I? And for the purpose of making TAS-es you’re not supposed to modify the default game files? And what I’m considering “default” in this case is “gotfree.zip” or another version (not decided yet) hosted on RGB Classic Games at
http://www.classicdosgames.com/game/God_of_Thunder.html.
Or if I do modify those files and provide TASvideos with a copy of the image file I end up using, does my TAS qualify for acceptance in this case? Is there another workaround for this problem? If we want sound and music to be emulated in all TAS-videos, I have to come up with a solution for this, right?
I hope I’ve made my problem easy to understand.