1: Color problems on LCD but it is OK on CRT.2: Error message: "graphics mode too big" and the game cannot start. On nVidia (and Mpact 2) VBEPlus, on Permedia UniVBE can solve this problem.3: Maybe it does matter, my TNT card is a Diamond Viper V550.4: It writes: "FATAL! : Video not 100% compatible VGA !" then exits, but with turned off CPU L1 cache it is OK.5: This problem is not important because Quake has native 3D API patch for Rendition Vérité chips (downloads here). Rendition V2x00 boards needs a fix for DOS Vérité (V1000) patches: Royce Liao's v2dosfix.6: With the original bios it writes: "Divide overflow" but with the latest TSR bios (1.02.105) it is working. (The latest TSR bios from Win9x driver v2.1 beta2)8: With Guillemot/Hercules 3D Prophet II GTS card there is no video signal but with ELSA GLADIAC GeForce2 GTS it is OK. I think this problem is caused by video BIOS.9: Although S3 ViRGE/GX2; S3 Trio 3D/2X; S3 Savage3D chips are not supported by the S3REFRSH.EXE Version: 2.21 (you cannot set the frequency) but the program will set the frequency with the direct parameters of the original S3 ViRGE.

For 60Hz on 1280x1024 you can use: s3refresh 2490
For 75Hz on 1280x1024 you can use: s3refresh 6490

10: Error message (with supplied UniVBE and VESA12): "ERROR: Can't make screen for mode 20"11: Error message (without VESAFIX): "ERROR: Terra Nova has run out of memory trying to allocate 0 bytes."12: Error message (with or without VBE15bpp): "X-Men cannot initialize a 640x480 32,000 colour graphics mode."13: Error message: "SGL could not set up a valid video mode...?" because video memory not enough (less then 2MB), or lack VBE support.15: With the latest TSR bios (1.02.105) it is too fast, but with the original bios it is OK.16: With the latest TSR bios (1.02.105) it is OK, but with the original bios it needs other tools (VESA12, 6bitDAC or UniVBE).17: Doom, Doom2 and Hexen timedemos are too slow but the games are OK.18: I show FPS because PowerVR PCX1 and PCX2 are really CPU independent (at least under DOS). There is the same FPS results on- Intel Pentium 100 / Intel 430VX;- Intel Pentium 233MMX / Intel 430TX;- Intel PII 450 / Intel 440BX;- Cyrix MII-433GP / Ali Aladdin V;- AMD K6-III+ 550 / VIA MVP3;- AMD Athlon 500 / VIA KX13319: With UniVBE 6.7 (or 6.5.3) + UniRefresh, the 1024x768 will be 60Hz (so good on LCD monitor) but will be flashing, although originally the 1024x768 is not flashing on CRT.

SciTech UniVBE 6.70:

SciTech UniVBE 6.70 has problems with 3Dlabs Permedia and nVIDIA NV1/STG2000 chips so you need to use older version. I have tested UniVBE 5.3a and it is OK.
You can download the SciTech UniVBE 6.70 DOS only installer (plus 5.3a and 6.53 versions) from VOGONS Vintage Driver Library:http://www.vogonsdrivers.com/getfile.php?fileid=346

"If the video card is not being recognized correctly, then that might be caused by the fact that some games use a built-in version of univbe/SDD (UVBELib) and are not able to use the VBE BIOS from the video card. UVBELib generates a driver (univbe.drv) that contains video card specific code. If you have a video card that is newer than the version of UVBELib that is being used then there is a problem. This problem can be fixed by using a driver (univbe.drv) which is modified to use the BIOS of the video card."
Rob Muller

univbe.drv files included for these versions of univbe/SDD: 5.1a; 5.2; 5.3; 5.3a

You can download the modified univbe.drv set package here: modified.zip

VBEPlus version 0.81 (beta) by Rob Muller (2001-Oct-17):

"VBEPlus is a TSR (Terminate Stay Resident) program that adds new VESA resolutions to your video card. The resolutions it adds are fully user configurable.
VBEPlus adds all the resolutions your video card does not support like the low res modes or 1280x960.
nVidia cards are fully supported, support for all other cards is 'experimental'."
Rob Muller

