home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2001 July / Game.EXE_07_2001.iso / Demos / Startopia / CARDID.ZIP / CardID.tom next >
Encoding:
Text File  |  2001-05-27  |  19.7 KB  |  701 lines

  1. // You can put single-line comments like this.
  2. //
  3. // Commands are:
  4. // Tweak:name value
  5. //     Sets the tweak named "name" to the value. Try not to use tweaks, use options instead.
  6. // Opt:name button slider
  7. //    Sets the option named "name" to the button and slider values given. -1 = don't change.
  8. // Note that Driver: arguments are inclusive at both ends. And that they are signed!
  9.  
  10. Version: 7 16/5/01:Lets_ship_this!
  11.  
  12.  
  13.  
  14.  
  15.  
  16. Vendor:1002 ATI
  17.  
  18. Device:5144 Radeon_DDR
  19. // The default for this is ON, so this turns it off
  20. // (coz the Radeon does it right).
  21. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_TFACTOR 0
  22. Tweak:SRT_ENABLE 1
  23. Tweak:IMPOSTOR_ENABLE 1
  24.  
  25. Driver:00000000 00000000 - 00050000 08870C1D driver_0_to_3101
  26. // Oh well - the older drivers get it wrong, just like everything else.
  27. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_TFACTOR 1
  28.  
  29.  
  30.  
  31. Device:5046 Rage_128_Fury_Pro
  32. // Wow - it Just Works!
  33. Tweak:SRT_ENABLE 1
  34. Tweak:IMPOSTOR_ENABLE 1
  35.  
  36. Device:5246  Rage_128_Fury
  37. // Wow - it Just Works!
  38. Tweak:SRT_ENABLE 1
  39. Tweak:IMPOSTOR_ENABLE 1
  40.  
  41. Device:5245  Rage_128_Fury
  42. // Wow - it Just Works!
  43. Tweak:SRT_ENABLE 1
  44. Tweak:IMPOSTOR_ENABLE 1
  45.  
  46.  
  47.  
  48. Device:4742 Rage_Pro
  49. // Trilinear really hurts performance.
  50. // go for regular non-trilinear mipmapping.
  51. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  52. Opt:OPT_MIPMAP_QUALITY 1 -1
  53. // Nowhere near enough memory for impostors.
  54. Tweak:SRT_ENABLE 0
  55. Tweak:IMPOSTOR_ENABLE 0
  56. // And although some drivers claim to do multitexture, it doesn't work at all well.
  57. Tweak:RENDERSTATE_DISALLOW_MULTITEXTURE 100
  58. // Try something else...
  59. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_MODULATEALPHA 1
  60. // Oh for heavens sake...
  61. Tweak:RENDERSTATE_TWEAK_RAGEPRO_DIRT 1
  62.  
  63.  
  64.  
  65.  
  66. Vendor:3D3D 3Dlabs
  67.  
  68. Device:000A Oxygen_VX1
  69. // Doesn't like sharing for some reason.
  70. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  71. // Dunno why this has stopped working on P3.
  72. Tweak:SRT_ENABLE 0
  73. Tweak:IMPOSTOR_ENABLE 0
  74.  
  75.  
  76.  
  77. Device:3D07 Permedia2
  78. // Trilinear really hurts performance.
  79. // go for regular non-trilinear mipmapping.
  80. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  81. Opt:OPT_MIPMAP_QUALITY 1 -1
  82. // Nowhere near enough memory for impostors, and very slow.
  83. Tweak:SRT_ENABLE 0
  84. Tweak:IMPOSTOR_ENABLE 0
  85. Opt:OPT_FOGGING 1 -1
  86.  
  87.  
  88.  
  89.  
  90.  
  91. Vendor:121A 3dfx
  92.  
  93. Device:0009 Voodoo_5500_AGP
  94. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_GLOSSMAP 1
  95. // Haven't tried it yet.
  96. Tweak:SRT_ENABLE 0
  97. Tweak:IMPOSTOR_ENABLE 0
  98. Tweak:NO_LAZY_LOAD_TEXTURES 1
  99.  
  100.  
  101. Device:0005 Voodoo_3
  102. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_GLOSSMAP 1
  103. // Haven't tried it yet.
  104. Tweak:SRT_ENABLE 0
  105. Tweak:IMPOSTOR_ENABLE 0
  106. Tweak:NO_LAZY_LOAD_TEXTURES 1
  107.  
  108. Device:0003 Banshee
  109. // Trilinear really hurts performance on V2 -
  110. // go for regular non-trilinear mipmapping.
  111. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  112. Opt:OPT_MIPMAP_QUALITY 1 -1
  113. // Nowhere near enough memory for impostors, and very slow.
  114. Tweak:SRT_ENABLE 0
  115. Tweak:IMPOSTOR_ENABLE 0
  116. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_GLOSSMAP 1
  117. Opt:OPT_FOGGING 1 -1
  118. Tweak:NO_LAZY_LOAD_TEXTURES 1
  119.  
  120.  
  121. Device:0002 Voodoo_2
  122. // Trilinear really hurts performance on V2 -
  123. // go for regular non-trilinear mipmapping.
  124. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  125. Opt:OPT_MIPMAP_QUALITY 1 -1
  126. // Nowhere near enough memory for impostors, and very slow.
  127. Tweak:SRT_ENABLE 0
  128. Tweak:IMPOSTOR_ENABLE 0
  129. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_GLOSSMAP 1
  130. Tweak:NO_LAZY_LOAD_TEXTURES 1
  131.  
  132. Driver:00000000 00000000 - 0004000A 000100CD DiamondMonsterII_and_earlier
  133. // Diamond driver - very slightly different texel offset.
  134. TweakF:TEXT_TEXELADJUSTX -0.425
  135. TweakF:TEXT_TEXELADJUSTY -0.425
  136.  
  137. Driver:0004000A 000100CE - 7FFFFFFF FFFFFFFF Monster_to_present
  138. // Normal D3D-standard offset works fine.
  139. TweakF:TEXT_TEXELADJUSTX -0.524
  140. TweakF:TEXT_TEXELADJUSTY -0.524
  141.  
  142.  
  143.  
  144. // Can someone tell me what the DeviceID for a V1 is?
  145.  
  146.  
  147.  
  148.  
  149. Vendor:102B Matrox
  150.  
  151.  
  152. Device:0525 G400
  153. // For some odd reason, this gets the glossiness wrong.
  154. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_GLOSSMAP 1
  155. Tweak:SRT_ENABLE 1
  156. Tweak:IMPOSTOR_ENABLE 1
  157.  
  158.  
  159.  
  160. Device:0521 G200_AGP
  161. // Trilinear really hurts performance
  162. // go for regular non-trilinear mipmapping.
  163. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  164. Opt:OPT_MIPMAP_QUALITY 1 -1
  165. // Nowhere near enough memory for impostors, and very slow.
  166. Tweak:SRT_ENABLE 0
  167. Tweak:IMPOSTOR_ENABLE 0
  168.  
  169. Device:0520 G200_PCI
  170. // Trilinear really hurts performance
  171. // go for regular non-trilinear mipmapping.
  172. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  173. Opt:OPT_MIPMAP_QUALITY 1 -1
  174. // Nowhere near enough memory for impostors, and very slow.
  175. Tweak:SRT_ENABLE 0
  176. Tweak:IMPOSTOR_ENABLE 0
  177.  
  178.  
  179. Device:1000 G100_PCI
  180. // Trilinear really hurts performance
  181. // go for regular non-trilinear mipmapping.
  182. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  183. Opt:OPT_MIPMAP_QUALITY 1 -1
  184. // Nowhere near enough memory for impostors, and very slow.
  185. Tweak:SRT_ENABLE 0
  186. Tweak:IMPOSTOR_ENABLE 0
  187. Opt:OPT_FOGGING 1 -1
  188.  
  189. Device:1001 G100_AGP
  190. // Trilinear really hurts performance
  191. // go for regular non-trilinear mipmapping.
  192. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  193. Opt:OPT_MIPMAP_QUALITY 1 -1
  194. // Nowhere near enough memory for impostors, and very slow.
  195. Tweak:SRT_ENABLE 0
  196. Tweak:IMPOSTOR_ENABLE 0
  197. Opt:OPT_FOGGING 1 -1
  198.  
  199.  
  200.  
  201. Device:051F MillenniumII_AGP
  202. // Trilinear really hurts performance
  203. // go for regular non-trilinear mipmapping.
  204. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  205. Opt:OPT_MIPMAP_QUALITY 1 -1
  206. // Nowhere near enough memory for impostors, and very slow.
  207. Tweak:SRT_ENABLE 0
  208. Tweak:IMPOSTOR_ENABLE 0
  209. Opt:OPT_FOGGING 1 -1
  210.  
  211. Device:051B MillenniumII_PCI
  212. // Trilinear really hurts performance
  213. // go for regular non-trilinear mipmapping.
  214. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  215. Opt:OPT_MIPMAP_QUALITY 1 -1
  216. // Nowhere near enough memory for impostors, and very slow.
  217. Tweak:SRT_ENABLE 0
  218. Tweak:IMPOSTOR_ENABLE 0
  219. Opt:OPT_FOGGING 1 -1
  220.  
  221.  
  222. Device:051A Mystique
  223. // Trilinear really hurts performance
  224. // go for regular non-trilinear mipmapping.
  225. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  226. Opt:OPT_MIPMAP_QUALITY 1 -1
  227. // Nowhere near enough memory for impostors, and very slow.
  228. Tweak:SRT_ENABLE 0
  229. Tweak:IMPOSTOR_ENABLE 0
  230. Opt:OPT_FOGGING 1 -1
  231.  
  232.  
  233. Device:0519 Millennium1
  234. // Er... doesn't even have textures! Panic.
  235. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 2
  236. Opt:OPT_MIPMAP_QUALITY 1 -1
  237. Tweak:SRT_ENABLE 0
  238. Tweak:IMPOSTOR_ENABLE 0
  239. Opt:OPT_FOGGING 1 -1
  240.  
  241.  
  242.  
  243.  
  244.  
  245. Vendor:10DE nVidia
  246.  
  247.  
  248. Device:0200 GeForce3
  249. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  250. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  251. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  252. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  253. // I think we can safely assume that if you have a GF3,
  254. // you're running >7.19 drivers. So impostors are go.
  255. Tweak:SRT_ENABLE 1
  256. Tweak:IMPOSTOR_ENABLE 1
  257.  
  258.  
  259. Device:0153 Quadro2_Pro
  260. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  261. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  262. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  263. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  264. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  265. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  266. // everything works!
  267. Tweak:SRT_ENABLE 1
  268. Tweak:IMPOSTOR_ENABLE 1
  269. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  270. // Impostoring doesn't work.
  271. Tweak:SRT_ENABLE 0
  272. Tweak:IMPOSTOR_ENABLE 0
  273. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  274. // Impostoring doesn't work, and lighting causes BSODs.
  275. Tweak:SRT_ENABLE 0
  276. Tweak:IMPOSTOR_ENABLE 0
  277. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  278.  
  279. // We ship with 650.
  280. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  281. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  282.  
  283.  
  284.  
  285. Device:0152 GeForce2_Ultra
  286. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  287. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  288. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  289. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  290. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  291. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  292. // everything works!
  293. Tweak:SRT_ENABLE 1
  294. Tweak:IMPOSTOR_ENABLE 1
  295. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  296. // Impostoring doesn't work.
  297. Tweak:SRT_ENABLE 0
  298. Tweak:IMPOSTOR_ENABLE 0
  299. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  300. // Impostoring doesn't work, and lighting causes BSODs.
  301. Tweak:SRT_ENABLE 0
  302. Tweak:IMPOSTOR_ENABLE 0
  303. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  304.  
  305. // We ship with 650.
  306. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  307. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  308.  
  309.  
  310. Device:0151 GeForce2_GTS
  311. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  312. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  313. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  314. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  315. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  316. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  317. // everything works!
  318. Tweak:SRT_ENABLE 1
  319. Tweak:IMPOSTOR_ENABLE 1
  320. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  321. // Impostoring doesn't work.
  322. Tweak:SRT_ENABLE 0
  323. Tweak:IMPOSTOR_ENABLE 0
  324. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  325. // Impostoring doesn't work, and lighting causes BSODs.
  326. Tweak:SRT_ENABLE 0
  327. Tweak:IMPOSTOR_ENABLE 0
  328. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  329.  
  330. // We ship with 650.
  331. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  332. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  333.  
  334.  
  335. Device:0150 GeForce2_GTS
  336. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  337. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  338. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  339. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  340. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  341. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  342. // everything works!
  343. Tweak:SRT_ENABLE 1
  344. Tweak:IMPOSTOR_ENABLE 1
  345. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  346. // Impostoring doesn't work.
  347. Tweak:SRT_ENABLE 0
  348. Tweak:IMPOSTOR_ENABLE 0
  349. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  350. // Impostoring doesn't work, and lighting causes BSODs.
  351. Tweak:SRT_ENABLE 0
  352. Tweak:IMPOSTOR_ENABLE 0
  353. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  354.  
  355. // We ship with 650.
  356. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  357. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  358.  
  359.  
  360. // Not sure what this is, but it's an ASUS card of some sort.
  361. Device:0110 GeForce256
  362. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  363. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  364. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  365. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  366. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  367. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  368. // everything works!
  369. Tweak:SRT_ENABLE 1
  370. Tweak:IMPOSTOR_ENABLE 1
  371. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  372. // Impostoring doesn't work.
  373. Tweak:SRT_ENABLE 0
  374. Tweak:IMPOSTOR_ENABLE 0
  375. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  376. // Impostoring doesn't work, and lighting causes BSODs.
  377. Tweak:SRT_ENABLE 0
  378. Tweak:IMPOSTOR_ENABLE 0
  379. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  380.  
  381.  
  382.  
  383.  
  384. Device:0103 Quadro
  385. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  386. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  387. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  388. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  389. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  390. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  391. // everything works!
  392. Tweak:SRT_ENABLE 1
  393. Tweak:IMPOSTOR_ENABLE 1
  394. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  395. // Impostoring doesn't work.
  396. Tweak:SRT_ENABLE 0
  397. Tweak:IMPOSTOR_ENABLE 0
  398. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  399. // Impostoring doesn't work, and lighting causes BSODs.
  400. Tweak:SRT_ENABLE 0
  401. Tweak:IMPOSTOR_ENABLE 0
  402. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  403.  
  404. // We ship with 650.
  405. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  406. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  407.  
  408.  
  409.  
  410. Device:0101 GeForceDDR
  411. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  412. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  413. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  414. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  415. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  416. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  417. // everything works!
  418. Tweak:SRT_ENABLE 1
  419. Tweak:IMPOSTOR_ENABLE 1
  420. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  421. // Impostoring doesn't work.
  422. Tweak:SRT_ENABLE 0
  423. Tweak:IMPOSTOR_ENABLE 0
  424. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  425. // Impostoring doesn't work, and lighting causes BSODs.
  426. Tweak:SRT_ENABLE 0
  427. Tweak:IMPOSTOR_ENABLE 0
  428. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  429.  
  430. // We ship with 650.
  431. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  432. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  433.  
  434.  
  435.  
  436. Device:0100 GeForce256
  437. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  438. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  439. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  440. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  441. Tweak:IMPOSTOR_CARD_CANT_ACTUALLY_DO_THEM_IN_16BPP_MODE 1
  442. Driver:0004000D 00010438 - 7FFFFFFF FFFFFFFF driver_1080_to_present
  443. // everything works!
  444. Tweak:SRT_ENABLE 1
  445. Tweak:IMPOSTOR_ENABLE 1
  446. Driver:0004000C 00010277 - 0004000D 00010437 driver_631_to_1079
  447. // Impostoring doesn't work.
  448. Tweak:SRT_ENABLE 0
  449. Tweak:IMPOSTOR_ENABLE 0
  450. Driver:00000000 00000000 - 0004000C 00010276 driver_0_to_630
  451. // Impostoring doesn't work, and lighting causes BSODs.
  452. Tweak:SRT_ENABLE 0
  453. Tweak:IMPOSTOR_ENABLE 0
  454. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_HWTNL 1
  455.  
  456. // We ship with 650.
  457. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  458. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  459.  
  460.  
  461.  
  462. Device:00A0 TNT2_Aladdin
  463. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  464. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  465. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  466. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  467. // TNTs just hate SRT and impostoring anyway - bin it.
  468. Tweak:SRT_ENABLE 0
  469. Tweak:IMPOSTOR_ENABLE 0
  470.  
  471. // We ship with 650.
  472. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  473. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  474.  
  475.  
  476.  
  477. Device:0028 TNT2
  478. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  479. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  480. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  481. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  482. // TNTs just hate SRT and impostoring anyway - bin it.
  483. Tweak:SRT_ENABLE 0
  484. Tweak:IMPOSTOR_ENABLE 0
  485.  
  486. // We ship with 650.
  487. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  488. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  489.  
  490.  
  491.  
  492. Device:0029 TNT2_Ultra
  493. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  494. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  495. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  496. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  497. // TNTs just hate SRT and impostoring anyway - bin it.
  498. Tweak:SRT_ENABLE 0
  499. Tweak:IMPOSTOR_ENABLE 0
  500.  
  501. // We ship with 650.
  502. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  503. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  504.  
  505.  
  506.  
  507. Device:002C TNT2_Vanta
  508. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  509. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  510. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  511. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  512. // TNTs just hate SRT and impostoring anyway - bin it.
  513. Tweak:SRT_ENABLE 0
  514. Tweak:IMPOSTOR_ENABLE 0
  515. // We ship with 650.
  516. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  517. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  518.  
  519. Device:002D TNT2_M64
  520. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  521. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  522. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  523. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  524. // TNTs just hate SRT and impostoring anyway - bin it.
  525. Tweak:SRT_ENABLE 0
  526. Tweak:IMPOSTOR_ENABLE 0
  527. // We ship with 650.
  528. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  529. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  530.  
  531.  
  532. Device:0020 TNT
  533. Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
  534. Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
  535. Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
  536. Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
  537. // TNTs just hate SRT and impostoring anyway - bin it.
  538. Tweak:SRT_ENABLE 0
  539. Tweak:IMPOSTOR_ENABLE 0
  540. // Go for non-trilinear mipmapping.
  541. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  542. Opt:OPT_MIPMAP_QUALITY 1 -1
  543. // We ship with 650.
  544. //Driver:00000000 00000000 - 0004000C 00010289 driver_0_to_649
  545. //Tweak:YOUR_GRAPHICS_CARD_DRIVER_IS_OLD 1
  546.  
  547.  
  548.  
  549.  
  550. Device:0019 Riva128
  551. // Trilinear really hurts performance
  552. // go for regular non-trilinear mipmapping.
  553. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  554. Opt:OPT_MIPMAP_QUALITY 1 -1
  555. // Nowhere near enough memory for impostors, and very slow.
  556. Tweak:SRT_ENABLE 0
  557. Tweak:IMPOSTOR_ENABLE 0
  558. Opt:OPT_FOGGING 1 -1
  559.  
  560.  
  561. Device:0018 Riva128
  562. // Trilinear really hurts performance
  563. // go for regular non-trilinear mipmapping.
  564. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  565. Opt:OPT_MIPMAP_QUALITY 1 -1
  566. // Nowhere near enough memory for impostors, and very slow.
  567. Tweak:SRT_ENABLE 0
  568. Tweak:IMPOSTOR_ENABLE 0
  569. Opt:OPT_FOGGING 1 -1
  570.  
  571.  
  572. // An old nVidia deviceID.
  573. Vendor:12D2 nVidia
  574.  
  575. Device:0019 Riva128
  576. // Trilinear really hurts performance
  577. // go for regular non-trilinear mipmapping.
  578. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  579. Opt:OPT_MIPMAP_QUALITY 1 -1
  580. // Nowhere near enough memory for impostors, and very slow.
  581. Tweak:SRT_ENABLE 0
  582. Tweak:IMPOSTOR_ENABLE 0
  583. Opt:OPT_FOGGING 1 -1
  584.  
  585. Device:0018 Riva128
  586. // Trilinear really hurts performance
  587. // go for regular non-trilinear mipmapping.
  588. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  589. Opt:OPT_MIPMAP_QUALITY 1 -1
  590. // Nowhere near enough memory for impostors, and very slow.
  591. Tweak:SRT_ENABLE 0
  592. Tweak:IMPOSTOR_ENABLE 0
  593. Opt:OPT_FOGGING 1 -1
  594.  
  595.  
  596.  
  597.  
  598.  
  599. Vendor:12D2 STB
  600.  
  601. Device:0018 Riva128
  602. // Trilinear really hurts performance
  603. // go for regular non-trilinear mipmapping.
  604. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  605. Opt:OPT_MIPMAP_QUALITY 1 -1
  606. // Nowhere near enough memory for impostors, and very slow.
  607. Tweak:SRT_ENABLE 0
  608. Tweak:IMPOSTOR_ENABLE 0
  609. Opt:OPT_FOGGING 1 -1
  610.  
  611.  
  612.  
  613.  
  614.  
  615. Vendor:104A PowerVR
  616.  
  617. Device:0010 KYRO
  618. Tweak:FASTER_INTERFACE 1
  619. //Driver:00000000 00000000 - 0004000C 00010C11 driver_0_to_3089
  620. // driver bug.
  621. //Tweak:SRT_ENABLE 0
  622. //Tweak:IMPOSTOR_ENABLE 0
  623. //Driver:0004000C 00010C12 - 7FFFFFFF FFFFFFFF driver_3090_to_present
  624. // Ooh - they work now!
  625. //Tweak:SRT_ENABLE 1
  626. //Tweak:IMPOSTOR_ENABLE 1
  627. Tweak:SRT_ENABLE 0
  628. Tweak:IMPOSTOR_ENABLE 0
  629.  
  630.  
  631.  
  632. Vendor:5333 S3
  633. Device:8C10 Savage_MX
  634. // Not enough memory on this thing for impostoring
  635. Tweak:SRT_ENABLE 0
  636. Tweak:IMPOSTOR_ENABLE 0
  637. // For some reason it fails to validate a simple blend that it renders just fine.
  638. Tweak:RENDERSTATE_TWEAK_CARD_CAN_DO_ADD_ALPHA_BUT_CLAIMS_IT_CANT 1
  639. // And although it claims to do multitexture, it doesn't work at all well.
  640. Tweak:RENDERSTATE_DISALLOW_MULTITEXTURE 100
  641. // Go for non-trilinear mipmapping.
  642. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  643. Opt:OPT_MIPMAP_QUALITY 1 -1
  644.  
  645. Device:8A22 Savage4
  646. // Not enough memory on this thing for impostoring
  647. Tweak:SRT_ENABLE 0
  648. Tweak:IMPOSTOR_ENABLE 0
  649. // For some reason it fails to validate a simple blend that it renders just fine.
  650. Tweak:RENDERSTATE_TWEAK_CARD_CAN_DO_ADD_ALPHA_BUT_CLAIMS_IT_CANT 1
  651. // And although it claims to do multitexture, it doesn't work at all well.
  652. Tweak:RENDERSTATE_DISALLOW_MULTITEXTURE 100
  653.  
  654.  
  655.  
  656. Vendor:8086 Intel
  657.  
  658. Device:7121 810e
  659. // Trilinear really hurts performance
  660. // go for regular non-trilinear mipmapping.
  661. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  662. Opt:OPT_MIPMAP_QUALITY 1 -1
  663. // Nowhere near enough memory for impostors, and very slow.
  664. Tweak:SRT_ENABLE 0
  665. Tweak:IMPOSTOR_ENABLE 0
  666.  
  667. Device:1132 815
  668. // Trilinear really hurts performance
  669. // go for regular non-trilinear mipmapping.
  670. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  671. Opt:OPT_MIPMAP_QUALITY 1 -1
  672. // Nowhere near enough memory for impostors, and very slow.
  673. Tweak:SRT_ENABLE 0
  674. Tweak:IMPOSTOR_ENABLE 0
  675.  
  676.  
  677.  
  678. Vendor:0000 Unknown
  679. Device:0000 Unknown
  680.  
  681. // This means your driver did something very bad.
  682. // Sadly, I have seen GeForces report this.
  683. // I don't know for certain what card you have, so
  684. // I just have to turn everything off.
  685. Tweak:RENDERSTATE_DISALLOW_MIPMAPPING 1
  686. Opt:OPT_MIPMAP_QUALITY 1 -1
  687. Opt:OPT_SAFE_MODE_NEW 1 -1
  688. Opt:OPT_SAFE_MODE 1 -1
  689. Tweak:SRT_ENABLE 0
  690. Tweak:IMPOSTOR_ENABLE 0
  691. Tweak:RENDERSTATE_DISALLOW_MULTITEXTURE 100
  692. Tweak:RENDERSTATE_TWEAK_CARD_CANT_DO_GLOSSMAP 1
  693.  
  694.  
  695. *End of file*
  696.  
  697.  
  698.  
  699.  
  700.  
  701.