That should fix it in Windows 2000/XP, then, too. You'll prolly need NOLFB too. (Just going by the website's description of the fix.)
Er, Colin, this is a Deep Thought-type solution, or should be, IMHO.
[EDIT]
That is, if that's the only problem, a VESA issue. Still, test out this solution in 2000/XP, guys.
I'd been starting to look into this a few months ago, hadn't finished thinking about it.
[EDIT AGAIN]
When I said I was looking into this, I meant his UVBELIB fix! Whoops, sorry! Anyhow, at the bottom of the page:
Problem games
Game: Solution:
Flight Unlimited I by Looking Glass […]
Show full quote
Problem games
Game: Solution:
Flight Unlimited I by Looking Glass
Use VESA12 if the game does not run at all.
Use 6bitDAC if the game looks real dark.
Interesting what VESA12 does, guys:
This program lets the VESA bios report that it supports VESA VBE 1.2. This will prevent other applications to use higher version […]
Show full quote
This program lets the VESA bios report that it supports VESA VBE 1.2. This will prevent other applications to use higher versions of VESA VBE. Linear video modes and the protected mode interface are not supported with VESA 1.2 so every problem that is caused by using linear video modes or the PM interface are prevented by this tool.
You can use this program if you can't get an application to work properly with your video card.
Flight Unlimited I from Looking Glass running on a GeForce2 GTS suffered from a problem which is fixed by running vesa12.com.
Note: this tool does not give your card VESA support, it only degrades the VBE from a higher version to VESA VBE 1.2.
Simply run the program to install. For uninstallation simply run it a second time. It can't uninstall if you have loaded another TSR that hooks the video interrupt.
Cool. So it's NOLFB written years ahead of Ken. It's a DOS TSR, though. Maybe NOLFB works better in Windows NT, I have no idea. Test guys, test! (It's too bad you can't have VBE 2.0 or 3.0 support, though.)
As for 6bitDAC, that is also interesting:
With many VGA cards the RAMDAC (which turns the information from the video memory into video signals) can be switched from 6bit […]
Show full quote
With many VGA cards the RAMDAC (which turns the information from the video memory into video signals) can be switched from 6bit (the default setting with VESA VBE video modes) to 8bit per primary color with 256 color video modes. The advantage from this is that an application can choose from 4 times as many colors; it can use 256 colors at once out of a gamma of 16M colors instead of a gamma of 256k colors.
6bitdac simply let the VESA bios report that it is not capable of switching to an 8bit DAC.
Why would you want to do this, since this limits the amount of colors?
Some games like Flight Unlimited I from Looking Glass have buggy support for the 8bit DAC. Flight Unlimited I switches the DAC to 8bits per primary color, but it does not reprogram the DAC with proper 8bit values which result in a very dark image. Loading 6bitDAC before running Flight Unlimited I will prevent the game from switching the DAC to 8bit which effectively solves the problem of the dark screen.
Another neat, well-done fix. It's too bad Rob hasn't worked on these utilities in a while, testing under Windows, etc.! 😀
"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen
Stiletto