Halo: Combat Evolved
This content was originally featured on Amdmb.com and has been converted to PC Perspective’s website. Some color changes and flaws may appear.
I’ve always enjoyed Halo on the XBox. My brother-in-law occasionally has a LAN party where we have 12 people on 4 XBox’s and we’d have a day running over each other in Warthogs on Blood Gulch and sniping heads in Boarding Action. Halo for the PC is finally here and I guess we now know how people with Macs feel being forced to wait while people on a different platform have their fun. 🙂
For those who know me on
the forum, I’ve been pimping the frenetic pace of Halo CTF for a long time
and how “vee-hick-kles” like the Puma Warthog add a whole
new dimension (never bothered getting BF1942, sorry! :). I must say, Halo
PC is well worth the wait and I think the guys and gals over at GearBox feel
like the weight of the world has been lifted off their shoulders. However,
with the game released, we quickly heard about performance issues even from
people with very powerful machines with top-end cards! I dug into this game
and played through the first 5 chapters looking for the most taxing environment.
Situation 1 – Truth & Reconciliation: High Details
In the first few chapters, I found two spots that made the test system crawl: the stairwell in the Pillar of Autumn (Chapter 1), and in the storage bay on the Truth and Reconciliation (Chapter 3). In many ways, these two situations are very similar:
- Large quantity of enemies attacking (not just standing there)
- Large multiple floors viewable from the player’s location
- Large amount of bump-mapped surfaces
This test was done on the Truth & Reconciliation in the above mentioned storage bay. I have chosen a situation that’s tough on the video subsystem on purpose so we can see how bad the hardware performs. So rest assured that the rest of the game should be much better (as we will see in our 3rd situation test).
Game
Configuration
|
|
Screen Resolution | 1024×768 |
Difficulty | Heroic |
Shader Version | v2.0 (forced through the -use20 switch) |
VSynch | OFF |
Specular Effects | ON |
Shadows | ON |
Decals | ON |
Particles | High |
Textures | High |
Anti-aliasing | Since Halo does not support anti-aliasing, we don’t have any of those tests here. Instead we can only adjust anisotropic filtering. |
Min and Max Frame Rates | FX5700U
|
FX5600U
|
Softmod
R9500
|
R9500
|
|||||
Min
|
Max
|
Min
|
Max
|
Min
|
Max
|
Min
|
Max
|
||
1024×768 | 0xAF |
9
|
29
|
6
|
10
|
10
|
28
|
5
|
15
|
8xAF |
7
|
14
|
4
|
14
|
8
|
27
|
3
|
10
|
The FX5700 Ultra does pretty well if you can use the word “well” to describe the numbers we see above. 9-14 FPS is not what I consider playable on the FX5700U (duh!), and none of the other cards produced anything playable either. No wonder people are complaining about poor performance in Halo. On a XP 3200+ with 512MB of DDR4000 RAM, it’s obvious to me that this game was NOT designed to run ay 1024×768 with all the details especially with slow-downs like this.
However, this type of frame rate is not typical. The next two situations will show you what happens when you start disabling features and when you play on a level that is more typical. So rest assured, not all hope is lost. 🙂
Situation 2 – Truth & Reconciliation: Feature Tests
For this test, I disabled all the features and then played the same room used in the previous situation. Then one by one, I enable only one feature to see what effect it has on performance (i.e. the performance cost of having Effect X enabled). Then for the last test (Test #7), we enable everything except Specular to see how well things run without the most costly feature.
Game
Configuration
|
|
Screen Resolution | 1024×768 |
Difficulty | Heroic |
Shader Version | v2.0 (forced through the -use20 switch) |
VSynch | OFF |
Test 1 – Everything OFF | All effects LOW or OFF if available. |
Test 2 – Specular | Specular ON, rest LOW or OFF if available. |
Test 3 – Shadows | Shadows ON, rest LOW or OFF if available. |
Test 4 – Decals | Decals ON, rest LOW or OFF if available. |
Test 5 – Particles | Particles HIGH, rest LOW or OFF if available. |
Test 6 – Textures | Textures HIGH, rest LOW or OFF if available. |
Test 7 – No Specular | All effects ON or HIGH, Specular OFF |
Min and Max Frame Rates | FX5700U
|
FX5600U
|
Softmod
R9500
|
R9500
|
||||
Min
|
Max
|
Min
|
Max
|
Min
|
Max
|
Min
|
Max
|
|
Test 1 – Everything OFF | 17
|
31
|
9
|
23
|
21
|
40
|
9
|
25
|
Test 2 – Specular | 7
|
29
|
6
|
9
|
10
|
30 |
7
|
15
|
Test 3 – Shadows | 16
|
41
|
11
|
23
|
20
|
42
|
10
|
19
|
Test 4 – Decals | 16
|
32
|
10
|
20
|
21
|
45
|
10
|
26
|
Test 5 – Particles | 14
|
48
|
9
|
16
|
18
|
54
|
8
|
28
|
Test 6 – Textures | 17
|
36
|
9
|
21
|
19
|
56
|
10
|
27
|
Test 7 – No Specular | 14
|
41
|
8
|
21
|
15
|
35
|
8
|
29
|
These numbers are a bit more reasonable. From what we can see, Specular effects have the biggest penalty in performance, and all other options seem to have a very minor effect overall. The FX5700 Ultra starts off strong with 25 FPS which is still playable, but when Specular is turned on, performance drops drastically. In Test 7, we see that the frame rate dips below 20FPS which is too slow. Luckily, situations like this are rare in Halo.
Ch. 4 The Silent Cartographer: Specular Effects Test
Seeing how Specular effects has the greatest effect on performance, we will do another test using it ON and OFF on a more “typical” situation. Here I have chosen a room in the 4th Chapter “The Silent Cartographer” just after the “Shafted” checkpoint. The room has a number of enemies (6+ Grunts, 2 Elites, and 2 Jackals) in a room with two floors. Unlike the room in the previous situation, this room is a little smaller and has less bump-mapping which is more typical of Halo single-player and multiplayer maps.
As you can see from these results, there’s a huge performance increase when Specular effects is turned off. The FX5700 Ultra had a huge 10 FPS increase in performance which makes a big difference in the smoothness and the playability of the game. It looks like the FX5700 Ultra is best with Specular turned off. Though I know some of you would love to have this turned on, this card just doesn’t seem to have enough muscle to do that.
General Halo Performance Tips
Having played this game for a while and tested cards on it, I have figured out some “good” settings to try to boost performance.
- Turn Specular effects
OFF. As cool as it looks, the performance penalty is too high. Even
if you disable all other features and just have Specular, it’s still
too slow. So just turn that off and turn on everything else to the Max.
- Play at 1024×768. I
know we PC people are spoiled with 1600×1200 gaming, but Halo was simply
not designed to play at high res.
- Disable Anti-aliasing. Halo
doesn’t support anti-aliasing, so turn it off in your driver! If you have
it enabled, you will have a severe performance hit. Strangely
enough, an warning dialog pops up when playing with an NVIDIA card, but
none for ATI.
- Never disable particle
effects. Disabling this feature makes plasma grenades harder to
see and you unable to see explosions. It’s really odd seeing a grenade
explode without any fire and enemies falling to the ground for no reason.
If you’re playing multiplayer, you want this on as you want to see which
direction explosions are coming from.
- Update to patch v1.2.
Lastly, as a general playing tip: “…watch out for the shadows. They move .. when you are not looking at them.” – J. Sinclair 😉