Quantcast

Forums | MacLife

You are not logged in.

  • Index
  •  » Gaming
  •  » Apple announces every PC game ever will come to the Mac.

#76 2006-04-08 4:14 am

reefdog
Manly man
Registered: 2000-05-15
Posts: 10701

Re: Apple announces every PC game ever will come to the Mac.

B.S. wrote:

Seems really expensive to buy a brand new Intel-Mac, a copy of Windows, a copy of whatever new game you want just to play a whoop-di-do-another-first-person-shooter game of month.

Naturally. But from here out, anyone who buys a Mac will have an Intel processor, so it's good news going forward.

Offline

 

#77 2006-04-08 4:17 am

reefdog
Manly man
Registered: 2000-05-15
Posts: 10701

Re: Apple announces every PC game ever will come to the Mac.

robco wrote:

I don't think Apple is very interested in increasing game performance.

Hardly the reason they made BootCamp, nor the primary reason I'll be using it. Hardcore gamers that demand the sort of performance differences between a "real" gaming PC and a Mac-with-Boot-Camp certainly wouldn't be happy, and would be sort of stupid to demand that performance from their Macs. But for many of us, it's an awesome development.

Offline

 

#78 2006-04-08 11:42 am

Bat
Flawless Cowboy
Royal Wombat
From: Björk, Björk
Registered: 2001-05-14
Posts: 28541

Re: Apple announces every PC game ever will come to the Mac.

Yeah, this still doesn't put the Mac on an equal footing with the PC for gaming. What it does is open up the huge library of Windows games to the Mac.

akb825 wrote:

I don't suppose that anybody has run any comparisons with game such as UT2k4 Mac vs. Windows on the same hardware? OpenGL vs. OpenGL, of course. (though DirectX would make an interesting comparison as well)

UT2004's OGL renderer is unsupported and basically for experimentation. D3D is better on Win.

It also opens the door to improved image quality via Adaptive AA. Someone with knowledge and an X800XT should try hacking the Registry to enable support. Great stuff.


If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw

"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."

Offline

 

#79 2006-04-08 1:26 pm

robco
Curmudgeon
From: Sodom
Registered: 2004-12-04
Posts: 7942
Website

Re: Apple announces every PC game ever will come to the Mac.

reefdog wrote:

Hardly the reason they made BootCamp, nor the primary reason I'll be using it. Hardcore gamers that demand the sort of performance differences between a "real" gaming PC and a Mac-with-Boot-Camp certainly wouldn't be happy, and would be sort of stupid to demand that performance from their Macs. But for many of us, it's an awesome development.

I'm not saying it is, just that Mac OS X is a poor gaming platform and Apple has no desire to change it.  If gaming is the primary use, then buying a Mac is a bad idea.  Even on the exact same hardware, Windows offers much better game performance.  For most non-gaming use, virtualization is likely going to work better since a reboot won't be required.


It is an odd thing, but every one who disappears is said to be seen at San Francisco. It must be a delightful city, and possess all the attractions of the next world.
- Oscar Wilde

Offline

 

#80 2006-04-08 1:39 pm

akb825
ph34r teh master sword
From: In a secluded room
Registered: 2003-12-25
Posts: 6434
Website

Re: Apple announces every PC game ever will come to the Mac.

Bat wrote:

UT2004's OGL renderer is unsupported and basically for experimentation. D3D is better on Win.

It also opens the door to improved image quality via Adaptive AA. Someone with knowledge and an X800XT should try hacking the Registry to enable support. Great stuff.

Does the Mac use the same OGL renderer? I would like to compare apples to apples if possible. I do know that the OGL renderer for UT2k4 is not as good as D3D, though. (even though OGL is a bit more efficient than D3D... sneaky Shows you how much of a difference in how you utilize certain features can effect the performance)


My software

"Standards are for n00bs!!!" -Microsoft

Offline

 

#81 2006-04-09 5:58 am

reefdog
Manly man
Registered: 2000-05-15
Posts: 10701

Re: Apple announces every PC game ever will come to the Mac.

robco wrote:

