VOGONS


First post, by exofreeze

User metadata
Rank Member
Rank
Member

Messing around with the old shareware game, Stick Fighter 1 and the flickering is so bad that it is basically unplayable on 0.74. I tried really bringing the cycles down, but even at something as low as 250 it still flickers horribly. I also tried launching them higher, but that just made it worse.

Also tried machine set to ega and vga.

Normally I'd just skip something like this and go on to another game, but I decided to post because I have dealt with flickering in other titles as well, and was hoping that whatever fix might be applicable here would also work there.

edit: It seems Stick Fighter 2 suffers from the same problem, with the added issue that it freezes up if the soundblaster is enabled in the conf file.

Reply 1 of 4, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

These games are clearly amateur-class stuff, so best not to expect too much from them.

Neither game makes an attempt to sync to video retrace, as they don't read the VGA status during fight sequences. They just draw and undraw the lines at a rate based on a counter, which you can speed up or slow down in the second game. With no sync to retrace, increasing or decreasing cycles changes the appearance of the flicker as a function of the variance between the game redrawing and the screen redrawing. Perhaps it looked better with the higher persistance of a CRT monitor, but I imagine it flickered there too.

As for the SB issue, I think the snag may result from SB ports that are mirrored on a real SB but not in DOSBox, but it needs more investigation.

Reply 2 of 4, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The write to port 0x22a is apparently of no consequence. The game hangs up if it can't find a SOUND environment variable, typically used to load the CT-VOICE.DRV file. However, you can set the variable to some useless value (e.g. SET SOUND=BLAH) and the included driver will be loaded from the current directory.

Reply 3 of 4, by exofreeze

User metadata
Rank Member
Rank
Member

that is awesome. I love the fact the problem is fixed by typing gibberish into the sound environment.