FL Config Database
FL Config Database
///////////////////////////////////////////////////
//
// 3DFX
//
//////////////////////////////////////////////////
Vendor = 0x1142 "3dfx"
Vendor = 0x10d9 "3dfx"
break
//
// Voodoo 4 and 5
//
0x0007 = "Voodoo 4"
0x0009 = "Voodoo 5"
if os > win2k
if driver < 5.0.3545.28
UnsupportedDriver
endif
if os == win2k
if driver < 5.0.2195.31
UnsupportedDriver
endif
if os < win2k
if driver < 4.13.1.28
UnsupportedDriver
endif
endif
break
///////////////////////////////////////////////////
//
// ST MICROELECTRONICS
//
//////////////////////////////////////////////////
Vendor = 0x104a "ST Microelectronics"
0x0010 = "Kyro I/II"
SceneRenderer
if os > win2k
if driver < 6.13.10.6122
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.13.1.6122
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.13.01.6270
UnsupportedDriver
endif
endif
break
///////////////////////////////////////////////////
//
// ATI
//
//////////////////////////////////////////////////
Vendor = 0x1002 "ATI"
//
endif
endif
break
0x5046 = "Rage Fury Pro/MAXX PF"
NoParallelism
if os > win2k
if driver < 6.13.3279.0
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.13.1.3279
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.12.1.61 //
UnsupportedDriver
endif
endif
break
//
// OLDER RAGE CLASS
//
0x4742 = "Rage Pro Turbo"
DefaultBltNotFlip
0x4744 = "Rage Pro Turbo"
0x4747 = "Rage Pro"
0x4749 = "Rage Pro"
0x474c = "Rage XC"
0x474d = "Rage XL"
0x474e = "Rage XC"
0x474f = "Rage XL"
0x4750 = "Rage Pro Turbo (215 GP)"
0x4751 = "Rage Pro (215 GQ)"
0x4752 = "Rage XL"
0x4753 = "Rage XC"
0x4754 = "Rage I/II (215 GT)"
0x4755 = "Rage II+ (215 GTB)"
0x4756 = "Rage IIC (215 IIC)"
0x4757 = "Rage IIC"
0x4759 = "Rage IIC"
0x475a = "Rage IIC"
TextureOffset
0x4c42 = "Rage LT Pro"
0x4c44 = "Rage LT Pro"
0x4c47 = "Rage LT-G (215 LG)"
0x4c49 = "Rage LT Pro"
0x4c50 = "Rage LT Pro"
0x4c51 = "Rage LT Pro"
MaxOverallGraphicDetail = 1
DisableCompositeTerrainTextures = true
if os > win2k
if driver < 6.13.10.7192
UnsupportedDriver
endif
endif
if os == win2k
= "Rage Mobility"
= "Rage Mobility"
= "Rage Mobility P/M"
= "Rage Mobility L"
= "Rage Mobility P/M"
= "Rage Mobility L"
= "Rage Mobility (M4)"
= "Rage Mobility (M4)"
BrokenAlphaTest
break
// added by Louva-Deus
// added by Louva-Deus
//
// LEGACY
//
0x4158 = "Mach 32 (68800 AX)"
0x4354 = "Mach 64 (215 CT)"
0x4358 = "Mach 64 (210888 CX)"
0x4554 = "Mach 64 (210888 ET)"
0x4654 = "Mach 64 (?? VT)"
0x4758 = "Mach 64 (210888 GX)"
0x4c54 = "Mach 64 (264 LT)"
0x5654 = "Mach 64 VT (264 VT)"
0x5655 = "Mach 64 VT3 (264 VT3)"
0x5656 = "Mach 64 VT4 (264 VT4)"
UnsupportedHardware
BrokenAlphaTest
TextureOffset
break
//
// RADEON CLASS CARDS
//
// Series (0x3e--)
0x3e50 = "Radeon X600 (R380)"
0x3e54 = "FireGL V3200 (R380)"
0x3e70 = "Radeon X600 Secondary (R380)"
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// A Series (0x41--)
0x4144 = "Radeon 9500 Pro (R300 AD)"
0x4164 = "Radeon 9500 Pro Secondary (R300 AD)"
0x4145 = "Radeon 9700 Pro (R300 AE)"
0x4165 = "Radeon 9700 Pro Secondary (R300 AE)"
0x4146 = "Radeon 9700 Pro (R300 AF)"
0x4166 = "Radeon 9700 Pro Secondary (R300 AF)"
0x4147 = "FireGL Z1/X1 (R300 AG)"
0x4148 = "Radeon 9800 SE (R350 AH)"
0x4168 = "Radeon 9800 SE Secondary (R350 AH)"
0x4149 = "Radeon 9800 Pro (R350 AI)"
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
0x414A
0x414B
0x4150
0x4170
0x4151
0x4171
0x4152
0x4172
0x4153
0x4173
0x4154
0x4155
0x4156
0x4157
=
=
=
=
=
=
=
=
=
=
=
=
=
=
"Radeon
"FireGL
"Radeon
"Radeon
"Radeon
"Radeon
"Radeon
"Radeon
"Radeon
"Radeon
"FireGL
"FireGL
"FireGL
"FireGL
//
//
//
//
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// B Series (0x42--)
0x4242 = "Radeon 8500 DV (R200 BB)"
0x4243 = "Radeon 8500 (R200 BC)"
// I Series (0x49--)
0x4964 = "Radeon 9000 (RV250 ID)"
0x4965 = "Radeon 9000 (RV250 IE)"
0x4966 = "Radeon 9000/9000 Pro (RV250 IF)"
0x4967 = "Radeon 9000 (RV250 IG)"
0x496e = "Radeon 9000/9000 Pro Secondary (RV250 IN)"
0x496f = "Radeon 9000 (R250 IO)"
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// J Series (0x4a--)
0x4a48 = "Radeon X800 Series (R420)"
0x4a49 = "Radeon X800 Pro (R420)"
0x4a4a = "Radeon X800 SE - Secondary (R420)"
0x4a4b = "Radeon X800 XT - Secondary (R420)"
0x4a4c = "Radeon X800 Series - Secondary (R420)"
0x4a4d = "FireGL X3 (R420)"
0x4a4f = "Radeon X800 SE - Secondary (R42)"
0x4a50 = "Radeon X800 XT Platinum - Secondary (R420)"
0x4a68 = "Radeon X800 Series - Secondary (R420)"
0x4a69 = "Radeon X800 XT (R420)"
0x4a6a = "Radeon X800 XT Platinum (R420)"
0x4a6b = "Radeon X800 SE (R420)"
0x4a6c = "Radeon X800 Pro (R420)"
0x4a6f = "Radeon X800 Series (R420)"
0x4a70 = "Radeon X800 SE (R420)"
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
// K Series (0x4b--)
0x4b49 = "Radeon X850 XT (R480 KI)"
0x4b69 = "Radeon X850 XT Secondary (R480 KI)"
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// L Series (0x4c--)
0x4c66 = "FireGL 9000 (R250 LF)"
// N Series (0x4e--)
0x4e44 = "Radeon 9700 Pro (R300 ND)"
0x4e64 = "Radeon 9700 Pro Secondary (R300 ND)"
0x4e45 = "Radeon 9500 Pro (R300 NE)"
0x4e65 = "Radeon 9500 Pro Secondary (R300 NE)"
0x4e46 = "Radeon 9600 (RV350 NF)"
0x4e66 = "Radeon 9600 Secondary (RV350 NF)"
0x4e47 = "FireGL X1 (R300 NG)"
0x4e67 = "FireGL X1 Secondary (R300 NG)"
//
//
//
//
//
//
added
added
added
added
added
added
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
0x4e48
0x4e68
0x4e49
0x4e69
0x4e4a
0x4e6a
0x4e4b
0x4e6b
=
=
=
=
=
=
=
=
"Radeon
"Radeon
"Radeon
"Radeon
"Radeon
"Radeon
"FireGL
"FireGL
// Q Series (0x51--)
0x5144 = "Radeon 7200 (R100 QD)"
0x5145 = "Radeon (R100 QE)"
0x5146 = "Radeon (R100 QF)"
0x5147 = "Radeon (R100 QG)"
0x5148 = "Radeon 8500 (R200 QH)"
0x5168 = "Radeon 8500 Secondary (R200 QH)"
0x5149 = "Radeon 8500 (R200 QI)"
0x5169 = "Radeon 8500 Secondary (R200 QI)"
0x514a = "Radeon 8500 (R200 QJ)"
0x516a = "Radeon 8500 Secondary (R200 QJ)"
0x514b = "Radeon 8500 (R200 QK)"
0x516b = "Radeon 8500 Secondary (R200 QK)"
0x514c = "Radeon 8500 LE (R200 QL)"
0x516c = "Radeon 8500 LE Secondary (R200 QL)"
0x514d = "Radeon 9100 (R200 QM)"
0x516d = "Radeon 9100 Secondary (R200 QM)"
0x514e = "Radeon 8500 LE (R200 QN)"
0x514f = "Radeon 8500 LE (R200 QO)"
0x5154 = "Radeon 8500 (R200 QT)"
0x5155 = "Radeon 9100 (R200 QU)"
0x5157 = "Radeon 7500 (RV200 QW)"
0x5158 = "Radeon 7500 (RV200 QX)"
0x5159 = "Radeon 7000/VE (RV100 QY)"
0x515a = "Radeon 7000/VE (RV100 QZ)"
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
//
//
added
added
added
added
added
added
added
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// U Series (0x54--)
0x5460 = "Radeon X300/X600 (??)"
// added by Louva-Deus
// U Series (0x55--)
0x5548 = "Radeon X800 PCX (R423 UH)"
0x5549 = "Radeon X800 Pro PCX (R423 UI)"
0x554a = "Radeon X800 LE PCX (R423 UJ)"
0x554b = "Radeon X800 SE PCX (R423 UK)"
0x556b = "Radeon X800 SE PCX Secondary (R423 UK)"
0x554c = "Radeon X800 XL PCX (R430 UL)"
0x554d = "Radeon X800 XL PCX (R430 UM)"
0x556d = "Radeon X800 XL PCX Secondary (R430 UM)"
0x5551 = "FireGL V5100 PCX (R423 UQ)"
0x5571 = "FireGL V5100 PCX Secondary (R423 UQ)"
0x5552 = "FireGL V5100 PCX (R423 UR)"
0x5554 = "FireGL V7100 PCX (R423 UT)"
//
//
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// Series (0x59--)
0x5940 = "Radeon 9200 Pro/9250 Secondary (RV280)"
0x5941 = "Radeon 9200 Secondary (RV280)"
0x5944 = "Radeon 9200 SE PCI (RV280)"
0x5954 = "Radeon XPRESS 200 (RS480)"
0x5960 = "Radeon 9200 Pro/9250 (RV280)"
0x5961 = "Radeon 9200 SE (RV280)"
0x5962 = "Radeon 9200 (RV280)"
//
//
//
//
//
//
//
added
added
added
added
added
added
added
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// Series (0x5a--)
// http://pci-ids.ucw.cz/iii/?i=1002
// http://blogs.msdn.com/winbr/rss.aspx
0x5a33 = "Radeon XPRESS 200 (RC410)"
0x5a61 = "Radeon XPRESS 200 (RC410)"
// added by Louva-Deus
// added by Louva-Deus
// Series (0x5b--)
0x5b60 = "Radeon X300 PCX (RV370)"
0x5b62 = "Radeon X600 PCX (RV370)"
0x5b63 = "Radeon X550 PCX (RV370)"
0x5b64 = "FireGL V3100 PCX (RV370)"
0x5b65 = "FireGL D1100 PCX (RV370)"
0x5b70 = "Radeon X300 (RV370)"
0x5b72 = "Radeon X600 (RV370)"
0x5b73 = "Radeon X550 (RV370)"
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// Series (0x5d--)
0x5d44 = "Radeon 9200 SE Secondary (RV280)"
// added by Louva-Deus
0x5d4d = "Radeon XT850 XT Platinum PCX (R480)"
// added by Louva-Deus
0x5d4f = "Radeon XT800 XT PCX (R480)"
// added by Louva-Deus
0x5d6d = "Radeon XT850 XT Platinum PCX Secondary (R480)"// added by Louva-Deus
0x5d52 = "Radeon XT850 XT PCX (R480)"
// added by Louva-Deus
0x5d72 = "Radeon XT850 XT PCX Secondary (R480)"
// added by Louva-Deus
0x5d57 = "Radeon X800 XT PCX (R423)"
// added by Louva-Deus
0x5d77 = "Radeon X800 XT PCX Secondary (R423)"
// added by Louva-Deus
// Series (0x5e--)
0x5e4a = "Radeon X700
0x5e6a = "Radeon X700
0x5e4b = "Radeon X700
0x5e6b = "Radeon X700
0x5e4c = "Radeon X700
0x5e6c = "Radeon X700
0x5e4d = "Radeon X700
0x5e6d = "Radeon X700
0x5e4f = "Radeon X700
0x5e6f = "Radeon X800
XT PCX (RV410)"
XT PCX - Secondary (RV410)"
Pro PCX (RV410)"
Pro PCX - Secondary (RV410)"
SE PCX (RV410)"
SE PCX - Secondary (RV410)"
PCX (RV410)"
PCX - Secondary (RV410)"
PCX (RV410)"
Pro PCX (R420)"
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// Series (0x71--)
// http://pci-ids.ucw.cz/iii/?i=1002
// http://blogs.msdn.com/winbr/rss.aspx
0x7109 = "Radeon X1800 Series (R520)"
// added by Louva-Deus
// Series (0x78--)
0x7833 = "Radeon 9100 Pro (RS350)"
// added by Louva-Deus
// Series (0x7c--)
0x7c37 = "Radeon 9600 SE (RV350 AQ)"
// added by Louva-Deus
// Series
if os > win2k
if driver < 6.13.10.6218
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.13.1.6166
UnsupportedDriver
endif
endif
if os < win2k
if driver <= 4.13.1.9069
UnsupportedDriver
endif
endif
break
// Series (0x31--)
0x3150 = "Radeon Mobility X600 (M24 1P)"
0x3154 = "FireGL Mobility (M24 1T)"
// added by Louva-Deus
// added by Louva-Deus
// A Series (0x41--)
0x4136 = "Radeon IGP (R320)"
0x4137 = "Radeon IGP (R330/340/350)"
// added by Louva-Deus
// added by Louva-Deus
// B Series (0x42--)
0x4237 = "Radeon Mobility 7000 IGP (??)"
// added by Louva-Deus
// C Series (0x43--)
0x4336 = "Radeon Mobility ?? (?? U1)"
0x4337 = "Radeon Mobility IGP (R330/340/350)"
// added by Louva-Deus
// added by Louva-Deus
// D Series (0x44--)
0x4437 = "Radeon Mobility 7000 IGP (??)"
// added by Louva-Deus
// J Series (0x4a--)
0x4a4e = "Radeon Mobility 9800 (M18 JN)"
// added by Louva-Deus
// L Series (0x4c--)
0x4c45 = "Radeon Mobility
0x4c46 = "Radeon Mobility
0x4c57 = "Radeon Mobility
0x4c58 = "FireGL Mobility
0x4c59 = "Radeon Mobility
0x4c5a = "Radeon Mobility
0x4c64 = "Radeon Mobility
0x4c65 = "Radeon Mobility
0x4c67 = "Radeon Mobility
0x4c6e = "Radeon Mobility
?? (M3)"
?? (M3)"
7500 (M7 LW)"
7800 (M7 RV200 LX)"
VE (M6 LY)"
VE (M6 LZ)"
9000 (M9 R250 LD)"
9000 (M9 R250 LE)"
9000 (M9 R250 LG)"
9000 Secondary (M9 R250 LN)"
//
//
//
//
added
added
added
added
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// N Series (0x4e--)
0x4e50 = "Radeon Mobility
0x4e51 = "Radeon Mobility
0x4e52 = "Radeon Mobility
0x4e53 = "Radeon Mobility
0x4e54 = "FireGL Mobility
0x4e56 = "FireGL Mobility
0x4e71 = "Radeon Mobility
//
//
//
//
//
//
//
added
added
added
added
added
added
added
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// T Series (0x54--)
0x5460 = "Radeon Mobility 300 (M22)"
0x5462 = "Radeon Mobility X600 SE (M??)"
0x5464 = "FireGL Mobility (M22)"
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// V Series (0x56--)
0x5653 = "Radeon Mobility X700 PCX"
// added by Louva-Deus
// X Series (0x58--)
0x5834 = "Radeon 9100 IGP"
0x5835 = "Radeon Mobility 9100 IGP (RS300)"
0x5838 = "Radeon 9100 IGP (RS300)"
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// Series (0x59--)
0x5955 = "Radeon Mobility XPRESS 200 (??)"
// added by Louva-Deus
// Series (0x5a--)
0x5a42 = "Radeon Mobility Xpress 200M (??)"
// added by Louva-Deus
// Series (0x5c--)
0x5c61 = "Radeon Mobility 9200 (M9+)"
0x5c63 = "Radeon Mobility 9200 (M9+)"
// added by Louva-Deus
// added by Louva-Deus
// Series (0x5d--)
0x5d4a = "Radeon Mobility X800"
// added by Louva-Deus
// Series (0x71--)
0x7149 = "Radeon Mobility X1300 64MB (M52-64)"
// added by Louva-Deus
// Series (0x78--)
0x7834 = "Radeon 9100 Pro IGP"
0x7835 = "Radeon Mobility 9200 IGP"
BrokenAlphaTest // ?
break
// added by Louva-Deus
// added by Louva-Deus
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// 3D Labs
//
//////////////////////////////////////////////////
Vendor
Vendor
Vendor
Vendor
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
0x8901
0x0008
0x0009
0x000a
0x000b
0x000c
0x000d
0x000e
=
=
=
=
0x104c
0x10ba
0x3d3d
0x1048
"3D
"3D
"3D
"3D
Labs"
Labs"
Labs"
Labs"
= "GLiNT 300SX"
= "GLiNT 500TX"
= "GLiNT"
= "Permedia"
= "Permedia"
= "GLiNT MX"
= "Permedia 2"
= "GLiNT"
= "GLiNT G1"
= "Permedia 2"
= "Permedia 3"
= "Oxygen Series R3"
= "Permedia 4"
= "Oxygen Series R4"
= "Oxygen Series Gamma2"
UnsupportedHardware
break
0x0100 = "Permedia 2"
0x0301
0x1004
0x3d04
0x3d07
UnsupportedHardware
DefaultBltNotFlip
NoMipMap
= "Permedia 2"
UnsupportedHardware
TextureOffset
break
= "Permedia"
UnsupportedHardware
break
= "Permedia 1"
= "Permedia 2"
UnsupportedHardware
TextureOffset
DefaultBltNotFlip
NoMipMap
break
unknown = "**UNIDENTIFIED**"
UnsupportedHardware
break
///////////////////////////////////////////////////
//
// SiS
//
// http://www.sis.com/products/product_000001.htm
// http://www.sis.com/products/product_000002.htm
//
// SiS671 & SiS771 series use SiS UniVGA5 graphics driver on Windows Vista.
// SiS66x/SiS76x & SiS671/SiS771 series use SiS UniVGA3 graphics driver.
// SiS650 & SiS740 series use SiS UniVGA3 graphics driver or SiSUniVGA2 graphics
driver.
// SiS630 & SiS730 series use SiS UniVGA graphics driver.
//
// 6xxx & 3xx series are GPUs
// 5xx, 5xxx, 6xx, 7xx, & 9xx series are IGPs
//
// 4 digit model numbers are the older models
//
//////////////////////////////////////////////////
Vendor = 0x1039 "SiS"
//
// LEGACY
//
// 5598, 5596 older IGPs
// 6201, 6202, 6225
older GPUs
0x0205 = "6205"
0x0204 = "6215"
0x6236 = "6236 3D-AGP"
old?)
0x6326 = "6326"
break
// GPU
// GPU
// GPU added by Louva-Deus (too
// GPU
//
// NEWER IGP/GPU MODELS
//
0x0300 = "300/305 PCI/AGP VGA Display Adapter" // GPU added by Louva-Deus (too
old?)
0x0305 = "305"
break
0x0310 = "315H PCI/AGP VGA Display Adapter"
old?)
0x0315 = "315 PCI/AGP VGA Display Adapter"
0x0325 = "315PRO PCI/AGP VGA Display Adapter"
if os < win2k
if driver < 4.13.01.3030
UnsupportedDriver
endif
endif
break
// GPU
// GPU added by Louva-Deus (too
// GPU
// GPU 315 or 330?
UnsupportedDriver
endif
endif
if os == win2k
if driver <= 5.12.01.8012
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.12.1.8228
UnsupportedDriver
endif
endif
break
0x8a25 = "Savage4 ProSavage"
0x8a26 = "ProSavage"
Disable1600x1200
FL_BAD_WFOG
FL_BAD_DXTN
FL_BAD_MOD2X
NoParallelism
NoTriLinear
if os >= win2k
if driver < 5.12.1.8012
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.13.1.3043
UnsupportedDriver
endif
endif
break
//
// UNTESTED
//
0x8c10 = "Savage MX"
0x8c12 = "Savage IX"
0x8c22 = "SuperSavage 128 MX"
0x8c2a = "SuperSavage 128 IX"
0x8c2b = "SuperSavage 128 IX DDR"
0x8c2c = "SuperSavage IX"
0x8c2d = "SuperSavage IX DDR"
0x8c2e = "SuperSavage IXC SDR"
0x8c2f = "SuperSavage IXC DDR"
0x8d04 = "ProSavage"
UnknownHardware
Disable1600x1200
FL_BAD_WFOG
FL_BAD_DXTN
FL_BAD_MOD2X
DefaultBltNotFlip
TextureOffset
NoParallelism
SlowDisplayModeChange
break
//
// LEGACY
//
0x9102 = "Savage 2000"
0x8a20 = "Savage 3D"
0x8a21 = "Savage 3D S3"
UnsupportedHardware
FL_BAD_WFOG
FL_BAD_DXTN
FL_BAD_MOD2X
DefaultBltNotFlip
TextureOffset
NoParallelism
SlowDisplayModeChange
break
0x5631
0x8811
0x8812
0x8814
0x8815
0x883d
0x8880
0x88c0
0x88c1
0x88d0
0x88d1
0x88f0
0x8901
0x8904
0x8a01
0x8a10
0x8a13
0x8c00
0x8c01
0x8c02
0x8c03
= "Virge"
= "Trio 64"
= "Trio 64"
= "Trio 64 Plus"
= "Aurora 128"
= "Virge"
= "Virge"
= "Virge"
= "Virge"
= "Virge"
= "Virge"
= "Virge"
= "Trio 64 DX"
= "Trio 3D"
= "Virge DXGX"
= "Virge GX2"
= "Trio3D"
= "Virge MX"
= "Virge MX"
= "Virge MXC"
= "Virge MX"
UnsupportedHardware
break
unknown = "**UNIDENTIFIED**"
UnsupportedHardware
break
///////////////////////////////////////////////////
//
// MATROX
//
//////////////////////////////////////////////////
//
// LEGACY
//
Vendor = 0x102b "Matrox"
0x0518 = "Millennium"
0x0519 = "Millennium"
0x051a = "Mystique"
0x051b = "Millennium II"
0x051f = "Millennium II"
0x0d10 = "Mystique"
0x1000 = "G100 PCI"
0x1001 = "G100 AGP"
UnsupportedHardware
break
0x0520 = "G200 PCI"
0x0521 = "G200 AGP"
if os > win2k
if driver < 5.12.01.1720
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.12.01.1720
UnsupportedDriver
endif
if os < win2k
if driver < 5.12.01.1720
UnsupportedDriver
endif
endif
break
//
// >= G400
//
0x1525 = "Fusion G450"
0x0525 = "G400/450"
Disable1600x1200
if os > win2k
if driver < 5.01.2001.1241
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.12.1.1201
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.12.1.2120
UnsupportedDriver
endif
endif
break
0x1527 = "Fusion G800"
0x2007 = "Mistral"
0x2527 = "G550"
Disable1600x1200
if os > win2k
if driver < 5.12.1.1221
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.10.1.1361
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.12.1.1320
UnsupportedDriver
endif
endif
break
0x0527 = "Parhelia 128"
if os >= win2k
if driver < 5.13.1.1065
UnsupportedDriver
endif
endif
if os < win2k
UnsupportedDriver
endif
break
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// NVIDIA
//
//////////////////////////////////////////////////
Vendor
Vendor
Vendor
Vendor
=
=
=
=
0x14Af
0x10b4
0x12d2
0x10de
"Guillemot"
"nVidia"
"nVidia"
"nVidia"
=
=
=
=
=
=
=
=
=
=
=
"TNT"
"TNT2"
"TNT2 Ultra"
"TNT2"
"TNT2"
"TNT Vanta"
"TNT2 M64"
"TNT Vanta"
"TNT Vanta"
"TNT2 Aladdin"
"TNT2 M64"
0x5008
0x5020
0x5620
0x5810
0x5820
= "TNT Vanta"
= "GeForce 256"
= "TNT2 M64"
= "TNT2"
= "TNT2 Ultra"
if os > win2k
if driver < 6.13.10.3087
UnsupportedDriver
endif
endif
if os == win2k
if driver < 6.13.10.3087
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.13.01.3087
UnsupportedDriver
endif
endif
break
//
// GeForce
//
0x0040 = "GeForce 6800 Ultra (NV40.0)"
0x0041 = "GeForce 6800 (NV40.1)"
0x0042 = "GeForce 6800 LE (NV40.2)"
0x0043 = "GeForce 6??? (NV40.3)"
0x0045 = "GeForce 6800 GT (NV40.5)"
0x0046 = "GeForce 6800 GT (??)"
0x0048 = "GeForce 6800 XT (??)"
0x0049 = "Quadro FX (NV40GL)"
0x004E = "Quadro FX 4000 (NV40GL)"
// 0090 is a new series G70
0x0091 = "GeForce 7800 GTX (??)"
0x0092 = "GeForce 7800 GT (??)"
// 0093-0094 is a new series G70
0x0098 = "GeForce Go7800 (??)"
0x0099 = "GeForce Go7800 GTX (??)"
0x009C = "Quadro FX 350M (??)"
0x009D = "Quadro FX 4500 (??)"
// 009E is a new series G70GL
0x00C0 = "GeForce 6800 Ultra? (NV41.0)"
0x00C1 = "GeForce 6800 (NV41.1)"
0x00C2 = "GeForce 6800 LE (NV41.2)"
0x00C3 = "GeForce 6800 XT (??)"
0x00C8 = "GeForce Go6800 (NV41.8)"
0x00C9 = "GeForce Go6800 Ultra (NV41.9)"
0x00CC = "Quadro FX Go1400 (NV41)"
0x00CD = "Quadro FX 3450/4000 SDI (NV41)"
0x00CE = "Quadro FX 1400 (NV41GL)"
// 01D0-01DF is a new series G72 & G72GL
0x00F0 = "GeForce 6800/GeForce 6800 Ultra (NV40)"
0x00F1 = "GeForce 6600/GeForce 6600 GT (NV43)"
0x00F2 = "GeForce 6600/GeForce 6600 GT (NV43)"
0x00F3 = "GeForce 6200 (NV43)"
0x00F4 = "GeForce 6600 LE (??)"
0x00F5 = "GeForce 7800 GS (??)"
0x00F8 = "Quadro FX 3400/4400 (NV45GL)"
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
//
//
//
//
added
added
added
added
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
//
//
added
added
added
added
added
added
added
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
0x00F9
0x00FA
0x00FB
0x00FC
0x00FD
0x00FE
0x00FF
0x0100
0x0101
0x0102
0x0103
0x0110
0x0111
0x0112
0x0113
0x0140
0x0141
0x0142
0x0143
0x0144
0x0145
0x0146
0x0147
0x0148
0x0149
0x014A
0x014B
0x014C
0x014D
0x014E
0x014F
0x0150
0x0151
0x0152
0x0153
0x0160
0x0161
0x0162
0x0163
0x0164
0x0165
0x0166
0x0167
0x0168
0x0169
0x016A
0x016B
0x016C
0x016D
0x016E
0x0170
0x0171
0x0172
0x0173
0x0174
0x0175
0x0176
0x0177
0x0178
0x0179
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
//
//
//
//
//
//
//
added
added
added
added
added
added
added
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
//
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
// added by Louva-Deus
//
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
//
//
added
added
added
added
added
added
added
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
// added by Louva-Deus
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
//
//
//
//
//
added
added
added
added
added
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
0x030A
0x0311
0x0312
0x0313
0x0314
0x0316
0x0317
0x0318
0x0319
0x031A
0x031B
0x031C
0x031D
0x031E
0x031F
0x0320
0x0321
0x0322
0x0323
0x0324
0x0325
0x0326
0x0327
0x0328
0x0329
0x032A
0x032B
0x032C
0x032D
0x032F
0x0330
0x0331
0x0332
0x0333
0x0334
0x0338
0x033F
0x0341
0x0342
0x0343
0x0344
0x0345
0x0347
0x0348
0x0349
0x034B
0x034C
0x034E
0x034F
0x0391
0x0392
0x0398
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
added
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
by
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
Louva-Deus
endif
endif
if os < win2k
if driver < 4.13.01.4072
UnsupportedDriver
endif
endif
break
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// INTEL
//
// IGP Support Page: http://support.intel.com/support/graphics/
// Chipset Locator: http://www.intel.com/support/graphics/sb/CS-009481.htm
// Driver Version Chart: http://support.intel.com/support/graphics/sb/cs-009479.
htm
//
// Intel Graphics (830M): http://www.intel.com/support/graphics/intel830m/
// XP/2K Drivers: http://downloadfinder.intel.com/scripts-df-external/Fi
lter_Results.aspx?strOSs=44&strTypes=all&ProductID=669&OSFullName=Windows*%20XP%
20Professional&lang=eng&sType=prev
// Extreme Graphics 1 (845G/GE/GV/GL): http://support.intel.com/products/chipset
s/eg1/index.htm
// Extreme Graphics 2 (852GME,855GM/GME,865G/GV): http://support.intel.com/produ
cts/chipsets/eg2/index.htm
// Graphics Media Accelerator 900 (910GL,915G/GV; Mobile: 910GML,915GM/GMS): htt
p://www.intel.com/products/chipsets/gma900/index.htm
// Graphics Media Accelerator 950 (945G): http://www.intel.com/products/chipsets
/gma950/index.htm
//
//////////////////////////////////////////////////
Vendor = 0x8086 "Intel"
// Discontinued products
0x7800 = "740"
0x1240 = "752"
Bad8888
NoMipMap
ForceSquareTextures
LimitTextureSize
UnsupportedHardware
break
0x7121
0x7123
0x7124
0x7125
0x7126
0x7127
0x1132
s&cat_title=Freelancer&M=True
// Additional text fixes:
// Re-install Freelancer fonts from CD--discovered by Venom? 5/2
6/2003
// Re-install MS XML Parser from CD--discovered by Lich 2/3/2004
TextureOffset
// Added
Bad8888
NoMipMap
//ForceSquareTextures // Commented Out
LimitTextureSize
if os > win2k
if driver < 6.13.1.3196
8/2001
UnsupportedDriver
endif
endif
if os == win2k
if driver < 5.13.1.3196
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.13.1.3196
UnsupportedDriver
endif
endif
break
0x3577 = "830M Graphics Controller"
by Louva-Deus 4/16/2007
if os > win2k
if driver < 6.14.10.3762
UnsupportedDriver
endif
endif
if os == win2k
if driver < 6.14.10.3762
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.14.10.3732
UnsupportedDriver
endif
endif
break
// added
// Was 6.13.1.3413
// Was 5.13.1.3413
// Was 4.13.1.3413
0x2560 = "845G"
0x2562 = "845G/GL/GE/PE/GV Graphics Controller"
45
if os > win2k
if driver < 6.14.10.4342
// Was 6.13.1.3413
UnsupportedDriver
endif
endif
if os == win2k
if driver < 6.14.10.4342
// Was 5.13.1.3413
UnsupportedDriver
endif
// Was 8
endif
if os < win2k
if driver < 4.14.10.3732
UnsupportedDriver
endif
endif
break
0x3580 = "852"
0x3582 = "852/855 GM/GME Graphics Controller"
by Louva-Deus 4/16/2007
if os > win2k
if driver < 6.14.10.4497
UnsupportedDriver
endif
endif
if os == win2k
if driver < 6.14.10.4497
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.14.10.3732
UnsupportedDriver
endif
endif
break
0x2572 = "865G Graphics Controller"
by Louva-Deus 4/16/2007
if os > win2k
if driver < 6.14.10.4396
UnsupportedDriver
endif
endif
if os == win2k
if driver < 6.14.10.4396
UnsupportedDriver
endif
endif
if os < win2k
if driver < 4.14.10.3732
UnsupportedDriver
endif
endif
break
// Was 4.13.1.3413
// added
// Was 6.13.1.3413
// Was 5.13.1.3413
// Was 4.13.1.3413
// added
// Was 6.13.1.3413
// Was 5.13.1.3413
// Was 4.13.1.3413
// added
// added
// added
// added
endif
if os == win2k
if driver < 6.14.10.4764
UnsupportedDriver
endif
endif
if os < win2k
//if driver < 4.13.1.3413
//
UnsupportedDriver
//endif
UnsupportedHardware
endif
break
// Was 5.13.1.3413
// added
// added
// added
// added
// added
// added
// added
// added
// added
// added
// added
// added
// added
// added
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// VIDEOLOGIC
//
//////////////////////////////////////////////////
Vendor = 0x1033 "VideoLogic"
SceneRenderer
0x0046 = "PowerVR"
0x0067 = "PowerVR2"
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// TRIDENT
//
//////////////////////////////////////////////////
Vendor
0x8420
0x9320
0x9388
0x9397
0x939A
0x9440
0x9520
0x9525
0x9540
0x9660
0x9880
0x9910
0x9930
= 0x1023 "Trident"
= "CyberBlade i7"
= "Cyber9320"
= "Cyber9388"
= "Cyber9397"
= "Cyber9397 DVD"
= "Cyber"
= "Cyber9520"
= "Cyber9520 DVD"
= "CyberBlade E4"
= "Cyber9385"
= "Blade 3D"
= "CyberBlade XP"
= "CyberBlade XPm"
if os < win2k
if driver < 4.12.01.2309
UnsupportedDriver
endif
endif
break
0x9750 = "975"
0x9754 = "9753"
0x9850 = "3D Image"
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// NUMBER NINE
//
//////////////////////////////////////////////////
///////////////////////////////////////////////////
//
// CHROMATIC
//
//////////////////////////////////////////////////
Vendor = 0x110b "Chromatic"
0x0004 = "MPact"
unknown = "**UNIDENTIFIED**"
UnsupportedHardware
Bad4444
break
///////////////////////////////////////////////////
//
// WEITEK
//
//////////////////////////////////////////////////
Vendor = 0x100e "Weitek"
0x9001 = "P9000"
0x9100 = "P9100"
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// COMPAQ
//
//////////////////////////////////////////////////
Vendor = 0x0e11 "Compaq"
0x3032 = "QVision"
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// DIGITAL
//
//////////////////////////////////////////////////
Vendor = 0x1011 "Digital"
0x0004 = "TGA"
0x000d = "TGA2"
unknown = "**UNIDENTIFIED**"
UnknownHardware
break
///////////////////////////////////////////////////
//
// NEOMAGIC
//
//////////////////////////////////////////////////
Vendor
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0016
= 0x10c8 "NeoMagic"
= "128"
= "128"
= "128ZV"
= "128XD"
= "256AV"
= "256ZX"
= "256XL"
UnsupportedHardware
NoMipMap
ForceSquareTextures
LimitTextureSize
break
0x0025 = "256AV"
0x0083 = "128ZV"
unknown = "**UNIDENTIFIED**"
UnsupportedHardware
break
///////////////////////////////////////////////////
//
// TSENG
//
//////////////////////////////////////////////////
Vendor = 0x100c "Tseng Labs"
0x3202 = "ET4000"
0x3205 = "ET4000"
0x3206 = "ET4000"
0x3207 = "ET4000"
0x3208 = "ET6000"
0x4702 = "ET6300"
unknown = "**UNIDENTIFIED**"
UnsupportedHardware
break
///////////////////////////////////////////////////
//
// UnknownHardware
//
//////////////////////////////////////////////////
Vendor = unknown
unknown = "**UNIDENTIFIED**"
UnknownHardware
break