I'm not saying it is, just that Mac OS X is a poor gaming platform and Apple has no desire to change it.  If gaming is the primary use, then buying a Mac is a bad idea.  Even on the exact same hardware, Windows offers much better game performance.  For most non-gaming use, virtualization is likely going to work better since a reboot won't be required.

And I'm saying that's a given. I pity the fool who buys a Mac just for gaming based on the Boot Camp announcement. But this isn't about "the Mac is now an equivalent gaming platform," it's about "whee, we can finally play all these games," regardless of the performance ceiling.

Offline

 

#82 2006-04-09 6:01 am

Bat
Flawless Cowboy
Royal Wombat
From: Björk, Björk
Registered: 2001-05-14
Posts: 28541

Re: Apple announces every PC game ever will come to the Mac.

No, it's not the same. And a bigger problem even than drivers on the Mac is Apple's OpenGL framework, which is a bit mysterious and makes it (too) easy for apps to fall off the fast path. Being mostly unused on Win, the card vendors basically implement their own OpenGL, tying more or less only into OpenGL32.dll. (And just btw, Adaptive/ Transparency AA hasn't been implemented on OpenGL by either ATi or NV to date last I heard). Apple needs the framework to protect the system, where that system uses OGL for all rendering, unlike Windows obviously, but it's hardly ideal for gaming.

Best source I know of for that is Macologist's Glenda Adams/Doom 3 interview from about a year ago, e.g.

c) at Barefeats you mentioned, "On the Mac, Apple handles the top layers of OpenGL and then hands data off to the video card drivers." Is this a design error or intentional, if the latter then why? We imagine your programmers must have hit a brick wall at times: do they have a nice library of workarounds to circumvent these issues or do they stick to the book?

I assume it is intentional - for the same reasons Microsoft doesn't write video card drivers for ATI or nVidia for DirectX. OpenGL on the PC is a unique case, where the video card manufacturers provide the implementation of the API from the top level all the way down to the hardware. There aren't really any workarounds on the Mac (once you hand data off to GL, you can't do much else), but the key on the Mac is making sure you are giving the data in the right formats and with the right hints so it stays on the 'fast path' through OpenGL down to the video card. You can very easily give vertex data to OpenGL in a format that seems optimal for the video card, but for whatever reason (other GL state settings, etc) the GL framework shuffles it around and ends up sending it to the card in pieces, on a slower path.

This is the hardest thing about optimizing GL apps on the Mac- there is no way to look inside the GL framework to see exactly how it wants things, and even a seemingly minor call in the wrong place can throw everything off the rails. So we've learned over the years what to do and not to do, and when we run into performance problems we turn to Apple/ATI/nvidia to find out what our games are doing that is non-optimal. In some cases we can fix the GL code, in other cases we can't. Some games are very fixed in how they want their render pipeline set up and how they want to handle graphics data- it's often not easy to just tweak a few hints and get things back on the fast path.

http://www.macologist.org/showthread.php?t=1022

Last edited by Bat (2006-04-09 6:11 am)


If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw

"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."

Offline

 

#83 2006-04-09 3:03 pm

akb825
ph34r teh master sword
From: In a secluded room
Registered: 2003-12-25
Posts: 6434
Website

Re: Apple announces every PC game ever will come to the Mac.

Thanks for the info. Gives me something to work on if I see performance going down the drain for something I'm working on.


My software

"Standards are for n00bs!!!" -Microsoft

Offline

 

#84 2006-04-09 3:48 pm

Zetetic Apparatchik
Member
Registered: 2001-01-07
Posts: 8250

Re: Apple announces every PC game ever will come to the Mac.

I'm guessing that there's no chance that Apple might open source the GL framework.


Join the MAF AudioScrobbler group.
Protest ist, wenn ich sage, das und das paßt mir nicht. Widerstand ist, wenn ich dafür sorge, daß das, was mir nicht paßt, nicht länger geschieht.

Offline

 

#85 2006-04-09 4:18 pm

akb825
ph34r teh master sword
From: In a secluded room
Registered: 2003-12-25
Posts: 6434
Website

Re: Apple announces every PC game ever will come to the Mac.

It's unlikely. Especially since it uses system-level control to access the video card hardware. (As of Mac OS X, you can't directly access the display, you need to go through either Quarts or OpenGL) It would be impossible to build your own version, for example, since you wouldn't have that kind of access when you compile.

