Steam for Mac: First Impressions, Windows Is Faster
We test out Valve's Steam for Mac. The results may (not) surprise you, but there's hope for Mac users who also want to play games.
There are few things in the gaming world as exciting as a new platform launching. Valve's announcement that Steam would be coming to the Mac was one such occasion. For Mac users, Steam is an ideal platform that promises several things: easier game development, cross-platform launches, and most important, more content.
For the longest time (and admittedly, even today), gaming was the Achilles's heel for anyone considering a Mac. Most games simply never made it to the Mac platform. Steam promises to change all this, and we're already beginning to see the first examples of Valve's effort. Once you hit the Steam store, you're able to see that Valve has already marked games that are available to both Mac and PC users. To celebrate Steam for Mac's release, Valve even announced that its popular title Portal would be freely available until May 24th.
The Implications of Steam for Mac
There are several hurdles that Valve must overcome in making Steam for Mac successful. First of all, a majority of titles on Steam are Windows-only titles. That means that these games are developed to run through Microsoft's DirectX API. In Mac OS X, graphics are handled by OpenGL. While Valve's own Source engine is available for both DirectX (Windows and Xbox 360) and OpenGL (Mac OS X and PlayStation 3), there are major differences.
The second major hurdle is development. It's unclear whether Valve has ported Portal from Windows to OS X or recoded and optimized. However, during testing, we discovered several bugs that lead us to believe that, at least at the moment, titles are being ported in order to meet time-to-market.
Portal and Portaling
As of this writing, Steam is being continually updated by Valve. There have already been two big updates for Steam for Mac today, and Portal itself received an update as well. Unfortunately, the game still seems buggy. Sometimes it crashes, sometimes there are missing textures, and sometimes the colors are off. The last major update actually causes the portals to appear black. You're unable to see through them, as you should.
Obviously, this is a major bug that needs to be addressed. It demonstrates that games enabled via Steam for Mac require more than just simple port. Getting a DX title running in OpenGL is no small feat.
Benchmarks
Portal isn't exactly the most graphically-intensive game on the market. However, we wanted to find the delta in performance betweem Portal for Windows and Portal for OS X. We came up with two platforms, one of which is a late-2009 MacBook Pro and the other a custom-built hackintosh.
Mid 2009 Apple MacBook Pro:
- CPU: Intel Core 2 Duo @ 2.53 GHz
- RAM: 4GB DDR3 @ 1067 MT/s
- GPU: Nvidia GeForce 9400M 256MB, 197.16 WHQL
- HDD: Intel X25-G2 SSD 80GB
- Screen: 1440x900
- Sound: Built-in sound
- OS X: Version 10.6.3 with latest updates
- Windows: Version 7 64-bit with latest updates
Hackintosh:
- CPU: Intel Core i7-975 Extreme Edition @ 3.33 GHz
- Motherboard: Gigabyte X58A-UD7
- RAM: 18GB Kingston DDR3 @ 1079 MT/s
- GPU: ATI Radeon HD 4890 1GB, Catalyst 10.4
- HDD: Intel X25-G1 SSD 80GB
- Screen: 2560x1600
- Sound: Built-in sound
- OS X: Version 10.6.3 with latest updates
- Windows: Version 7 64-bit with latest updates
MacBook Pro:
| Low | Medium | Maximum | |
|---|---|---|---|
| OS X 10.6.3 | 37.3 | 32.5 | 32.1 |
| Windows 7 | 72.6 | 58.5 | 54.1 |
Hackintosh:
| Low | Medium | Maximum | |
|---|---|---|---|
| OS X 10.6.3 | 142.7 | 109.3 | 87.7 |
| Windows 7 | 247.9 | 171.5 | 109.3 |
We can see immediately that Portal for Mac is nowhere near as capable as its Windows counterpart. However, there are several interesting points to take away from this. Portal for Mac, in its current form, is at least able to deliver playable frame rates, even on a lower-end Mac like last year's MacBook Pro. Admittedly, the biggest bottleneck here is the GPU.
On the hackintosh side, we get a different and more interesting picture. It appears as though a combination of factors could be holding Portal for Mac back from achieving Windows-like 3D performance. First, we're fairly certain that the Mac drivers play a significant role. Currently, the driver for the hackintosh platform is a combination of Apple's default driver with some level of community engineering. This isn't the ideal approach to optimization. Until Apple comes out with higher-performance drivers, we'll continue to see a significant delta between the two platforms.
Second, the OpenGL versus Direct3D debate is ongoing. Some industry experts, like John Carmack, swear by OpenGL. However, it's clear that Microsoft has put a tremendous effort into pulling the software development community onboard with DirectX, and an increasing number of titles are employing the API. OpenGL on the Mac, on the other hand, is better-suited to productivity than gaming performance. On a related note, Blizzard's World of Warcraft, which is available natively for both OS X and Windows, runs far better in Windows than it does in OS X. At 2560x1600 with max settings, WoW can reach upwards of 150 to 200 FPS on the above hackintosh configuration, while it maxes out at 35% to 50% below the Windows scores, suggesting the aforementioned factors are taking a toll.
The Graphics Issue with Apple
Graphics driver and application availability will improve over time, and when the Steam for Mac is mainstream enough, developers are not only more likely to port their titles, but unveil games for both platforms at closer to the same time. Things are getting more exciting for an install base of Mac users who've largely been shut out of the gaming world altogether. Unfortunately, GPU selection is a big issue for Apple right now, as the company barely offers anything competitive to what's available on the PC (one of the most advanced graphics option for the expensive Mac Pro tower, for instance, is last-generation's AMD Radeon HD 4870).
Check out our gallery of Portal for Mac in the meantime.
- Tangent Multi-touch AIO PC Packs Nvidia Ion
- Acer to Launch Chrome OS Devices in June
- Adobe Strikes Back With 'We Heart Apple' Ad
- Nvidia GeForce GTX 465 Tested by Chinese Site
- German Court Says Secure Your Wi-Fi or Get Fined
- Air Force Unhappy With Removal of Linux from PS3
- Asus' All-in-One Eee Keyboard PC Finally Ships
- Hurt Locker Producers Suing Torrent Downloaders
- New Bulletstorm Screens Unleashed
- Deals for May 17: 1TB Western Digital External $74
- Epic: Piracy Drove Us From PC Focus
- Steve Jobs Says iPad Offers Freedom From Porn
- Foxconn Chairman Calls in Exorcist to Stop Suicides
- Next-gen AMD Fusion CPU + GPU Coming in 2015
- Patriot Adds SandForce SSD With Inferno Series
- 10 Years Later, Romero Apologizes for Daikatana
- Deals for May 18: 15.4'' HP dv6 Quad Core i7 $799
- Lian Li Launches Slick Gaming Mid-Towers


























not even surprised.
nom nom nom... I'm curious as to whether Apple will respond with a better range of graphics cards or just ignore the demand of its customers.
I wonder if hackintosh's are going to hit the market..lol
cant wait to see crysis on a MAC...EPIC FAIL....
MACnCRAP
One more thing i have to buy a $1200 Mac to start gaming...
LAME...on a notebook...If i want a Mac tower i have to double that...EXTRA lame....I can do all of this for under $700 and still have change left over to get drunk and laugh at MAC players...
Shock.
It was always going to be faster as its the first release.
The iMac's main issue is the lack of solid hardware (a 4850 as top offering in 2010? Fail...). If there would be an iGame with a decent graphics card, I don't see why Mac couldn't be every bit as good as windows for gaming.
Seems one will have to wait yet a while to game in style...
I might be completely wrong, but wouldn't updated graphic drivers help a bunch? I'am thinking the ones that comes even in the updated Bootcamp driver package is absolutely rubbish...
Is the graphic drivers on Snow Leopard pittyfull as well?!
Well at least there an OpenGL option now.
valve games will be great on mac but need more time to solve some bugs
bollocks...
))
1. - comparing 9400M vs Radeon 48xx - fail
2. - fresh release of steam vs solid release of steam - fail
And finally to answer the question in above comments - "What will Apple do with it?" - well same as always - sue Steam for exposing that their hardware is crap
Enjoy...
Given that (if I recall correctly) the MacOS EULA prohibits its use on non-Apple branded (&taxed) hardware, hence the name of the hackintosh, can we now see Apple suing Tom's? Both for breach of terms (minor damage, if any, so no compensation I guess) and for encouraging others to use their own hardware.
Just thought I'd throw that in there...
The point is from my perspective it that once games are converted to open GL they will be available in the Linux version of steam, which should arrive one day. Then you may use any hardware you want and still get to use a good operating system.
Steam taking the plunge with Mac (and Linux on the way, though that is under-reported) is a huge boost for Desktop gaming. Anything that increases the user base of grown-ups with keyboards and mice will slow the progression of all games to console button-mashers.
It would be interesting to see a comparison of native OS X Steam to running Steam through Crossover Games, http://www.codeweavers.com/products/cxgames/