This is UTAH-GLX S3 Savage3D driver by Dominik Behr. It may work on S3 Savage/MX and S3 Savage/IX but i havent had chance to test it yet. To get it working you have to set Section "Device" ... Option "no_pixmap_cache" ... in your XF86Config (or your textures will be overwritten by stupid xfree pixmaps and vice versa). and use 16 BPP (565) It runs QuakeForge 0.1.1 glquake at quite playable framerate. And Quake3 in 320x240 in window at barely playable framerate on my Celeron 300A @450MHz machine with 64MB RAM and Hercules Terminator Beast 99. Quake 3 fullscreen really looks weird :) - probably mode change breaks something. so in .q3a/baseq3/q3config.cfg seta r_fullscreen "0" seta r_mode "0" or "1" or "2" It also doesnt crash on several mesa demos ;-). Wait till I do direct rendering (or do it yourself) for better performance :) It has surely lots of bugs. Find and fix them and send me patches. Or at least report them. Initially all code has been stolen from Jim's Virge driver and replaced by Savage specific code (so now only spaces and tabs are from Virge driver :)) Lots of thanks to Raja Koduri for answering my stupid questions and Tim Roberts for Savage3D XFree86 driver. Dominik Behr aka Technomancer <behr@promail.pl>