Last edited by akb825 (2006-04-09 4:18 pm)


My software

"Standards are for n00bs!!!" -Microsoft

Offline

 

#86 2006-04-09 4:24 pm

Zetetic Apparatchik
Member
Registered: 2001-01-07
Posts: 8250

Re: Apple announces every PC game ever will come to the Mac.

Not so you can roll your own but so you know exactly what it's doing. As Glenda says, they have to try and guess what it's doing to their GL code by trial and error. Or at least that's what I'm reading.


Join the MAF AudioScrobbler group.
Protest ist, wenn ich sage, das und das paßt mir nicht. Widerstand ist, wenn ich dafür sorge, daß das, was mir nicht paßt, nicht länger geschieht.

Offline

 

#87 2006-04-09 4:44 pm

akb825
ph34r teh master sword
From: In a secluded room
Registered: 2003-12-25
Posts: 6434
Website

Re: Apple announces every PC game ever will come to the Mac.

Another shot against making it open source is Apple would probably have to clear it with both ATI and NVidia every time a new version is released. They just might say no, in which case they cannot. What would be more useful than releasing the source code, though, would be documentation on how each portion of OpenGL is handled and what might destroy performance. That way you don't have to wade through an absolutely huge hunk of code just to find one part that you're looking for. And decipher certain non-obvious chunks that they made unreadable to somebody glancing through it through optimizations.


My software

"Standards are for n00bs!!!" -Microsoft

Offline

 

#88 2006-04-09 6:25 pm

Zetetic Apparatchik
Member
Registered: 2001-01-07
Posts: 8250

Re: Apple announces every PC game ever will come to the Mac.

Ah, true. Silly of me. You'd hope that it's well documented within Apple already.


Join the MAF AudioScrobbler group.
Protest ist, wenn ich sage, das und das paßt mir nicht. Widerstand ist, wenn ich dafür sorge, daß das, was mir nicht paßt, nicht länger geschieht.

Offline

 

#89 2006-04-09 8:56 pm

Bat
Flawless Cowboy
Royal Wombat
From: Björk, Björk
Registered: 2001-05-14
Posts: 28541

Re: Apple announces every PC game ever will come to the Mac.

Another little something you might find interesting, at IMG re: WoW, OpenGL vs. D3D, etc. etc.

Starting here. Not worth a separate thread, but interesting; from one 'rbarris' of Blizzard.


If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw

"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."

Offline

 

#90 2006-04-09 9:40 pm

akb825
ph34r teh master sword
From: In a secluded room
Registered: 2003-12-25
Posts: 6434
Website

Re: Apple announces every PC game ever will come to the Mac.

It will be interesting seeing the comparisons. Unfortunately, a lot of games are just so different internally that the comparisons don't always tell you all you want to know. If we could have a game where it is coded almost exactly the same way on Mac and PC, than we'd have something to go on for what the performance gap is truly like, as well as what the culprits are.


My software

"Standards are for n00bs!!!" -Microsoft

Offline

 

#91 2006-04-11 9:09 am

LLEVIATHANN
Itch you can't scratch
From: 22 Acacia Avenue
Registered: 2001-03-14
Posts: 7158

Re: Apple announces every PC game ever will come to the Mac.

Ryan Gordon puts in his two bits.

http://icculus.org/cgi-bin/finger/finge … er=icculus

Ryan wrote:

Other stuff:

So I guess I should talk about this Apple Boot Camp thing.

For a basic summary of the Boot Camp experience, Tuncer's Blog is pretty
much spot on. It makes booting Windows dirt simple.

As far as I can tell, the most important bit in Boot Camp isn't actually in
Boot Camp itself. It's in the firmware update that Apple requires you to
install. It adds the legacy BIOS compatibility to the EFI that has
been hampering efforts to boot Windows on the Intel Macs, until recently.

