Recommended for most owners
Windows agent
For most owners lending a Windows 95, 98, Me or 2000 machine. Extract the ZIP, copy the files to the retro machine and run SETUP.EXE.
Download Windows agent ZIPv9x-remote-agent-0.17.0-win32.zip · 114 KB
Downloads centre
Release packages are served from GitHub. This page is rebuilt from GitHub's release list on every deployment (last refreshed 12 Nov 2026).
Windows 98 SE
Published 12 Nov 2026
| Package | Cards | Download |
|---|---|---|
| 3dfx VSA-100 (Voodoo4) 3dfx | 3dfx Voodoo4 4500 | Download 3dfx driver ZIP 629 KB |
| ATI Mach64 / Rage and AMD Radeon ati | ATI Mach64 VT2, ATI Rage IIC, ATI Rage XL / Rage Pro, ATI Rage Mobility-M, ATI Rage 128 Pro, ATI Radeon X1200 IGP, AMD Radeon HD 5450, AMD Radeon HD 5570, AMD Radeon HD 5770, AMD Radeon HD 7470, AMD Radeon HD 7660D, AMD Radeon R3E, AMD Radeon R7E | Download ATI / AMD driver ZIP 683 KB |
| Intel GMA and HD Graphics intel-gma | Intel GMA 900, Intel GMA 950, Intel GMA 3100, Intel GMA 3150, Intel GMA X3100, Intel GMA X4500 / GMA 4500, Intel GMA 4500MHD, Intel HD Graphics (Ironlake), Intel HD Graphics 4000, Intel HD Graphics 4000 (mobile), Intel HD Graphics 4400, Intel HD Graphics 4600 | Download Intel driver ZIP 728 KB |
| Matrox Millennium, Mystique, Millennium II matrox | Matrox Millennium, Matrox Mystique, Matrox Millennium II | Download Matrox driver ZIP 678 KB |
| NVIDIA RIVA 128 nvidia | NVIDIA RIVA 128ZX | Download NVIDIA driver ZIP 677 KB |
| S3 Trio, ViRGE and Trio3D s3 | S3 Trio32 / Trio64, S3 ViRGE/DX, S3 Trio3D / Trio3D/2X | Download S3 driver ZIP 676 KB |
| SiS 6326 sis | SiS 6326 | Download SiS driver ZIP 674 KB |
| Generic VESA 2.0 (software rendering) vbe | Any VESA 2.0 adapter (vbe package) | Download VESA software driver ZIP 678 KB |
| Hardware survey tool (DOS) survey | A read-only DOS program that collects what a new driver family is built from. Run it on an unsupported card and send the report. | Download DOS hardware survey ZIP 25 KB |
Verify: SHA256SUMS.txt · SIGNED.TXT. SHA256SUMS.txt covers the zips; SIGNED.TXT lists the same hashes under an Ed25519 signature, which the built-in updater checks before installing.
Not sure which one? Find your card in the hardware database. No package matches it? Try the generic VESA package, and send the survey report.
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.48.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 629 KB |
| velocity9x-0.48.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 683 KB |
| velocity9x-0.48.0-intel-gma.zip | Intel GMA and HD Graphics | 728 KB |
| velocity9x-0.48.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 678 KB |
| velocity9x-0.48.0-nvidia.zip | NVIDIA RIVA 128 | 677 KB |
| velocity9x-0.48.0-s3.zip | S3 Trio, ViRGE and Trio3D | 676 KB |
| velocity9x-0.48.0-sis.zip | SiS 6326 | 674 KB |
| velocity9x-0.48.0-vbe.zip | Generic VESA 2.0 (software rendering) | 678 KB |
| velocity9x-survey-0.48.0.zip | Hardware survey tool (DOS) | 25 KB |
This release draws see-through textures that write depth on the Intel GMA
X3100 and GMA 4500 family, so Half-Life's grates, fences, ladders and some
doors, and parts of Incoming, are no longer missing. A GMA X3100 laptop
gets its panel's own 1280x800, which its video BIOS offered only as a
stretched 1024x768. Every package now lets DirectDraw and Direct3D create
surfaces wider than the screen. Built from 73df075b. Full detail:
CHANGELOG.md.
Gen4 alpha test with depth writes, measured on a GMA 4500MHD and a GMA X3100. Drawn in two passes, as colour-keyed draws have been since 0.44.0; the same limit applies: something drawn later behind the see-through part of such a texture can be hidden there. Half-Life confirmed by its reporter in every renderer on a GMA 4500MHD. The GMA X3100, where this combination once hung the chip, draws it through OpenGL and Direct3D without a hang (record).
The panel's own resolution, GMA X3100 (GM965), one laptop. Its video BIOS has a 1280x800 slot for the panel filled with 1024x768 timing. At boot the driver writes the panel's EDID timing into that slot in shadow RAM, only where the slot holds the bytes it expects, and the BIOS sets 1280x800 with the panel fitter off; the owner confirmed the screen. Pick 1280x800 in Display properties. Enabled on the GM965 only (record).
Surfaces wider than the screen, every package. They were refused, which Direct3D 8 reported as an internal driver error; 3DMark 2001 SE's Advanced Pixel Shader asks for one. The release checks now create and draw one on every machine (record).
Known issue, GMA 4500MHD, Incoming demo. Start Game can fault after the pilot-name screen, and its reporter still sees slow frames and some render faults; the cause is not found (issue).
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw.
Older known issues, unchanged: the
vbepackage's slow software OpenGL present in a window; the GMA 950's white Dragothic sky and the Half-Life OpenGL multiplayer start; the S3 Trio64's shutdown garble; full-screen DOS run on a GMA 950, an HD 4600 and an emulated ViRGE/DX only; Gen4 and Gen5 OpenGL's second-unit REPLACE and DECAL; the RIVA 128ZX unfinished; the HD 4600's white Nature terrain in 3DMark.
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on six machines:
- an HD 4600;
- a GMA 950 netbook;
- a GMA 4500MHD;
- a GMA X3100;
- a Radeon R3E;
- a Radeon R7E.
The other six packages (3dfx, matrox, nvidia, s3, sis, vbe) were not installed on hardware for this release (checks).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.47.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 629 KB |
| velocity9x-0.47.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 683 KB |
| velocity9x-0.47.0-intel-gma.zip | Intel GMA and HD Graphics | 726 KB |
| velocity9x-0.47.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 677 KB |
| velocity9x-0.47.0-nvidia.zip | NVIDIA RIVA 128 | 676 KB |
| velocity9x-0.47.0-s3.zip | S3 Trio, ViRGE and Trio3D | 676 KB |
| velocity9x-0.47.0-sis.zip | SiS 6326 | 673 KB |
| velocity9x-0.47.0-vbe.zip | Generic VESA 2.0 (software rendering) | 678 KB |
| velocity9x-survey-0.47.0.zip | Hardware survey tool (DOS) | 25 KB |
This release brings DirectX 8 pixel shaders to the Intel GMA 900, 950,
3100 and 3150, and the fast desktop the vbe package got in 0.46.0 to
the ati package's Radeon HD 5000-7000, R3E and R7E: Windows draws the
desktop into a copy in system memory, so moving windows and scrolling no
longer read the screen. The R7E and R3E also write the screen
write-combined for the first time. On vbe, a windowed program drawing on
the screen no longer has each frame read back, and the software Direct3D
renderer draws 32-bit textures. Built from 0246432c. Full detail:
CHANGELOG.md.
Gen3 pixel shaders, measured on one GMA 950. Pixel shader 1.1 runs on the engine through the DirectX 8 interface, with four texture stages, cube maps, the signed bump formats, 32-bit textures and textures up to 2048 pixels. 3DMark 2001 SE runs every test to the end (528); Advanced Pixel Shader reports itself unsupported. The GMA 900, 3100 and 3150 get the same path and have not run it (record).
The
atidesktop copy, measured on an R7E and an R3E. On the R7E (AMD GX-420GI), scrolling went from 8 to 630 MB/s and a 256x256 window move from 8 to 240 MB/s; windowed Quake 3 runs at 18.7 fps with the copy and without it. On the R3E (AMD GX-412HC), now write-combined, desktop drawing went from about 30 MB/s to 1,170, level with thevbepackage on the same card. Drawing that only writes runs at 0.35 to 0.5 of its old speed, text costs about 1.7 times as much. The HD 5000-7000 cards have it on by the same design and have not been measured. If something draws wrongly, create an emptyC:\V9XDIAG\NOSHADOW.TXTand restart to turn it off (record).
OpenGL, every package. Non-square mipmapped textures draw on DirectX 6.1a: on one Radeon HD 5570 Quake 2 dropped 42 % of its triangles, and now drops none (issue).
Known issue, GMA X3100 and GMA 4500 family. A program's own alpha test with depth writes is not drawn: Half-Life's grates and doors are missing, Incoming's textures are transparent or missing (issue).
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw. It happened once in this release's checks.
Known issue,
vbepackage, software OpenGL in a window. Each frame's present reads a back buffer kept in video memory, slow where the screen is slow to read (issue).
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue). Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck; press Escape and resume.
Known issue, S3 Trio64. A second or two of cyan garbage at Windows shutdown, before the safe-to-turn-off screen; cosmetic (issue).
Older known issues, unchanged: full-screen DOS run on a GMA 950, an HD 4600 and an emulated ViRGE/DX only; Gen4 and Gen5 OpenGL's second-unit REPLACE and DECAL; the RIVA 128ZX unfinished; the X1200's red-tinted terrain and the HD 4600's white Nature terrain in 3DMark; the HD 5450's vanishing trees (0.33.0) and the Ironlake's early frame (0.32.0), not rerun.
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on five machines:
- an HD 4600;
- a GMA 950 netbook;
- a GMA 4500MHD;
- a Radeon R3E;
- a Radeon R7E.
Every probe passed except the R3E's known first-clear miss above, and 3DMark 2000 drew correctly on both Radeons. This build's
vbepackage also ran on the HD 4600, every probe passing. Not run: Trinity and the other HD 5000-7000 cards, the Radeon X1200, the Rage 128 Pro, the RIVA 128ZX, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.46.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 617 KB |
| velocity9x-0.46.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 667 KB |
| velocity9x-0.46.0-intel-gma.zip | Intel GMA and HD Graphics | 714 KB |
| velocity9x-0.46.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 665 KB |
| velocity9x-0.46.0-nvidia.zip | NVIDIA RIVA 128 | 665 KB |
| velocity9x-0.46.0-s3.zip | S3 Trio, ViRGE and Trio3D | 664 KB |
| velocity9x-0.46.0-sis.zip | SiS 6326 | 661 KB |
| velocity9x-0.46.0-vbe.zip | Generic VESA 2.0 (software rendering) | 665 KB |
| velocity9x-survey-0.46.0.zip | Hardware survey tool (DOS) | 25 KB |
This release makes the vbe package fast wherever Windows reads the
screen: moving windows, scrolling, menus closing over other windows. Since
0.39.0 the screen has been write-combined, fast to write and as slow to
read as before, 5 to 6 MB/s on the AMD machines measured. Windows now
draws the desktop into a copy in system memory and the driver copies each
change to the screen. Other packages are unchanged. Built from
c8d92737. Full detail:
CHANGELOG.md.
Measured on two machines under
vbe. On a Radeon R3E (AMD GX-412HC), reads went from 5 MB/s to 350-1,180 MB/s at 8, 16 and 32 bpp, and scrolling an 800x600 window from 400 ms to 2-3 ms. On an Intel HD 4600, a 256x256 window move went from 103 to 2,124 MB/s, and scrolling up a document is no longer seven times slower than scrolling down. The cost is a second copy of everything drawn: drawing that only writes runs at 0.3 to 0.8 of its old speed, text costs 1.3 to 1.9 times as much. If something draws wrongly, create an emptyC:\V9XDIAG\NOSHADOW.TXTand restart to turn it off (record, AMD and other depths).
Known issue,
vbepackage, software OpenGL in a window. Each frame's present reads a back buffer kept in video memory: about 70 ms a frame for a small window on the R3E, 1.5 s at 800x600 on one GTX 970 (issue). Not fixed in this release.
Known issue, full-screen DOS on other cards. The 0.45.0 fix has been run on a GMA 950, an HD 4600 and an emulated S3 ViRGE/DX only. If the desktop does not come back, keep DOS windowed.
Known issue, Gen4 and Gen5 OpenGL. With two texture units, the REPLACE and DECAL modes on the second unit do not draw correctly (MODULATE and BLEND do).
Known issue, RIVA 128ZX. The Glide 2 probe's half-alpha blend and one V9XD32 check fail, as they did in 0.39.0.
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw.
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue). Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt; press Escape and resume (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on three machines:
- one GMA 950 netbook;
- one Rage 128 Pro;
- one Radeon R3E.
No verdict changed from the previous checks. An HD 4600 installed the
intel-gmapackage but lost its network before the probes ran. Thevbepackage, the one this release changes, was measured from the same code on an HD 4600 and a Radeon R3E the same day, not from these archives. Not run: the RIVA 128ZX, the GMA 4500MHD, the Radeon X1200, the HD 7660D, any other AMD Radeon, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.45.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 617 KB |
| velocity9x-0.45.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 667 KB |
| velocity9x-0.45.0-intel-gma.zip | Intel GMA and HD Graphics | 714 KB |
| velocity9x-0.45.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 665 KB |
| velocity9x-0.45.0-nvidia.zip | NVIDIA RIVA 128 | 664 KB |
| velocity9x-0.45.0-s3.zip | S3 Trio, ViRGE and Trio3D | 664 KB |
| velocity9x-0.45.0-sis.zip | SiS 6326 | 661 KB |
| velocity9x-0.45.0-vbe.zip | Generic VESA 2.0 (software rendering) | 662 KB |
| velocity9x-survey-0.45.0.zip | Hardware survey tool (DOS) | 25 KB |
This release brings the desktop back after a full-screen DOS box, on
every package. Before, leaving full screen left the old picture frozen
and unrepainted, and on the GMA 950 the machine hung. The driver now
follows the screen-switch protocol of the Windows 98 DDK's display
samples: it stops drawing while DOS has the screen and asks Windows to
repaint every window when the screen comes back. The return path also
no longer writes diagnostic files while Windows' display VDD holds the
screen, which was what hung the GMA 950. Text typed in a full-screen DOS
box no longer lands at the top-left corner. Built from 03782be9. Full
detail:
CHANGELOG.md.
Full-screen DOS fix: three chips measured. A GMA 950 netbook, an HD 4600 and an emulated S3 ViRGE/DX (86Box) each went to full screen and back with commands typed before, during and after the switch, and the desktop repainted; on the HD 4600 the display registers read the desktop's afterwards. Nobody watched a panel on a passing run: the evidence is the agent's screenshots (record).
Withdrawn known issue, every card. A DirectDraw or Direct3D program that crashes or is killed while it has surfaces no longer crashes the next one, and has not since 0.30.0. No restart is needed after such a crash (issue).
Known issue, full-screen DOS on other cards. The fix is in every package but has not been run on any card other than the three above. If the desktop does not come back, keep DOS windowed.
Known issue, Gen4 and Gen5 OpenGL. With two texture units, the REPLACE and DECAL modes on the second unit do not draw correctly (MODULATE and BLEND do).
Known issue, RIVA 128ZX. The Glide 2 probe's half-alpha blend and one V9XD32 check fail, as they did in 0.39.0.
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw.
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue). Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt; press Escape and resume (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on five machines:
- one HD 4600;
- one GMA 950 netbook;
- one GMA 4500MHD (HP t5740);
- one Rage 128 Pro;
- one Radeon R3E.
One verdict changed from the previous checks, the HD 4600's pixel-shader test, and it was a test machine's leftover setting, not this release: with it removed the test passes. Probes only. Not run: the RIVA 128ZX, the Radeon X1200, the HD 7660D, any other AMD Radeon, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.44.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 616 KB |
| velocity9x-0.44.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 666 KB |
| velocity9x-0.44.0-intel-gma.zip | Intel GMA and HD Graphics | 713 KB |
| velocity9x-0.44.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 665 KB |
| velocity9x-0.44.0-nvidia.zip | NVIDIA RIVA 128 | 664 KB |
| velocity9x-0.44.0-s3.zip | S3 Trio, ViRGE and Trio3D | 663 KB |
| velocity9x-0.44.0-sis.zip | SiS 6326 | 660 KB |
| velocity9x-0.44.0-vbe.zip | Generic VESA 2.0 (software rendering) | 662 KB |
| velocity9x-survey-0.44.0.zip | Hardware survey tool (DOS) | 25 KB |
This release fixes dark or missing 3D scenery on the intel-gma package's
Gen4 and Gen5 chips (GMA X3100, GMA 4500, X4500 and 4500MHD, and Ironlake
HD Graphics). On those chips the driver refused every Direct3D draw that
used a colour key and also wrote depth. The alpha test that implements the
key hung the GMA X3100 when depth writes were on. Direct3D has no fallback
there, so those draws never reached the screen. Forsaken, which keys all of
its depth-writing scenery, showed almost nothing in both its Direct3D and
its "software" executable. Such a draw is now done in two passes: depth
first, then the keyed colour against that depth. Built from 24ecd14e.
Full detail:
CHANGELOG.md.
Gen4/Gen5 fix: one GMA 4500MHD measured. On an HP t5740 Forsaken's menu room and credits backdrops draw, with no draw refused and no engine timeout (issue). Gameplay was not run, and the GMA X3100, where the original hang was measured, was offline. One difference from exact Direct3D remains: depth is written where a texel is keyed out, so geometry drawn later behind such a hole is hidden. An application's own alpha test with depth writes is still refused on these chips.
Known issue, Gen4 and Gen5 OpenGL. With two texture units, the REPLACE and DECAL modes on the second unit do not draw correctly (MODULATE and BLEND do). This was already the case before this release.
Known issue, RIVA 128ZX. The Glide 2 probe's half-alpha blend and one V9XD32 check fail, as they did in 0.39.0.
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw. It did not recur in this release's checks.
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Known issue, every card. Returning from a full-screen DOS session can freeze the desktop or leave it black. Keep DOS windowed.
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gma,atiandnvidiapackages and ran the probes on six machines:
- one HD 4600;
- one GMA 950 netbook;
- one GMA 4500MHD (HP t5740);
- one Rage 128 Pro;
- one Radeon R3E;
- one RIVA 128ZX.
No verdict regressed from the previous checks. Probes only; the Forsaken run was on the same code built before it was committed. Not run: the Radeon X1200, the HD 7660D, any other AMD Radeon, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.43.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 616 KB |
| velocity9x-0.43.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 666 KB |
| velocity9x-0.43.0-intel-gma.zip | Intel GMA and HD Graphics | 713 KB |
| velocity9x-0.43.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 664 KB |
| velocity9x-0.43.0-nvidia.zip | NVIDIA RIVA 128 | 664 KB |
| velocity9x-0.43.0-s3.zip | S3 Trio, ViRGE and Trio3D | 663 KB |
| velocity9x-0.43.0-sis.zip | SiS 6326 | 660 KB |
| velocity9x-0.43.0-vbe.zip | Generic VESA 2.0 (software rendering) | 661 KB |
| velocity9x-survey-0.43.0.zip | Hardware survey tool (DOS) | 25 KB |
This release brings write-combined screen writes to more machines on the
vbe package. 0.39.0 write-combined the frame buffer through an MTRR,
which many BIOSes refuse: they cover the PCI hole with uncached ranges,
or make write-back the default and carve the hole out, and
C:\V9XDIAG\V9XBOOT.INI then reads MtrrWrite=refused. The driver now
falls back to the page attribute table, as the HD 4600 package already
does, and records PatWrite= in the same file. On an i5-4570 running
the vbe package, screen writes went from 66 to 11,357 MB/s. It also
fixes a short mode list after a Device Manager reinstall from an older
package's cached entry. Built from 8e9ab028. Full detail:
CHANGELOG.md.
vbePAT route: one Intel machine measured. The i5-4570 boots withMtrrWrite=refusedandPatWrite=ok; a Pentium III whose MTRR route works is unchanged (record). Not yet run on an AMD CPU, or on a BIOS that makes write-back the default (r=7in theMtrr=line). If anything misbehaves, an emptyC:\V9XDIAG\NOWC.TXTturns write-combining off after a restart; please sendV9XBOOT.INIeither way.
Mode list fix tested in an emulator only. It covers a reinstall from an older Velocity9x package's cached entry (record).
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw. It did not recur in this release's checks.
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Known issue, every card. Returning from a full-screen DOS session can freeze the desktop or leave it black. Keep DOS windowed.
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on four machines:
- one HD 4600;
- one GMA 950 netbook;
- one Rage 128 Pro;
- one Radeon R3E.
Every probe passes, and no verdict regressed from 0.42.0. Probes only, no games. The
vbepackage's PAT route was measured on the same code built before it was committed, not from these archives. Not run: the RIVA 128ZX, any other AMD Radeon, the Radeon X1200, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.42.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 615 KB |
| velocity9x-0.42.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 665 KB |
| velocity9x-0.42.0-intel-gma.zip | Intel GMA and HD Graphics | 713 KB |
| velocity9x-0.42.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 664 KB |
| velocity9x-0.42.0-nvidia.zip | NVIDIA RIVA 128 | 663 KB |
| velocity9x-0.42.0-s3.zip | S3 Trio, ViRGE and Trio3D | 662 KB |
| velocity9x-0.42.0-sis.zip | SiS 6326 | 659 KB |
| velocity9x-0.42.0-vbe.zip | Generic VESA 2.0 (software rendering) | 660 KB |
| velocity9x-survey-0.42.0.zip | Hardware survey tool (DOS) | 25 KB |
This release fixes three ways a 3D target could be refused and its drawing
lost. On the AMD Radeon HD 5450, 5570, 5770, 7470 and 7660D at 16 bpp, an
OpenGL window whose width was an odd multiple of 8 pixels (360, say) got
a back buffer the 3D engine refused, and every clear and draw into it was
dropped. On the ATI Rage 128, a Direct3D render target made after
textures could start 4 bytes off the alignment the engine needs, and was
refused; that was the cause of the Direct3D test program's failures on
this card since 0.37.0. The OpenGL driver also no longer drops work
silently when the engine refuses a window: it makes the window's buffers
again, wider, and retries. Built from 59b93e48. Full detail:
CHANGELOG.md.
R3E: 3DMark 2000 runs. On the one remote-help GX-412HC, 3DMark 2000's default benchmark ran to its score with clean driver counters (record). No other game has run on it.
Evergreen fix tested on the HD 7660D only. The HD 5450, 5570, 5770 and 7470 share its code and get the same change, but none ran this build.
Known issue, R3E. The first OpenGL or Glide clear after a program starts sometimes times out and is skipped; the frames after it draw. It was already in 0.41.0 (record).
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on six machines:
- one HD 4600;
- one GMA 950 netbook;
- one Rage 128 Pro;
- one Radeon R3E;
- one Radeon HD 7660D;
- one Radeon X1200.
Every probe passes. The verdicts that changed from 0.41.0 are this release's two fixes, and the R3E's first-clear timeout above. Probes only, no games, apart from the R3E's 3DMark 2000 run. Not run: the RIVA 128ZX (not ready), any other AMD Radeon, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine, and the
vbepackage (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.41.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 615 KB |
| velocity9x-0.41.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 664 KB |
| velocity9x-0.41.0-intel-gma.zip | Intel GMA and HD Graphics | 712 KB |
| velocity9x-0.41.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 663 KB |
| velocity9x-0.41.0-nvidia.zip | NVIDIA RIVA 128 | 662 KB |
| velocity9x-0.41.0-s3.zip | S3 Trio, ViRGE and Trio3D | 661 KB |
| velocity9x-0.41.0-sis.zip | SiS 6326 | 659 KB |
| velocity9x-0.41.0-vbe.zip | Generic VESA 2.0 (software rendering) | 659 KB |
| velocity9x-survey-0.41.0.zip | Hardware survey tool (DOS) | 25 KB |
This release adds the AMD Radeon R3E (Mullins, GCN 2, 1002:9854) to
the ati package. DirectDraw fills, copies and page flips run on the
chip's copy engine, and Direct3D, OpenGL and Glide on its 3D engine, at
16 and 32 bpp, using AMD's Mullins microcode. The 3D path is the Radeon
R7E's, with its shaders rewritten for GCN 2's older instruction
encoding. The Radeon HD 5450, HD 5570, HD 5770, HD 7470 and HD 7660D now
write the screen write-combined. On the HD 7660D, screen writes went from
313 to 2,720 MB/s, and large fills and bitmap copies to the screen are
about ten times faster. An empty C:\V9XDIAG\NOWC.TXT turns it off
after a restart. Built from a5f26008. Full detail:
CHANGELOG.md.
R3E: test programs only. One remote-help GX-412HC passes the DirectDraw, Direct3D, OpenGL and Glide test programs. No game has run on it, and nobody has looked at its screen (plan).
Write-combining: tested on the HD 7660D only. The HD 5450, 5570, 5770 and 7470 share its design and get the same change, but none ran this build (record).
Known issue, HD 7660D at 16 bpp. The OpenGL test program reads back wrong pixels after its mipmap tests: polygon offset, fog and locked vertex arrays fail. Turning write-combining off does not change it, so it predates this release. Games have not been checked for it (record).
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on six machines:
- one HD 4600;
- one GMA 950 netbook;
- one Rage 128 Pro;
- one Radeon R3E;
- one Radeon HD 7660D;
- one Radeon X1200.
No verdict changed from 0.40.0 except where expected: the R3E moved from
vbetoati. On the Rage 128, the Direct3D test program fails two tests because of an earlier test in the program itself, not the driver, as since 0.37.0. Probes only, no games. Not run: the RIVA 128ZX (offline), any other AMD Radeon, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine, and thevbepackage (record).
| File | Package | Size |
|---|---|---|
| velocity9x-pr24-test-A-0629a6ed-s3.zip | Checksums / signature | 662 KB |
| velocity9x-pr24-test-B-eafe7a72-s3.zip | Checksums / signature | 662 KB |
Not a release. Two unsigned test builds of the s3 package for pull request 24 (the cyan flash on shutdown on the Trio64V+ and Trio64V2/DX). They are not on the update server and are not for general use.
0629a6ed): the pull request's change. The screen is blanked while Windows switches back to text mode, then unblanked.eafe7a72): the alternative from the review. On shutdown the S3 driver turns off the linear frame-buffer window (CR58 bit 4) and the graphics engine (CR40 bit 0) before the switch to text mode.Both are Velocity9x 0.41.0 (unreleased) otherwise. Each zip has a TEST.TXT saying what to look for.
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.40.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 597 KB |
| velocity9x-0.40.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 647 KB |
| velocity9x-0.40.0-intel-gma.zip | Intel GMA and HD Graphics | 695 KB |
| velocity9x-0.40.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 646 KB |
| velocity9x-0.40.0-nvidia.zip | NVIDIA RIVA 128 | 645 KB |
| velocity9x-0.40.0-s3.zip | S3 Trio, ViRGE and Trio3D | 644 KB |
| velocity9x-0.40.0-sis.zip | SiS 6326 | 642 KB |
| velocity9x-0.40.0-vbe.zip | Generic VESA 2.0 (software rendering) | 642 KB |
| velocity9x-survey-0.40.0.zip | Hardware survey tool (DOS) | 25 KB |
This release stops the Intel GMA 900, 950 and 3150 losing geometry in
Direct3D 8 games, and fixes the flicker the vertical sync setting's
Always off caused on Intel's Gen3 to Gen5 graphics. On the GMA 950,
3DMark 2001 SE lost 2,551 batches of triangles in 0.39.0 and loses none
now. Texture coordinates that were not numbers are drawn as 0, and a
depth a rounding step outside the depth range is drawn at its edge. The
driver also clips less: triangles within 1,024 pixels of the screen go to
the chip whole, which it was measured to draw safely. With vsync set to
Always off, 3DMark 2001 SE showed half-cleared frames, most of all as
each test started. These chips take a new screen address only at the
vertical blank, and the driver now keeps the old buffer until then;
watched on the panel, no flicker. The default setting, Game decides, was
never affected. The AMD Radeon HD 5570 (Redwood, 1002:68D9) is now
claimed by the ati package, built from one reporter's survey and not
yet run on a card. Built from 5977e375. Full detail:
CHANGELOG.md.
HD 5570: not yet run. It takes the HD 5770's path (DirectDraw on the DMA engine, page flips, Direct3D and OpenGL on the 3D engine) with Redwood's own microcode and configuration from Linux. No Redwood card has run this build (record).
Intel graphics show up twice in Device Manager. Install on "Standard PCI Graphics Adapter (VGA)", not on the plain "Standard PCI Graphics Adapter" or an "(Unknown Device)". On the wrong one the driver cannot start and Windows stays at 16 colours. INSTALL.TXT now says so.
Known issue, GMA 950. In 3DMark 2001 SE's Dragothic the sky draws white. 3DMark binds no texture for it, as for the HD 4600's Nature terrain; whether this is the GMA 950's small texture memory is not measured (issue).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red. 3DMark itself sends the red specular; whether Direct3D would show it is still open (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gma,atiandvbepackages and ran the probes on five machines:
- one HD 4600;
- one GMA 950 netbook;
- one Radeon X1200;
- one Radeon R3E and one Radeon HD 8570 on
vbe.Every probe passed and no verdict changed from 0.39.0. Probes only, no games, in the checks themselves. During development the GMA 950 ran 3DMark 2000, 3DMark 2001 SE and Half-Life on this release's code. Not run: the Rage 128 and RIVA 128ZX (unavailable), any other AMD Radeon, Ironlake, GMA 900, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.39.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 595 KB |
| velocity9x-0.39.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 645 KB |
| velocity9x-0.39.0-intel-gma.zip | Intel GMA and HD Graphics | 693 KB |
| velocity9x-0.39.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 644 KB |
| velocity9x-0.39.0-nvidia.zip | NVIDIA RIVA 128 | 643 KB |
| velocity9x-0.39.0-s3.zip | S3 Trio, ViRGE and Trio3D | 642 KB |
| velocity9x-0.39.0-sis.zip | SiS 6326 | 640 KB |
| velocity9x-0.39.0-vbe.zip | Generic VESA 2.0 (software rendering) | 640 KB |
| velocity9x-survey-0.39.0.zip | Hardware survey tool (DOS) | 25 KB |
This release makes the generic vbe package write to the screen
write-combined, and moves the NVIDIA RIVA 128ZX's OpenGL, Glide and 3DCIF
onto its 3D engine. On any card running vbe, the CPU's writes to the
frame buffer are now combined where the BIOS's memory ranges allow it:
fills, bitmaps and DirectDraw uploads ran 5 to 80 times faster on large
areas on a Radeon R3E (FbWrite 31.7 to 2,513 MB/s), a Radeon HD 8570 (316
to 3,000 MB/s) and, on a Pentium III, a Rage 128 Pro (49.9 to 240 MB/s).
Moving windows and scrolling read the screen and gain little or nothing.
C:\V9XDIAG\NOWC.TXT turns it off. On the RIVA 128ZX, Direct3D no longer
drops draws when texture memory fills (3DMark 99 Max now draws all 40,951)
and draws opaque A4R4G4B4 textures under the alpha test (2,204 Half-Life
batches were dropped). The S3 Trio64V+ installs under its own name,
contributed by perchrh. Built from 186b656c. Full detail:
CHANGELOG.md.
RIVA 128ZX: what was and was not run. On one tester's card: the OpenGL probe passes on the engine, the Glide 2 probe has one failure (a 50 % blend one step dark at 5:5:5) where it drew nothing before, and a scissor is measured exact. Not run: 3DCIF, or any OpenGL or Glide game. Most of 3DMark 2000 is still refused; it was not rerun.
Known issue, X1200. 3DMark 2000's first game test tints some distant hillsides salmon-red. Traced, not fixed: 3DMark itself sends saturated red specular in that pass, which the driver adds as asked; whether Direct3D would show it is still open (issue).
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gma,ati,nvidiaandvbepackages and ran the probes on six machines:
- one GMA 950 netbook;
- one Rage 128 Pro;
- one Radeon X1200;
- one RIVA 128ZX;
- one Radeon R3E and one Radeon HD 8570 on
vbe.Probes only, no games. The Rage 128's Direct3D probe fails the same two tests as in 0.37.0 and 0.38.0, and the RIVA 128's the same one as in 0.37.0. The HD 4600 was offline. No other AMD Radeon, Ironlake, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx machine was run (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.38.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 594 KB |
| velocity9x-0.38.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 643 KB |
| velocity9x-0.38.0-intel-gma.zip | Intel GMA and HD Graphics | 691 KB |
| velocity9x-0.38.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 642 KB |
| velocity9x-0.38.0-nvidia.zip | NVIDIA RIVA 128 | 641 KB |
| velocity9x-0.38.0-s3.zip | S3 Trio, ViRGE and Trio3D | 640 KB |
| velocity9x-0.38.0-sis.zip | SiS 6326 | 638 KB |
| velocity9x-0.38.0-vbe.zip | Generic VESA 2.0 (software rendering) | 638 KB |
| velocity9x-survey-0.38.0.zip | Hardware survey tool (DOS) | 25 KB |
This release adds GL_EXT_compiled_vertex_array to the OpenGL driver on
every card, and makes OpenGL and Glide draw on the ATI Radeon X1200
(RS690), where 0.37.0 drew nothing. The extension's glLockArraysEXT
and glUnlockArraysEXT are accepted with the spec's errors and queries;
Quake 3 and engines built on it use them when offered. Nothing is cached
yet: a locked draw is drawn as an unlocked one. On the X1200, OpenGL,
Glide and 3DCIF draws now run on the 3D engine with their scissor and
colour write mask, both measured in register probes first, and their
textures go to video memory. Built from 39085b23. Full detail:
CHANGELOG.md.
X1200: what was and was not run. The OpenGL probe's drawing checks and the Glide 2 probe pass (0 failures, where 0.37.0 had 14). Not run: 3DCIF, 32 bpp, or any OpenGL or Glide game. The 0.37.0 notes said its OpenGL was unaffected; that was wrong (record).
Known issue, X1200. 3DMark 2000's first game test tints some distant hillside triangles salmon-red (issue).
Known issue, RIVA 128ZX. The Glide 2 probe draws no triangles. Not rerun on this release. The RIVA 128ZX is not finished: most of 3DMark 2000 is refused and not drawn.
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks installed this build's
intel-gmaandatipackages and ran the probes on four machines:
- one HD 4600 desktop;
- one GMA 950 netbook;
- one Rage 128 Pro;
- one Radeon X1200.
Probes only, no games. The Rage 128's Direct3D probe fails the same two tests as in 0.37.0. No other AMD Radeon, Ironlake, GMA 3150, GMA X3100, RIVA 128, S3, Matrox, SiS, 3dfx or
vbemachine was run (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.37.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 593 KB |
| velocity9x-0.37.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 642 KB |
| velocity9x-0.37.0-intel-gma.zip | Intel GMA and HD Graphics | 690 KB |
| velocity9x-0.37.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 641 KB |
| velocity9x-0.37.0-nvidia.zip | NVIDIA RIVA 128 | 640 KB |
| velocity9x-0.37.0-s3.zip | S3 Trio, ViRGE and Trio3D | 639 KB |
| velocity9x-0.37.0-sis.zip | SiS 6326 | 637 KB |
| velocity9x-0.37.0-vbe.zip | Generic VESA 2.0 (software rendering) | 638 KB |
| velocity9x-survey-0.37.0.zip | Hardware survey tool (DOS) | 25 KB |
This release adds the ATI Radeon X1200 IGP (RS690, 1002:791F) to the
ati package. DirectDraw fills and copies run on its Radeon 2D engine,
with page flips. Direct3D draws on its R300-class 3D core by register
writes, at 16 and 32 bpp with a 16-bit depth buffer and one texture
stage: blending, alpha test, specular, vertex fog, the DECALALPHA and ADD
blends, colour keys on RGB565 textures and mipmaps. It was measured on
one tester's Sempron machine. The desktop, mode switching, DirectDraw
and the OpenGL probe pass; the Rollcage demo races with nothing refused;
3DMark 2000 scores 1781, where the CPU renderer scored 7. Built from
14cfb150. Full detail:
CHANGELOG.md.
X1200: Glide and 3DCIF draw nothing. Clears and flips work, but no triangle is drawn. The
vbepackage draws both on the CPU, so keep it for Glide games on this chip.
Known issue, X1200. 3DMark 2000's first game test tints some distant hillside triangles salmon-red (issue). Not run on it: a DOS box, a game at 32 bpp, the screen by eye. Texture memory is limited to 16 MiB of its 128 MiB.
Known issue, RIVA 128ZX. The Glide 2 probe draws no triangles on this release: 14 failures, against 1 on the development build the tester's card ran before. Whether 0.36.0 does the same is not known (issue). As in 0.35.0, the RIVA 128ZX is not finished: most of 3DMark 2000 is refused and not drawn.
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks ran the same driver code on five machines:
- one HD 4600 desktop;
- one GMA 950 netbook;
- one Rage 128 Pro;
- one RIVA 128ZX;
- one
vbemachine (AMD1002:9854).They ran probes only, no games. The X1200 was checked on the same code before them. No AMD Radeon, Ironlake, GMA 3150, GMA X3100, S3, Matrox, SiS or 3dfx card was run (record).
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.36.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 586 KB |
| velocity9x-0.36.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 634 KB |
| velocity9x-0.36.0-intel-gma.zip | Intel GMA and HD Graphics | 683 KB |
| velocity9x-0.36.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 634 KB |
| velocity9x-0.36.0-nvidia.zip | NVIDIA RIVA 128 | 633 KB |
| velocity9x-0.36.0-s3.zip | S3 Trio, ViRGE and Trio3D | 632 KB |
| velocity9x-0.36.0-sis.zip | SiS 6326 | 630 KB |
| velocity9x-0.36.0-vbe.zip | Generic VESA 2.0 (software rendering) | 630 KB |
| velocity9x-survey-0.36.0.zip | Hardware survey tool (DOS) | 25 KB |
This release adds the Intel HD Graphics 4000 mobile (Ivy Bridge,
8086:0166) to the intel-gma package on the desktop HD 4000's path,
with its laptop panel (LVDS, 1366x768) behind the panel fitter, measured on
one tester's Lenovo laptop: DirectDraw, page flips, Direct3D at 16 and
32 bpp, the OpenGL and Glide probes, and 3DMark 2000. Ivy Bridge now draws
one texture stage per pass: two stages in one pass locked the HD 4000
mobile a minute into 3DMark 2000's Helicopter test. On a physical S3
ViRGE/DX, the first time its Direct3D has run on silicon, mipmapped
textures are filtered again (two filter modes had each other's values),
Glide's 16-bit textures are drawn, and a fill straight after 3D no longer
paints stray pixels. The Trio64V2's blank pedestal is cleared, so black is
black, and the Trio32/64 ask their VESA 1.2 BIOS which modes it has and
hide the ones it lacks. Built from 966a9f69. Full detail:
CHANGELOG.md.
HD 4000 (desktop,
8086:0162): the one-stage change has not run on it. It shares the code with the mobile chip, where 3DMark 2000 now completes.
Trio64V2 and Trio3D: not run. The Trio64V2's pedestal fix is written from S3's data book; none is in the fleet. The Trio3D and Trio3D/2X share the ViRGE/DX's 3D fixes and have not run them.
RIVA 128ZX: not finished, as in 0.35.0: most of 3DMark 2000 is refused and not drawn.
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
Known issue from 0.33.0, not rerun: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test. From 0.32.0: on the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter. The Rage 128's 3DMark 2000 hang (once in two runs, 0.32.0) did not recur in this release's two runs.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks ran the same driver code on one HD 4600 desktop, one GMA 950 netbook and one Rage 128 Pro; the ViRGE/DX and Trio64 changes were measured on their cards before the checks; no AMD card, Ironlake, GMA 3150, GMA X3100 or RIVA 128ZX was run (record).
Each zip carries
FIRSTBOOT.TXT,INSTALL.TXT,RECOVER.TXTandNOTICES.TXT; keep a cold backup.
| File | Package | Size |
|---|---|---|
| SHA256SUMS.txt | Checksums / signature | 1 KB |
| SIGNED.TXT | Checksums / signature | 3 KB |
| velocity9x-0.35.0-3dfx.zip | 3dfx VSA-100 (Voodoo4) | 585 KB |
| velocity9x-0.35.0-ati.zip | ATI Mach64 / Rage and AMD Radeon | 634 KB |
| velocity9x-0.35.0-intel-gma.zip | Intel GMA and HD Graphics | 682 KB |
| velocity9x-0.35.0-matrox.zip | Matrox Millennium, Mystique, Millennium II | 633 KB |
| velocity9x-0.35.0-nvidia.zip | NVIDIA RIVA 128 | 632 KB |
| velocity9x-0.35.0-s3.zip | S3 Trio, ViRGE and Trio3D | 631 KB |
| velocity9x-0.35.0-sis.zip | SiS 6326 | 629 KB |
| velocity9x-0.35.0-vbe.zip | Generic VESA 2.0 (software rendering) | 630 KB |
| velocity9x-survey-0.35.0.zip | Hardware survey tool (DOS) | 25 KB |
This release adds the AMD Radeon HD 7660D (Trinity, the A10-5700's
graphics, 1002:9901) to the ati package, measured on one tester's
machine: DirectDraw on the DMA engine, page flips, and Direct3D and OpenGL
on the 3D engine. Trinity is Cayman's generation, so its command processor
runs AMD's ARUBA microcode (in the tree under its licence, see
NOTICES.TXT) and the HAL's shaders are converted to Cayman's VLIW4 form;
3DMark 2000 and the Quake 3 demo run on the engine. A new nvidia package
claims the NVIDIA RIVA 128ZX (12D2:0018), on one tester's card: DirectDraw
and GDI on the 2D engine, and Direct3D at 16 bpp with one texture stage, in
which Half-Life, Unreal Tournament and Thief draw on the chip. The Intel GMA
4500MHD (GM45, GS45 and GL40, 8086:2A42) joins the intel-gma package as
a test build for issue 22. Check for updates now moves a card that was
installed on the VESA package to its chip's own package. Built from
a4221eee. Full detail:
CHANGELOG.md.
RIVA 128ZX: not finished. 3DMark 2000 runs to the end, but the driver refuses almost all of its draws (textures it could not place, render targets it does not draw to), and the RIVA has no software fallback, so most of 3DMark is not drawn and its score does not measure the card. The 16 bpp desktop is switched to 5:5:5 for the 3D engine; nobody has looked at its colours on the monitor yet. OpenGL passes its probe; no OpenGL game, Glide or 3DCIF title has been run.
GMA 4500MHD (GM45/GL40): not yet run on one. It takes the G45 and Q45's path unchanged, built from one survey. The first boot on one is the first measurement; please report how it goes on issue 22.
Check for updates and the VESA package. The move is made by the installed updater, and updaters before 0.35.0 do not know about it: a card on the VESA package today updates to 0.35.0's VESA package and moves to its chip's package at the release after this one, unless its chip's package is installed by hand.
Not in this release: work continues on Intel Gen3 (GMA 900, 950, 3150): a guard band for geometry past the screen edges and cheaper per-batch state. It stays on a branch while 3DMark 2001 SE still flickers on the GMA 950.
Known issue, HD 4600. 3DMark 2001 SE's Nature draws its distant terrain and mountains white.
HD 5450 and HD 5770: not run on this release. Neither card is installed in its tester's machine any more. They share the engine code changed for Trinity; the HD 7470, on the same code, was checked. Known issue from 0.33.0: on the HD 5450, sets of trees vanish and reappear in 3DMark 2000's Helicopter test.
Known issues from 0.32.0, not rerun on this release. On the Rage 128, 3DMark 2000 hung the machine once in two runs. On the Ironlake, one early frame of 3DMark 2000's first game test draws a piece of hillside over the helicopter.
Known issue, GMA 950. Starting a Half-Life multiplayer game with the OpenGL renderer can leave the screen stuck or corrupt. Press Escape and resume the game, and it draws correctly (issue).
Known issue, every card. If a DirectDraw or Direct3D program crashes or is killed while it has surfaces, the next one crashes when it starts. Restart Windows before starting another. A program that exits normally is not affected (issue).
Glide and 3DCIF wrappers must match this driver. Replace any older
GLIDE2X.DLL,GLIDE3X.DLLorATI3DCIF.DLLcopied into a game's folder with this release's. On a machine that also has a real 3dfx card, keep 3dfx's own Glide for that card.
Read before installing. Every package is host-audited. None has had an activation smoke test from these archives. The release checks ran the same driver code on one HD 4600 desktop, one GMA 950 netbook, one HD 7660D, one HD 7470 and one RIVA 128ZX machine; no GM45, HD 5450, HD 5770 or Carrizo was run (record).
Each zip carries
FIRSTBOOT.TXT,INSTALL.TXT,RECOVER.TXTandNOTICES.TXT; keep a cold backup.
Windows 2000 / XP
No downloads yet. VelocityNT is in development; see its development status.
Tools
A small agent for Windows 95, 98, Me and 2000 that lets a developer build, push, run and screenshot software on a retro machine, and lets an owner lend that machine to the developer through opt-in, signed remote help.
Recommended for most owners
For most owners lending a Windows 95, 98, Me or 2000 machine. Extract the ZIP, copy the files to the retro machine and run SETUP.EXE.
Download Windows agent ZIPv9x-remote-agent-0.17.0-win32.zip · 114 KB
The agent installer on a CD image. Mount it in a virtual machine or burn it to a CD, then run SETUP.EXE on the retro machine.
Download install CD (ISO)V9XREMOTE.ISO · 774 KB
For developers controlling a retro machine from a modern host. Includes the host scripts, MCP server, documentation and guest package.
Download developer bundle ZIPv9xremote-0.17.0.zip · 427 KB