View Single Post
Old 07-01-04, 11:11 PM   #1
MikeC
Administrator
 
MikeC's Avatar
 
Join Date: Jan 1997
Location: Virginia
Posts: 5,993
Thumbs up Far Cry Benchmarks - Shader Model 3.0 performance

My system has the following items installed, which allowed me to develop the table below

- A GeForce 6 Series graphics card
- DirectX 9.0c
- ForceWare 61.45 beta drivers
- Far Cry v1.2 patch



Notes:

- To disable sound, set s_SoundEnable = "0" in the system.cfg file.

- The official v1.2 patch for Far Cry is scheduled to be released Monday.

More Articles:

- AnandTech
- FiringSquad
- Guru3D
- Hexus
- Hot Hardware
- PC Perspective
- t-break - Awesome screenshot
- The Tech Report
- X-bit labs

Update: 7-21-2004 @7pm

The official Far Cry 1.2 patch is out. For instructions on how to enable SM3.0 support using NVIDIA's latest official ForceWare drivers check out GlowStick's thread.

Update: 7-5-2004 @11am

Article on v1.2 patch at DriverHeaven.

Interview with CryTek's Cevat Yerli at FiringSquad.

Update: 7-2-2004 @3pm

DirectX 9.0c download and installation instructions at IAmNotAGeek. Does not require WindowsXP SP2.

DirectX 9 uninstaller at MajorGeeks.

Windows XP Service Pack 2 Release Candidate 2 can be downloaded from Microsoft or this link. DirectX 9.0c is part of this package.

Update: 7-2-2004 @7am

Thanks go out to Clay and Chris Ray for their efforts in covering this patch

Here are a few tidbits about the updated benchmarking capabilities that are available in the 1.2 patch. Note that benchmark results are normally higher following the first run, which has some overhead associated with loading the Far Cry modules into memory.

The number of runs in a demo can be set with the "#demo_num_runs" variable.

The patch comes with demos from the Regulator, Research, Training, and Volcano maps.

Console Commands:

\r_SM30PATH 1 - enables Shader Model 3.0 path

\r_SM30PATH 0 - disables Shader Model 3.0 path

Note that the changes take effect immediately.

Command Line:

FarCry.exe –DEVMODE "r_SM30Path 1" "#demo_num_runs=1" "#demo_quit=1" "map research" "demo research" "#r_Width=1600" "#r_Height=1200"

This runs the Research demo twice using Shader Model 3.0 at a resolution of 1600x1200. The game exits following the second benchmark. The results are appended to the "research.log" file under the /Levels/Research folder.

Batch Script:

Copy the commands below and save them in the Far Cry root directory (/Far Cry) as a batch file (.bat). Replace "r_sm30path 1" with "r_sm30path 0" to disable the Shader Model 3.0 path.

echo off
cls
echo FarCry Benchmark script SM30 Path
echo ==================================================
echo This script will run all of the demos included with
echo FarCry patch 1.2 at the resolution and quality settings
echo last set in the game. In order to benchmark different
echo resolutions or quality settings, please change them in
echo the app and rerun this script.
pause
cls
echo SM30 Path
echo If SM30 is on the yellow text "SM30 Path"
echo will be displayed at the top of the screen
echo ==================================================
echo Running Research...
Bin32\FarCry.exe -DEVMODE "#demo_num_runs=1" "#demo_quit=1" "map research" "demo research" "r_sm30path 1"
echo Running Regulator...
Bin32\FarCry.exe -DEVMODE "#demo_num_runs=1" "#demo_quit=1" "map regulator" "demo regulator" "r_sm30path 1"
echo Running Training...
Bin32\FarCry.exe -DEVMODE "#demo_num_runs=1" "#demo_quit=1" "map training" "demo training" "r_sm30path 1"
echo Running Volcano...
Bin32\FarCry.exe -DEVMODE "#demo_num_runs=1" "#demo_quit=1" "map volcano" "demo volcano" "r_sm30path 1"
cls
echo Benchmarking complete!
echo ==================================================
echo Results are at:
echo levels\research\research.log
echo levels\regulator\regulator.log
echo levels\training\training.log
echo levels\volcano\volcano.log
echo ==================================================
echo Note:
echo The second average score in each log file more
echo accurately represents the true score.
echo If this script is run again new scores will be
echo appended to the end of each log file.
echo ==================================================
pause

Output:

This is the output from the updated benchmark, which is appended to any existing results.

==================================================
TimeDemo Play Started , (Total Frames: 1512, Recorded Time: 46.65s)
!TimeDemo Run 0 Finished.
Play Time: 25.12s, Average FPS: 60.19
Min FPS: 48.95 at frame 96, Max FPS: 79.87 at frame 715
Average Tri/Sec: 1589905, Tri/Frame: 26414
Recorded/Played Tris ratio: 1.61
!TimeDemo Run 1 Finished.
Play Time: 22.77s, Average FPS: 66.40
Min FPS: 48.95 at frame 96, Max FPS: 83.87 at frame 740
Average Tri/Sec: 1768117, Tri/Frame: 26627
Recorded/Played Tris ratio: 1.60
!TimeDemo Run 2 Finished.
Play Time: 22.70s, Average FPS: 66.59
Min FPS: 48.95 at frame 96, Max FPS: 83.87 at frame 740
Average Tri/Sec: 1769214, Tri/Frame: 26566
Recorded/Played Tris ratio: 1.60
TimeDemo Play Ended, (3 Runs Performed)
==================================================

Last edited by MUYA; 07-01-04 at 11:32 PM.
MikeC is offline   Reply With Quote