VOGONS


First post, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie

Recently I discovered a nice Columns like game called Bref, which was initially sold as shareware but the latest version 2.0 was a freeware release.

The game supports both Sound Blaster and Gravis UltraSound, but I used Sound Blaster at first as this is the default DOSBox setting.

Eventually I noticed an odd glitch with the mouse cursor in menus, which gets partially or completely obscured when moving it over certain parts of the screen:
vjJibcI.png
Trying out VESA related settings (UNIVBE, NOLFB etc.) had no effect on this issue.

Separately, I noticed that the music would sound odd and/or out of tone, but while initially I wrote this off as an idiosyncrasy, eventually I decided to switch to Gravis UltraSound and see if there'd be any improvement. And surprisingly, using GUS not only improved sound/music quality, but also somehow fixed that mouse cursor glitch mentioned earlier.

I wonder what that could be caused by? Faulty SB support in the programme itself? Something in DOSBox SB emulation it does not expect? Is it in any way related to the fact that this is a real mode programme? (BTW, I ran it both with loadfix and without it during tests; it only complained about insufficient memory for SB music if I used the default size of 64 KiB)

Are there any other similar examples?

DOS Games Archive | Free open source games | RGB Classic Games

Reply 1 of 7, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Things like pointer drawing glitches are often related to cycles, so try more or less. A DOS game made in 1997 will likely work best with a lot of cycles, so maybe max cycles with or without a limit.

Reply 2 of 7, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

the location looks to be around the boundary of one of the drawing batches.
so maybe try vgaonly as well.

Water flows down the stream
How to ask questions the smart way!

Reply 4 of 7, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

It can still be the drawing/syncing to the drawing routine. It does look close to a part drawing

Water flows down the stream
How to ask questions the smart way!

Reply 5 of 7, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for the feedback folks!

I have experimented with cycles, they don't seem to affect anything. The odd thing is that the glitch is gone when Gravis Ultrasound is used, as I mentioned above.

Or rather, the glitch goes away when Sound Blaster is not used (i.e. the -S command line options turns off Sound Blaster detection), as I just tested the game with no sound.

So I'm guessing that Sound Blaster is somehow causing the glitch. I thought it would be easy to pinpoint from there -- I'm really just curious why this happens -- but if not the issue is not super important, as the game works fine with GUS, even when nothing is installed in the ULTRADIR variable.

DOS Games Archive | Free open source games | RGB Classic Games

Reply 7 of 7, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie

I test with surface, but I just switched to OpenGL both in 0.74-3 and SVN r4393 I got from the ECE site, and it did not affect the glitch in any way.

I tried this both via config command and by editing the actual conf file. No difference.

I'm on Win8.1 64-bit. DOSBox Sound Blaster settings are all on defaults.

DOS Games Archive | Free open source games | RGB Classic Games