To set up the cards for benchmarking there are a few things we need to do:
Install the latest drivers for the card.
Install the latest version of DirectX. Current version is DirectX 7.0.
Set the refresh rate to the highest setting your monitor will handle at each resolution.
In Advanced Options select "Do not sync buffer swaps to monitor refresh rate in D3D.
In Advanced Options select "Do not sync buffer swaps to monitor refresh rate in Glide.
The computer was re-booted just prior to each benchmark at each resolution.
Absolutely nothing else was running on the computer other than the games used to benchmark.
Hit ctrl alt del and end task anything that is running except Explorer and Systray
Quake II Benchmarking for dummies
To perform the Quake 2 Benchmark we used Quake 2 v3.20 loaded with the medium install options. There was no CD in the drive. Screen and texture set to maximum. 8 bit textures set to "yes" and sync every frame set to "no". The desired resolution was selected and then the the following commands were typed into the console:
s_initsound 0 - to turn off all sound
snd_restart - to re-initialize sound with the previous statement active
timedemo 1 - to put Quake2 into the timedemo benchmarking mode
map demo1.dm2 - to run the demo
Each demo was run five times in succession. The highest and lowest scores were dropped, and the remaining three averaged to give the final score.
Quake 2 Demo1
|Canopus Pure 3D II||Pentium 200 Non-MMX||29.5||29.5||-|
|STB Velocity 4400||Pentium II-266||50.1||48.0||37.2|
|Canopus Spectra 2500||Pentium II-266||51.0||49.6||38.0|
|Orchid Righteous 3D II||Pentium II-266||62.0||52.9||-|
|Canopus Pure 3D II||Pentium II-266||63.4||54.6||-|
|Apollo 3D Fast II||Pentium II-266||64.0||53.4||-|
|Canopus Spectra 2500||Celeron 300a @ 450mhz||81.3||59.9||38.9|
|Canopus Pure 3D II||Celeron 300a @ 450mhz||87.0||58.1||-|
|Voodoo3 3000||Celeron 300a @ 450mhz||106.4||102.5||81.3|
|Voodoo3 3000 Driver - 4.11.01.1151||Celeron 300a @ 450mhz||111.7||107.6||83.4|
|Voodoo3 3000 Driver - 4.11.01.1204||Celeron 300a @ 450mhz||112.2||106.6||82.4|
|Voodoo3 3000 Driver - 4.12.01.1213||Celeron 300a @ 450mhz||93.5||92.9||74.8|
|Voodoo3 3000 Driver - WickedGL 1.30||Celeron 300a @ 450mhz||106.8||104.6||83.4|
|Viper 770 Ultra TNT2 - Detonator 2.08||Celeron 300a @ 450mhz||99.2||91.4||68.0|
|Outrageous 3D GeForce 2||Pentium III 500mhz||153.5||153.2||155.3|
Quake 3 Test Benchmark
To perform the Quake 3 Test Bench you will need Q3Test 1.08.
In System | Graphics Options set the following
Color Depth - DEFAULT
fullscreen - ON
lighting - LIGHTMAP
geometric detail - HIGH
texture detail - Max(all the way to the right)
texture quality - DEFAULT
texture filter - BILINEAR
In System set the following
high quality sound - LOW
bring down the console with the ` key and type:
set cg_drawfps 1
This will make it displays the current frames per second in the upper right hand corner. Then type:
This will run the demo and give you an average fps when you open the console upon the demos completion.
My scores are derived from running the demo 5 times in succession and then dropping the lowest and highest scores, adding the remaining scores and dividing by 3.
Quake 3 Test Demo1
|Voodoo3 3000 Driver - 4.11.01.1151||Celeron 300a @ 450mhz||54.7||49.5||35.1|
|Voodoo3 3000 Driver - 4.11.01.1204||Celeron 300a @ 450mhz||57.9||55.4||45.1|
|Voodoo3 3000 Driver - WickedGL 1.30||Celeron 300a @ 450mhz||61.1||59.0||48.2|
|Voodoo3 3000 Driver - WickedGL 1.30 HR||Celeron 300a @ 450mhz||55.8||56.3||53.0|
|Viper 770 Ultra TNT2 - Detonator 2.08||Celeron 300a @ 450mhz||61.2||59.6||47.8|
|Viper 770 Ultra TNT2 - Detonator 3.43||Celeron 300a @ 450mhz||58.9||58.8||47.8|
As I was going through the console commands and working on my scripts I realized that the s_initsound var from Quake 2 is also present in Q3A. Turning off the sound removes the influence of your soundcard from the benchmark and gives you a better idea of how the video card alone stacks up. So for the following benchmarks I have used the following to turn of the sound before the timedemo var:
Quake 3 Test Demo1 (no sound)
|Viper 770 Ultra TNT2 - Detonator 3.43||Celeron 300a @ 450mhz||65.4||62.7||48.4|
|Voodoo3 3000 Dx7 Driver 1.03.00||Celeron 300a @ 450mhz||61.5||58.9||46|
The only real difference in the test for the Retail version of Quake 3 is that you start the demo with the command line:
Retail Quake 3 Test Demo1 (no sound)
|Voodoo3 3000 Dx7 Driver 1.03.05||Celeron 300a @ 450mhz||54.2||48.5||36.0|
|Viper 770 Ultra TNT2 - Diamond Drivers||Celeron 300a @ 450mhz 128 mb||52.4|
|Absolute Outrageous 3D GeForce 2||Pentium III- 500mhz||76.9||74.8||74.9|
The forsaken benchmark tests Direct 3D performance in both 800x600 and 640x480 on the voodoo2 cards. we set up the visual options to the desired resolution and leave the rest at the default settings.
The Sound Options are set to:
Sound FX: 0%
CD Audio: OFF
Bike Engines: OFF
Speech Options are set to:
Biker Speech: OFF
Biker Computer: OFF
Then the NUKE demo was played at 100% Playback Speed. When the demo finishes just load the demo again and it will give you the Average Frames Per Second of the previous playback. We followed OGR's method of averaging the results of 3 times through the demo per resolution as 5 took too long.
Forsaken Nuke Demo
|Pure 3D II||Pentium II-266||120.53||90.14||-|
|Canopus Spectra 2500||Pentium II-266||139.19||121.78||82.10|
|Pure 3D II||Celeron 300a @ 450mhz||142.52||92.11||-|
|Canopus Spectra 2500||Celeron 300a @ 450mhz||191.67||130.79||82.13|
|Voodoo3 3000||Celeron 300a @ 450mhz||182.25||167.83||122.56|
|Viper 770 Ultra TNT2 - Detonator 2.08||Celeron 300a @ 450mhz||181.71||156.59||121.80|
Turok the Benchmark Hunter
Turok the Dinosaur Hunter tests the performance of Glide at 640x480 on all voodoo based cards. The demo was run using the following command line:
turok.exe -benchmark -alldrivers -nosound
The 3Dfx custom driver was selected from the video menu and "Ignore vlbanks" was checked. The demo was also run without the CD in the drive to keep it from playing CD Audio. The demo was allowed to run 3 full times through in which at the end of each time the number in the middle is the Average Frames Per Second. The results of all 3 runs were averaged to get the final score. Note: After the demo is run 3 times you have to ctrl alt del and then end task to the Turok 3dfx process in order to stop the demo.
3D Mark 2000
3D Mark 2000 Default Benchmark
|Outrageous 3D Ge Force 2||Pentium 3 500 mhz 128 MB||4135|