VOGONS


First post, by tauro

User metadata
Rank Member
Rank
Member

Some games like Warcraft II or StarCraft (probably many more) force the video output to be 640x480@60Hz.

Is there a way, maybe a program, to force a higher refresh rate? The solution would have to be DOS compatible, or at least Win9x compatible.

I'm thinking about this because the other day I played some StarCraft for about 30 minutes and then I remembered how fast how bad the eyestrain can get with a CRT!

How do you deal with this?

Reply 1 of 5, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Well, there was a time when PC users had the original driver and utility diskettes that were bundled with their VGA cards.
They contained small utilities to set things like refresh rate or text mode (132 columns) or video mode (CGA/EGA/Hercules/VGA).
Also included were video monitor calibration programs or VBE "drivers" for VESA support. VBE utilities could also be used to set refresh rate sometimes.
An freeware utility called "67 Hz" exists, too, I vaguely remember.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 2 of 5, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

It depends on the graphics card, its drivers and the OS. For Windows 9x, Nvidia GPUs allow you to override refresh rates for certain resolutions, but this functionality depends on the driver version. Alternatively, if you manually set the Windows desktop resolution to 640x480 x 256 colors @ 120 Hz before starting StarCraft, the game should keep that refresh rate.

For pure DOS, there are utilities like UniRefresh or VBEHz which can do something similar, but your graphics card needs to be VBE 3.0 compliant. Unless it has special drivers with this functionality built-in, like Jo22 said earlier.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 3 of 5, by tauro

User metadata
Rank Member
Rank
Member

Thank you guys.

Setting the refresh rate with PowerStrip solved the issue!

I can't tell the difference above around 100Hz, but for good measure I set it to 150Hz xD
Goodbye eyestrain.

Now on DOS I haven't done any further investigation. I think I'm fine with 720x400@70Hz, but just to know, is it possible to change that refresh rate with the software you mentioned? Or it only applies to games that run at VESA modes, i.e. 640x480?

Reply 4 of 5, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

Games that rely on video timing will be much more... ummm... challenging 😅

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 5 of 5, by clb

User metadata
Rank Oldbie
Rank
Oldbie

Few DOS games will behave correctly if the refresh rate of the video modes is changed from what the games expected to set up. This is not due to the games somehow having had "bad programming", rather because DOS games had such small resolution, like 320x200, and there was no possibility for subpixel precise rendering/filtering.

Therefore it was often important to establish in game logic whether objects would move one pixel per two frames, one pixel per frame, or 2 pixels per frame, for example. I.e. there exist only very few "nice" object animation speeds that will be pixel perfect and look smooth and pleasing in panning motion.

So to get smooth animation, the animation speed must be fundamentally tied to the refresh rate when games have a very small resolution, like 320x200 or 320x240.

In (ViewTOP) WD90C30-LR ISA VGA DIP switches: play DOS games at 90hz refresh rate I found one DOS VGA graphics adapter that supported "forcibly" bumping up the refresh rate of graphics video modes, and tried it out on a couple of DOS games. The results were:
- Jazz Jackrabbit: 60Hz -> 75Hz upgrade: gameplay speeds up by that factor of +25% making it unplayable fast.
- Pinball Fantasies: 70Hz -> 89.457Hz upgrade: game logic runs faster by that factor.
- Psycho Pinball: 67.449Hz -> 85.634Hz: game gets confused and becomes -30% or so slower in slo-mo fashion.
- Pinball Illusions: 70Hz -> 89.457Hz: game logic speeds up by that factor.
- OMF 2097: 70Hz -> 90Hz: game logic speeds up and becomes unplayable.
- Lemmings, Xenon 2 Megablast, Prince of Persia, Commander Keen 5: 70Hz -> 88.118Hz, but gameplay speed did not become impacted, and were playable at the higher refresh rate as well.

So from this data one can see how it very much depends on the DOS game whether it would work or get confused if the refresh rate is forcibly changed on the game.