VOGONS

Common searches


First post, by Raymond C. Glassford

User metadata
Rank Newbie
Rank
Newbie

I am among those people who would like to see DOSbox developers aim for a windowed mode that exactly replicates 640x480 resolution on a 14-inch CRT screen, just as the old games were displayed when they first appeared.

I am running old games, such as Doom, Doom II and Heretic, using DOSbox-0.72 running under Mandriva Linux 2007.0. I prefer using DOSbox in windowed mode, configured to use the 'scaler=normal3x' setting, because the graphics are brighter and crisper than full resolution mode on my hp L1720 flat screen, and the overall performance of DOSbox is about the same. I use 'scaler=normal3x' because 'scaler=normal2x' makes the window too small, although the smaller the window the better the graphics.

The current aspect ratio of the windowed mode is really not acceptable. Future versions of DOSbox should strive to reproduce aspect ratios for windowed mode that were current when the best classic games were first marketed.

I am also hopeful that future versions of DOSbox will resolve the sound stuttering problem that is prevalent when old games are run under Linux. My copy of DOSbox-072, compiled from source code using the SDL development libraries, has the sound stuttering problem, but it is not objectionable to the point where music no longer sounds like music.

Reply 4 of 9, by Raymond C. Glassford

User metadata
Rank Newbie
Rank
Newbie
njaydg wrote:

Raymond, follow wildweasel's advice and if by any chance that change alone doesn't work, you'll have to try setting different output settings (surface,ddraw, overlay, etc).

Tried all that ... doesn't work. Also, read the DOSbox configuration documentation and you will see the lines ...

"Note that the window size actually has a fixed 1.6 aspect ratio, so if you ask for 1280x1024, you'll end up with a squished 1280x800 window."

This means that asking for 640x480 will give 640x400. The window height is reduced to 83% of what was requested. A squished window means squished graphics.

So, I stand firm on my words that a DOSbox version for "true classic gaming" is needed, if a person wants to run in windowed mode without squished graphics. All this is nonsensical to non-purists.

Reply 6 of 9, by Raymond C. Glassford

User metadata
Rank Newbie
Rank
Newbie
Qbix wrote:

i take it you have seen the aspect option inside dosbox.conf ?

Thanks for the helpful information. I now have DOSbox running in windowed mode with acceptable results, as far as window size and performance are concerned. I made the following changes to my .dosboxrc file (I am running DOSbox-0.72 under Mandriva Linux 2007.0).

# windowresolution=800x600 from windowresolution=original
# output=overlay from output=surface
# aspect=true from aspect=false
# scaler=normal3x from scaler=normal2x
# A finalized copy of this file is saved as /home/myuserid/.dosboxrc

Game graphics are bright and crisply defined, just as they would be on an old CRT monitor. Game speed is notably slower than on my old AST 486DX2-66MHz, but games are still playable. I was unable to get a large enough window by setting 'windowresolution=640x480' with 'scaler=normal3x' so I went up to 800x600, giving a window that measures approximately 8.5 x 6.5 inches. I do not want to go beyond that because performance would really begin to lag. As it now is, DOSbox cyles have dropped down from 'max' to '3,000', frameskip=0, running Heretic, just as an example. I have cycles set at 'cycles=auto'.

During my previous attempts to change window size and aspect ratio, I was making the mistake of setting 'scaler=none' which negated any changes made to other configuration lines.

It was not my original intent to 'trash' DOSbox in any way. I just wanted to provide some input that might help guide future development efforts. DOSbox-0.72 for Linux is a remarkable achievement and I will be upgrading to a new version when development makes another 'giant leap' forward. Again, thanks for your helpful advice, which guided me in the right direction.

Reply 7 of 9, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

3000 cycles sounds suspiciously wrong. cycles=auto works fine for many games, but for some games DOSBox fails to estimate the optimal number of cycles. Try a fixed value, say 20000 and watch your real CPU utilisation. As long as your CPU-core does not reach 80%-85% you can continue increase the cycles.

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 8 of 9, by Raymond C. Glassford

User metadata
Rank Newbie
Rank
Newbie
MiniMax wrote:

3000 cycles sounds suspiciously wrong. cycles=auto works fine for many games, but for some games DOSBox fails to estimate the optimal number of cycles. Try a fixed value, say 20000 and watch your real CPU utilisation. As long as your CPU-core does not reach 80%-85% you can continue increase the cycles.

Yes, 3000 cycles is rather low. I will follow your suggestion and see what results I get. Thanks for the additional information.