Skip to content
Velocity9x
Velocity Drivers

Open-source drivers for classic Windows

Hardware acceleration for classic Windows, written from scratch.

Velocity9x brings Direct3D, OpenGL and Glide to Windows 98. Find your card and its driver.

Latest
0.48.0
Verified GPUs
26
Titles run
16
QUAKE2.EXE — Intel GMA 950 · OpenGL
Quake II rendered in hardware through Velocity9x's OpenGL driver on an Intel GMA 950 netbook under Windows 98

Real captures: HP Mini 110 netbook (Atom N280), Windows 98, Velocity9x OpenGL driver. Quake II at 28 fps.

Driver projects

Two operating systems, one approach

velocity9x.drvv0.48.0 released

Velocity9x

Windows 98 SE · Windows 98 · Windows 95

Hardware 3D for Windows 98 on period and not-so-period cards.

  • DirectDraw on the 2D engine and a Direct3D HAL on the 3D engine, including DirectX 8 on selected chips
  • An OpenGL 1.1 installable client driver, loaded by Windows’ own OPENGL32.DLL
  • Glide 2 and 3 for 3dfx games, and ATI 3DCIF for Rage games, on any card with a 3D engine
  • One package per chip family; installed copies update themselves with a signed updater
velocitynt.drvIn development

VelocityNT

Windows 2000 · Windows XP

A display driver for Windows 2000 and Windows XP.

  • Targets Windows 2000 SP4 x86 first, then Windows XP x86
  • Starts with the S3 Trio64, the card Velocity9x started on
  • Aims for a family-based driver with GDI, DirectDraw, Direct3D, OpenGL and Glide
  • No release yet: every feature is implemented and measured before it is advertised

From the test records

Things a Windows 98 driver isn't supposed to do

Each of these is a result recorded on one physical machine, at the version shown on its page.

  • Intel Gen3

    Pixel shader 1.1 on a netbook chip

    From 0.47.0 the GMA 950 runs DirectX 8 pixel shaders on its own engine. 3DMark 2001 SE completes with its pixel shader tests: 528 on an Atom N280 netbook.

    See the record →
  • Intel Gen7.5

    HD 4600: hardware T&L in OpenGL

    Transform and lighting on the card, two texture units, and the DirectX 8 interface. Half-Life runs at 174 fps in OpenGL, windowed, on Windows 98.

    See the record →
  • AMD GCN

    Command processors and microcode

    Evergreen, Cayman and GCN Radeons are fed through AMD’s own CP and SDMA microcode. Quake 3 runs on the HD 5770 at up to 1600x1200.

    See the record →
  • S3 Trio3D

    3DMark 99 on S3D silicon

    The S3D engine draws only what it can express exactly, refusing the rest. On real silicon 3DMark 99 completed at 335, Final Reality at 3.21.

    See the record →
  • Glide and 3DCIF

    Vendor APIs on other vendors’ cards

    Glide games race on an Intel GMA 950; ATI’s 3DCIF demos draw on a Rage XL PCI that ATI’s own 3DCIF never supported.

    See the record →
  • S3 Trio64

    Faster than the vendor driver

    Where it started: on a physical Trio64, Ironfield RTS ran at 27 fps against S3’s own Windows 98 driver’s 25, with GDI acceleration.

    See the record →

Hardware database

Tested hardware

A selection of cards verified on physical machines under Velocity9x. Search all hardware records by name or PCI ID, including recognised and experimental devices, with per-interface results.

10 featured verified records · search all 36 records

DeviceProject / OSStatusTested on hardware
Intel GMA 3150
Pineview · 8086:A011
Velocity9x
Windows 98 SE
Verified working
2DD3DGLprobe: MT, Glide
Intel GMA 900
915GM · 8086:2592
Velocity9x
Windows 98 SE
Verified working
D3DD3D8GLprobe: Glide
Intel GMA 950
945GSE · 8086:27AE
Velocity9x
Windows 98 SE
Verified working
2DD3DD3D8GLMTGlideCIF
Intel GMA X3100
GM965 · 8086:2A02
Velocity9x
Windows 98 SE
Verified working
2DD3DGLMTprobe: Glide
Intel HD Graphics (Ironlake)
Ironlake (Clarkdale) · 8086:0042
Velocity9x
Windows 98 SE
Verified working
2DD3Dprobe: GL, Glide
Intel HD Graphics 4000
Ivy Bridge · 8086:0162
Velocity9x
Windows 98 SE
Verified working
2DD3DGLMTprobe: Glide
Intel HD Graphics 4000 (mobile)
Ivy Bridge · 8086:0166
Velocity9x
Windows 98 SE
Verified working
2DD3Dprobe: GL, Glide
Intel HD Graphics 4600
Haswell · 8086:0412
Velocity9x
Windows 98 SE
Verified working
2DD3DD3D8GLMTprobe: Glide
AMD Radeon HD 5450
Cedar · 1002:68F9
Velocity9x
Windows 98 SE
Verified working
2DD3DGLprobe: Glide
AMD Radeon HD 5770
Juniper · 1002:68B8
Velocity9x
Windows 98 SE
Verified working
2DD3DGLprobe: Glide

Full hardware database →

Watch it run

Videos

Velocity9x 0.34 and Intel HD 4600

Velocity9x 0.34 and Intel HD 4600

· 3:47 · Velocity9x 0.34

A quick demo of the improvements in Velocity9x 0.34 on the Intel HD Graphics 4600, including Quake III Arena through the OpenGL driver at 1024x768 in 32-bit colour.

Velocity9x GMA950 Status Update

Velocity9x GMA950 Status Update

· 4:57

The process of developing the driver for the Intel GMA 950, with 3D running on the HP Mini 110 netbook.

All 4 videos →

Releases

Latest releases

  1. Latest

All downloads →

Blog

Development updates

  1. 12 November 2026 · Releases

    Velocity9x 0.48.0: see-through textures on Gen4, and a native 1280x800 panel
  2. 12 November 2026 · Development

    Welcome to Velocity Drivers

All posts →

Open source, GPL-3.0

Your machine could be the next one on the list

Most cards in the database were brought up on someone else's hardware: a survey sent in, a test run reported, or a machine lent to the developer over the Internet through the V9x Remote Agent's remote help. If you have a card the drivers don't support yet, that is how it gets supported.