Remember all those forum people that got smacked down for saying "why don't
you just insert a WinXP disc and hold down 'C' while booting the Mac?" The
response was always this sarcastic, "Oooooh, we never thought to try THAT,
moron." It didn't work, because there wasn't a legacy BIOS interface for
booting these sort of discs, which the EFI spec allows for, but Apple
didn't supply. Mac OS X and its install disc don't need it.

The firmware update adds this.

So now you can pop in a Windows disc, or a Linux disc, or (yes, even) a BeOS
disc, hold down 'C' and power up...and it will boot with varying degrees of
success.

This is interesting but also a little unfortunate, because it puts us right
back to complacency about updating OSes and hardware to use EFI...this
offends my techie soul, but somehow I'll still manage to sleep at night.

The other benefits are an officially-sanctioned WinXP driver pack from Apple
and the only thing that was really honestly and truly sweet innovation in
this whole endeavor: a program that resizes your Mac partition without
nuking it.

It's a really compelling package from Apple. Half Life 2 runs great on the
iMac, as does just about anything else you've been missing as a Mac user.
Sharing this information with various Windows-using friends, they are
universally responding that this absolutely, without hesitation or doubt,
settles it: their next computer is going to be a MacBook Pro.

To be clear, there isn't any great love of Windows out there, people, there's
just wants and needs that Windows happens to satisfy at the moment. I think
it's fair to say that most people that are dual-booting to Windows because of
that One Application They Can't Live Without will start finding themselves
using Mac OS X more and more, as they find acceptable alternatives and get
sick of closing everything to reboot...not to mention fighting off spyware
on the Windows Half when the Mac Half just works.

Except, of course, with video games.

When you're in the casual space, people aren't going to reboot. Solitaire and
Bejeweled and Zuma all need to work in a window next to your email, your IM,
your term paper you've been putting off finishing, your 17 web browser tabs,
etc. For these apps, nothing changes. And frankly, I wouldn't be terribly
shocked to find these titles have a massive profit margin over other Mac
games anyhow, making it a compelling market in any case. Dual booting isn't
really interesting to this bunch (and frankly, they'll find themselves
happier with some Virtual PC/VMWare/Parallels solution for the Windows things
anyhow).

The Big Name titles, however, are a different story. Those that want to
play Counter-Strike will boot their system into what some call "Wintendo
mode", in the same way that they might walk away from their PC to sit
in front of a GameCube...in those cases, they don't care that they have to
abandon their Mac desktop for an hour or two.

I think that this is a reasonable scenario for Big Name, Triple-A Mac
titles, probably over the next year or three:

Some percentage of original publishers will say "oh, they can just boot
Windows." Take it from the Linux guy: these people weren't doing a Mac port
anyhow and they just got a free pass to avoid it...but there will be a few
well-publicized incidents where someone at EA or whatever will get nailed in
an interview when unexpectedly asked about Mac plans.

Some will port anyhow. The Dooms and Unreals and Warcrafts and such.

The Mac-only publishers will die out, and this has nothing to do with Intel
chips or Windows. There, I said it. I used to think that Aspyr was just
crushing out the competition, but then Brad Oliver said something fairly
eye-opening:

    Astute observers will note there are no Mac ports planned for our
    current PC and console titles aside from Stubbs.

And here's Glenda:

    I think we're seeing the reality of the Mac gaming market in 2006.
    We plan to release about 8-10 Mac games, similar to last year. The market
    just isn't growing, shelf space is at a premium (if you have a local apple
    store, how much space did games used to take up that are now taken over by
    iPod accessories?), and increasingly complex games cost more and more to
    bring to the Mac.

    I don't see a big change, unless Apple radically sells more Macs (double or
    triple the unit volume), starts advertising gaming as something 'cool' to
    do on the Mac, ala iLife, iTunes, etc., or we find some way to convince the
    millions of Mac owners out there who just aren't interested in buying games
    to try a game or two.

    I see PC games come along that I'd just love to bring to the Mac, but we
    look at potential sales, costs, and time, and 90% of them just have to be
    passed over. Only the really big hits sell well enough.

