Native Apple vs Bootcamp

Discussion in 'Mac and PC Games' started by BenXiaoHai, May 2, 2010.

  1. BenXiaoHai macrumors member

    Joined:
    May 2, 2010
    #1
    Hey guys! First post here! I'm eagerly waiting for my mbp i5 to arrive and just have a quick question about games on the mac.

    Suppose for a game like Modern Warfare which is available on mac native, would it run better on mac or would it be better if it was installed on windows via bootcamp?
     
  2. Hellhammer Moderator

    Hellhammer

    Staff Member

    Joined:
    Dec 10, 2008
    Location:
    Finland
    #2
    All "Mac" games are ported from Windows version so they'll run better under Windows. Steam for Mac will change the game though as games will be natively for OS X
     
  3. JackAxe macrumors 68000

    JackAxe

    Joined:
    Jul 6, 2004
    Location:
    In a cup of orange juice.
    #3
    Bootcamp is faster. Windows handles 3D noticeably faster than OS X, weather it's games or 3D production.

    Make sure to buy a good mouse -- SO NOT APPLE'S ABOMINATIONS! :)
     
  4. Hackint0sh macrumors member

    Hackint0sh

    Joined:
    Apr 12, 2010
    #4
    I don't know if World of Warcraft is a true "port", but I get much better performance running Wow in OSX than I do in Windows. I think it depends on the game really.
     
  5. Hellhammer Moderator

    Hellhammer

    Staff Member

    Joined:
    Dec 10, 2008
    Location:
    Finland
    #5
    Not sure is WoW ported or not :confused: Usually people says that WoW runs a lot better under Windows... Could be due drivers of course, what Mac do ya have?
     
  6. BenXiaoHai thread starter macrumors member

    Joined:
    May 2, 2010
    #6
    Cool, thanks for the replies! Steam seems like a good app for games, but it just bugs me if I have to launch steam every time i want to play a game downloaded from steam.

    That being said, using Modern Warfare 2 again: if it was launched by mac steam, how would the three "versions" (windows, mac, mac steam) fare compared to each other?
     
  7. Hellhammer Moderator

    Hellhammer

    Staff Member

    Joined:
    Dec 10, 2008
    Location:
    Finland
    #7
    Windows = Meant for Windows, runs fine on BootCamp

    Mac = Ported Windows version, runs okay but Windows version in BootCamp is better

    Mac Steam = Natively for Mac, about the same performance as in BootCamp

    It's unsure will the Mac version (if there is going to be one) be ported or native but it's not made by Valve so wouldn't be surprised if it was ported
     
  8. JackAxe macrumors 68000

    JackAxe

    Joined:
    Jul 6, 2004
    Location:
    In a cup of orange juice.
    #8
    Maybe it's just the goodness of being in OS X that makes it seem as if it's performing better. ;)

    This guy gets 20 fps under OS X and 31 fps under Windows 7;
    http://www.youtube.com/watch?v=2nu3rjVKTU4
     
  9. Dagless macrumors Core

    Dagless

    Joined:
    Jan 18, 2005
    Location:
    Fighting to stay in the EU
    #9
    Ideally you're supposed to keep Steam running at all times (only takes up 30mb ram (actually quite surprised by that!)) because it handles updates, events, invitations, notifies of sales and new releases. It's all customisable to not do that though.
     
  10. doh123 macrumors 65816

    Joined:
    Dec 28, 2009
    #10
    you guys are using terminology incorrectly.

    While ported CAN mean non native.. using something like Cider or Wine... it does not mean only that. There are many completely native ports made of games. Some are made really crappy and run horrid, some are made really well and run great.
     
  11. txa1265 macrumors 6502a

    txa1265

    Joined:
    Aug 15, 2002
    Location:
    Corning, NY
    #11
    You are absolutely correct ... but I think that the assumption is that anything that is ported is having the code translated from the original target to a new target, and typically that involves compromises in order to mitigate the cost of a massive rewrite, and/or use of added middle-ware.

    Seldom - and not just with the Mac - is a port superior to the original. In some cases it is - the original Mass Effect comes to mind, but that is as much post-release optimization as anything else ...
     
  12. Huntn macrumors G5

    Huntn

    Joined:
    May 5, 2008
    Location:
    The Misty Mountains
    #12
    Not as bad as booting into Windows. BTW, I'm not a steam fan. I mostly use it for older games I can't easily get to run on Vista or for Half Life.

    Is that a certainty?
     
  13. lannister80 macrumors 6502

    lannister80

    Joined:
    Apr 7, 2009
    Location:
    Chicagoland
    #13
    No. I've read that the main engine Valve games use (Source) has been re-written (not just a crappy port) for the Mac. That means all Source-based games (Left 4 Dead 1/2, Portal, Half-Life 1/2, etc) should be "Mac native" and play very well.

    Other Steam games (non "Source"-based) may still be a wrapper around a Windows exe, meaning all those Windows system calls need to be translated into OS X calls (or maybe DirectX to OpenGL translation?), which makes the game run slower.

    Steam is just the delivery method. I would expect there to be a mix of "native" and wrapped games to be available.

    I think I got all that right. :)
     
  14. Hellhammer Moderator

    Hellhammer

    Staff Member

    Joined:
    Dec 10, 2008
    Location:
    Finland
    #14
    Yea, all other than Source games will be ported but all upcoming Valve games will be natively for OS X as far as I know. Still better than nothing, I'm fine with OS X performance as long as I don't have to use Windows
     
  15. hurrikenux macrumors member

    Joined:
    Jun 7, 2007
    #15
    This thread seems to be filled with many misconceptions about porting: both emulation and native. Steam for Mac is a program in itself, the Source engine games are being natively ported for Mac. This means it will be using OpenGL for rendering and the only way to determine performance comparison would be to benchmark running one of those games on the same Mac within OSX and then Boot Camp (Windows). Please note that these benchmarks would not take into account any graphics driver improvements or tweaks within either OS. There are already other games that run natively on Mac and Windows that have not and do not require Steam, only games purchased within Steam require it (just like on Windows).

    Now, on the other side, emulation is used by some companies (EA) in order to provide Mac and Windows copies of their games on the same CD or separate purchase. In EA's case, Cider is often used to create these Mac ports. Because of the fact that Cider has to translate Direct3d calls into OpenGL calls on the fly, performance is impacted on the Mac side. This is also the case in using a solution such as CrossOver Games. The performance of ported games using emulation will always be a step behind their native ports. Some Windows games see similar issues when they are ported from XBox 360 even though both use DirectX. Graphics issues in GTAIV and control issues in Dead Space are examples of this.

    In short, yes you got that all right. Steam will most likely see some games running in emulation being sold on the Mac store. It can be a cheaper way out for companies looking to bring their games to Mac.
     
  16. Huntn macrumors G5

    Huntn

    Joined:
    May 5, 2008
    Location:
    The Misty Mountains
    #16
    My impression is that most PC games use DirectX and some use OpenGL. (What Blizzard uses in WoW). How does Steam get around DX or does it have to?
     
  17. hurrikenux macrumors member

    Joined:
    Jun 7, 2007
    #17
    Using either one of the methods mentioned in my post (or others'), native port or emulation. Steam does not get around anything, it is simply a game distribution system. It will be the developer's choice on what method they use for their game in order to bring it to the Mac Platform.
     
  18. Huntn macrumors G5

    Huntn

    Joined:
    May 5, 2008
    Location:
    The Misty Mountains
    #18
    I said PC games but I was also thinking of the games that are written in Source that are being rewritten for the Mac- DX, OGL, or something else? And if DX, then they will rely on the same work arounds that Aspyr has used for years to port PC games over to the Mac? In which case I wonder if the performance will be as good as on a PC.
     
  19. psingh01 macrumors 65816

    Joined:
    Apr 19, 2004
    #19
    Blizzard usually does a good Mac version of their games. Other developers hire some third party to do the port.
     
  20. imassents macrumors 6502

    Joined:
    Jul 3, 2008
    #20
    I guarantee that it will be re-written for OpenGL. There really is little difference between the two performance wise, they will just rewrite the DirectX portions of the code to OpenGL. The rest of the logic will remain the same.
     
  21. ARF900 macrumors 65816

    ARF900

    Joined:
    Oct 30, 2009
    #21
    There would be no mac steam version, because steam would just supply the port, seeing how MW2 is not a Valve game
     
  22. Mike777 macrumors member

    Joined:
    May 1, 2010
    #22
    Good job Steve hasn't noticed that mac games have an "additional layer" between them and the system or all hell would break loose ! :D
     
  23. Huntn macrumors G5

    Huntn

    Joined:
    May 5, 2008
    Location:
    The Misty Mountains
    #23
    Fingers crossed we get good performance out of the deal. Thanks! :)
     

Share This Page