"VBE15bpp converts any VESA VBE 16bpp modes into 15bpp modes. If you have a game that insists on using 15bpp modes (like X-Men: Children of the Atom) and your video card does not support 15bpp then you can't run that game. VBE15bpp overcomes this problem by converting any 16bpp modes to 15bpp modes. This is not done in hardware but with a software trick, so the tool is hardware independant."
Rob Muller

"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."
Rob Muller

"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."
Rob Muller

"UniRefresh is a freeware universal dos refresh rate utility. It is easy to use, the only data needed are the specifications of the monitor. It consists of two parts: a setup program (setup.exe) and a TSR (Terminate Stay Resident) program (unirfrsh.com). The setup program calculates the timings for the refresh rates and saves these timings in a file. The TSR (resident part only 208 bytes) reads the refresh rate data needed for setting a video mode from the file that was created by the setup program."
Rob Muller

"This little tool fixes some (not all!) bugs in the VESA VBE implementation of 3DFX Banshee based gfx cards. If you have problems with some old dos VESA games/utilities try it, maybe it will solve your problem."
Mok

Although it is "VESAFIX for 3DFX Banshee" but it will work also on other chips, not only on 3Dfx. On the Matrox G550 Flight Unlimited will work only by VESAFIX.

S3REFRSH.EXE Version 2.21 supports most S3 graphics chips up to Trio64V+; ViRGE; ViRGE/VX. I have tested and fully functioning on one of my Trio64V2/DX but on the older one is not works (nor with direct parameters).
The program is not functioning on 928PCI; Trio64UV+; S3 Aurora64V+; ViRGE/DX; ViRGE/GX; Trio 3D
It seems to me also not work on Vision868 (nor with direct parameters)
The program is partly functioning (see above) on ViRGE/GX2; Trio 3D/2X; Savage3D

S3REFRSH.EXE is not memory resident program so consumes 0 byte in the conventional memory.

Gx00VBE version 0.8 by Carsten Sørensen (1999-Jul-18):

"Gx00VBE is a VESA VBE/Core V3.0 (otherwise known as VESA 3) implementation for the G100, G200 and G400 based cards by Matrox. It completely replaces the one supplied in the card's BIOS."
Carsten Sørensen

Supported cards: Matrox G100; G200; G200A; G400 and G400 Max.
I recommend you to load Gx00VBE 0.8 before you load a file manager or an other program, for example you can put it to the first line of the AUTOEXEC.BAT otherwise Gx00VBE may not works (this is not problem with the Gx00VBE v1.0 beta 4, but the beta 4 version is not solve the color problems that 0.8 has solved).

You can download the Gx00VBE v0.8 (and Gx00VBE v1.0 beta 4 too) from the author's page: http://www.rift.dk/
Gx00VBE 0.8 can solve the color problem in the Terra Nova (and the game is not freeze on G400 Max after the intro), but in the intro you cannot skip it (no with keyboard nor with mouse click), but in the game menu you can skip the intro, so I recommend 6bitDAC on that videochips where it works (6bitDAC is not works on my G100).

You can download the VPRVESA version 1.2 rev. H (shareware) from here: vprvsh.zip

VPRVESA version 1.2 rev. H consumes 3456 byte in the conventional memory (but can use "High Memory" if memory manager is loaded/present).

8x14 font fixer TSR programs:

BTTR Software FIX8X14 - 8x14 font fixer (GNU GENERAL PUBLIC LICENSE)
Work with all videochips;
The SYS version consumes 3760 byte in the conventional memory.
You can download from BTTR Software FIX8X14 - 8x14 font fixer page at "downloads":http://www.bttr-software.de/products/fix8x14/

Cirrus Logic TSRFONT.COM
Work with some videochips;
Consumes 4304 byte in the conventional memory.
You can download from Soleau Software "Scrambled Text Characters in DOS games" page at "Tsrfont.zip"http://www.soleau.com/tsr.html

Diamond Multimedia Systems VGA8X14.COM
Work with all videochips but have bugs on some videocips;
Consumes 37616 byte in the conventional memory.
You can find it in Diamond Viper V330 and V330 ZX BIOS updates: flash162.exe ; flash162tv.exe ; flash182b.zip