I don't happen to think that Boot Camp, or Intel Macs, or anything else that
might amaze the world will make the Mac a market leader, and that's the
only way that games will show up by default. The path of least resistance is
Windows, and there are no magic bullets to make this change. Will Boot Camp
make a few people switch to Macs? Yes, I think so. Will it change the market
drastically? No, I think not.

So here are some things that I think would help the situation, in no order.

- We need to stop mourning the shelf space and move online. Aren't Mac users
  supposed to be smarter and more likely to have broadband? It's time to
  recognize that brick-and-mortar stores are an outdated and inefficient
  problem; instead of fighting to get in there, we should just dump them
  entirely. Games need to be downloadable, and for those that want a physical
  CD, either for gift-giving or just the Touch Factor, we can try something
  like Amazon as a distribution partner. For the former, my nomination is...

- iTunes. It needs a Games section, the same way it has a Movies section and a
  Music section. They are perfectly positioned to be a games publisher of
  everything from casual titles for 3.99 to UT2012 for 24.99. They could be
  the Steam of the Mac. If they did this, I wouldn't be surprised to see some
  really talented people become millionaires over the course of a few weeks.
  Could you imagine what this would have done for Lugaru? All you would need
  is a few polaroids of an 18 year-old David Rosen's new mansion, and people
  would be falling over themselves to compete for the iTunes front page.
  The end user pays less than they would at Best Buy, the developers make a
  higher royalty, Apple gets a cut and gets more eyeballs spending more time
  browsing the iTMS. That last shelf in the Apple retail stores can finally
  be filled with gaudy-ass pink iPod cases. Everyone wins in this scenario.

- In line with that, we need original Mac titles. Someone's going to have to
  take one for the team here and make some killer games without a Windows
  port. They don't have to be Quake 4, but they will have to be impressive.
  We need more Brian Greenstones, basically.

- In addition to more Brian Greenstones, we need more Carlos Camachos, too.
  iDevGames seems to me to be a great indicator of who the most important Mac
  game developers will be.

- Indies, indies, indies! We can't discount the fact that all the really big
  names might flip the PC the bird and flee to XBox720 and PS9 or whatever
  someday, which levels the playing field enormously. The last man standing
  in case? GarageGames. Or rather, people that are doing crazy-cool things
  on a shoestring budget. Find these people and make them Mac Lovers NOW.

- When a publisher says he has no plans for a Mac port of their game, you
  should make your feelings known to that publisher: specifically, that you
  love their work and would buy a Mac version if it exists. Bitching on
  forums doesn't help, though: find the guy's personal email address and
  write him a polite note. This won't actually help, though, at least not in
  any immediate and tangible way. But I'm constantly amazed at how a constant
  trickle can eventually forge a canyon, and you should never doubt that
  eventually any developer or publisher can see a value in something if people
  keep up the mantra: "We are here, we came here to buy, we came here to play."
  Just because it's gradual doesn't mean it doesn't happen.

--ryan.


Let us be thankful for the fools; but for them the rest of us could not succeed. - Mark Twain

Offline

 

#92 2006-04-11 9:57 am

Zetetic Apparatchik
Member
Registered: 2001-01-07
Posts: 8250

Re: Apple announces every PC game ever will come to the Mac.

Original killer title would be nice but there's not exactly a great track record. (Yes, Bungie I'm looking at you!)

Apple Game Store, Steam-alike, might be quite nice. On one hand I don't really want it to be Apple distributing but on the other it might avoid some of the problems and nastiness that Steam has (don't get me wrong, I think Steam is good).


Join the MAF AudioScrobbler group.
Protest ist, wenn ich sage, das und das paßt mir nicht. Widerstand ist, wenn ich dafür sorge, daß das, was mir nicht paßt, nicht länger geschieht.

Offline

 
  • Index
  •  » Gaming
  •  » Apple announces every PC game ever will come to the Mac.

Board footer

Powered by PunBB 1.2.6
© Copyright 2002–2005 Rickard Andersson