Forums | MacLife

You are not logged in.

#1 2005-06-07 9:33 am

LLEVIATHANN
Itch you can't scratch
From: Between the shoulder blades
Registered: 2001-03-14
Posts: 7011

Apple, Intel & Us

So where does Apple's move to Intel leave the UT gamer?

Ryan reports at IMG.

Ryan G wrote:

Ryan Gordon, Epic Games: From a game development (rather, a game porting) viewpoint, this will be a huge win once we get the majority of users over to these systems, both in terms of developer expertise and end-user performance. Most games we deal with are already running on Windows/x86, and were optimized with the x86 in mind, so "porting" these Mac games is turning off the byte swapping and turning back on the SSE codepaths. Not having to write anymore Altivec code is a GOOD THING for everyone involved. All my bitching about having 30 windows developers and one me are a non-issue in terms of optimization.

I could probably get, say, ut2004 up and running on an x86 Mac within...well, the time it takes to change a few lines in a Makefile and recompile the game, and I'd have optimizations suddenly enabled that were never previously feasible to put into the Mac version.

It'll be interesting to see what games in the future ship as Fat Binaries and have some small issues in the PPC build that vanish in the Intel version, where some nagging byteswap issues cease to be a problem.

Not to mention that all sorts of things become feasible:

1) Pixomatic could run on a Mac, for what that would be worth...Havok and such loses all technical excuses for not showing up, as do plenty of other middleware packages.

2) FreeBSD has had a "Linux Binary Compatibility layer" for years...it is more than sufficient to run the x86 Linux version of UT2004 on x86 FreeBSD flawlessly and without significant overhead...I suspect something similiar will show up in Darwin (if not a straight port of the FreeBSD code). This gets you a few good apps that weren't previously practical to port to the Mac, and basically all the Linux dedicated servers. Could this be something that moves the game hosting industry to Macs? Well, probably not, but it at least makes this a feasible endeavor for those that are interested.

3) Games that were inexplicably network incompatible with the PC version, or couldn't move savefiles between platforms, etc, suddenly work.

I mean, I don't assume we're going to see a bigendian x86 chip in the Mac or an Altivec unit at all (SSE2 will be the thing, I assume), so really, in terms of porting, this actually makes the job of moving games to the Mac easier...you're now dealing with moving code to Mac frameworks and not to an otherwise alien architecture. And really, the PowerPC has been holding the Mac back, both in technical terms and mindshare. I mean, there are many things I like about the architecture, but I'm looking forward to thinking about it the way we currently think of the 68k.

It's not like Windows apps are going to run on Macs without porting, regardless of the CPU. Also, the thing that is well and truly killing Mac gaming in the triple-AAA field is that even the G5s aren't competitive with the high-end PC gaming rigs, so in this sense it can only be better to level the playing field (and really, level it, not in that "the G5 will level the playing field" rhetoric way. Still, gaming is just like theater, open source and cockroaches...you can't kill any of these off, and if you think you have, they always show up again. Atari's collapse in the 1980's didn't kill gaming any more than the Catholic church killed theater in the Dark Ages, despite their best efforts to murder playwrights and burn scripts. Eventually, Nintendo manifested. Gaming is an inevitability. When all the whores have run to the consoles because "it makes financial sense," the void will be immediately filled by independents that now have a worldwide market of powerful computers, a distribution channel on the internet, and no competition...it's not like people are going to stop playing games on their computers, regardless of what makes "financial sense" to the game houses. Will these indies be shipping Half-Life 3? Probably not, at least not at first, but then again, the Catholic church eventually made dramatic performance--that is, theater--part of their ceremony, so expect these things to rise up right on the spot where they were supposedly killed.

Oh, a few more random thoughts about the Intel switch:

- I'm calling BS on Rosetta. While I'm sure it'll run Office well (specifically, the Must Have With No Viable Alternative Apps), I refuse to believe that it'll be the panacea people at WWDC are already calling it, and shame on everyone for not knowing better. Even if the Intel chips are EMT64s running in longword mode, you get 16 general purpose registers, and must emulate 64 on a PowerPC (96 if you count the Altivec registers). That being said, PowerPC is much saner to emulate than x86 is, so a comparison between Rosetta and VirtualPC wouldn't be fair. I can't imagine they'll emulate 64-bit apps ("oh well, there weren't many of them, and they can be recompiled!" or something), and I imagine Classic is just flat out gone. Whether that's okay or not is to be judged against Win64 dropping DOS and Win16 support. I'm sure we all instinctively know that Rosetta will be worthless for gaming.

- Anything that works on Windows (or hell, Linux) and Mac will have NO problem moving to x86 MacOS. Anything that is Mac only (for the few that are) could have some serious issues that Apple makes look easy...("hey, all our stuff works great on the x86!" ... well, yeah, you had five years and planned it from the start. I bet finding the byteswap issues in iPhoto would take a lot longer if they started from scratch porting it today.)

- Can't wait for someone to hack up one of these boxes to run PC-intended video cards. There goes that 500 dollar GeForce market, and good riddance to smurfy exploitation.

- In many cases, the bottleneck isn't the CPU, it's the graphics card.

- Someone needs to find out what the 64-bit plans are for Apple now...Intel has a 64-bit chip with 32-bit compatibility, much like the G5 is to the G4, but will Apple ship this? Will everything be in longword mode by default (unlike the PowerPC, you have to pick a mode and jump through some hoops to support 32-bit apps thereafter, making a later switch a little more tramatic than the G5 shipping was).

- Apple's been a good contributor to GCC, and it'll be nice to have their engineers optimizing the compiler's x86 output...good benefit to Linux, if nothing else.

- SSE3 is way more flexible and feature-rich than Altivec. I don't care what the haters say, that's the truth. In terms of vectorization, SSE will be a better instruction set. There are lots of places were you get the feeling that Altivec should be a good optimization, but you can't find a way to coerce it to do what you want without a lot of effort (and frequently, without making the program _slower_). SSE has wider application. It just does, even without names like "Velocity Engine".

- As usual, Don't Say You Weren't Warned. Apple just spent five years saying "stop using CodeWarrior" and even without a clear support path or G5 support, people still wouldn't stop using it. Now, they'll pay for it. Generally, I find when Apple suggests you do or don't handle development a specific way, you ignore them at your own peril, and this was another great example.

- I want one of these machines before I conclude any crap that I spew about this is remotely accurate. smile But really, if we all survive the transition, it's removing the piece of the Mac that many people mock, accurately or not, and then permently killing some myths that "Apples are slow." Can't be all bad!


One thousand years are burned everytime 10 million play WoW for an hour.

Offline

 

#2 2005-06-07 1:28 pm

brainiac_7
% rm -r brainiac_6
Moderator
From: CT Shoreline
Registered: 2000-10-09
Posts: 7243
Website

Re: Apple, Intel & Us

hmm, food for thought. No DirectX for Mac, more than likely. I just want assurances that I won't have Plug'N'Pray problems on next year's MacTel.


http://imagegen.last.fm/basicrt10/recenttracks/5/F_Hole.gif

Offline

 

#3 2005-06-07 1:40 pm

DoctorB
It hurts where?
From: Pittsburgh, PA, USA
Registered: 2001-05-06
Posts: 3311
Website

Re: Apple, Intel & Us

Some additional thoughts at Ryan's .plan toward the bottom.


-=db=-
[MA]d{O}ldDocB
DocBlood on XBL and UT3
http://homepage.mac.com/doctorb/.Pictures/Sigs/TDII

Offline

 

#4 2005-06-07 1:59 pm

DoctorB
It hurts where?
From: Pittsburgh, PA, USA
Registered: 2001-05-06
Posts: 3311
Website

Re: Apple, Intel & Us

brainiac_7 wrote:

hmm, food for thought. No DirectX for Mac, more than likely. I just want assurances that I won't have Plug'N'Pray problems on next year's MacTel.

I presume you're making a funny Brain but I have seen a lot of people seriously confusing the WinBlows OS with the hardware (I guess it is only natural given the attached at the hip relationship for so long). The beauty of an IntelMac will be the same as our current Mac


-=db=-
[MA]d{O}ldDocB
DocBlood on XBL and UT3
http://homepage.mac.com/doctorb/.Pictures/Sigs/TDII

Offline

 

#5 2005-06-08 5:37 am

brainiac_7
% rm -r brainiac_6
Moderator
From: CT Shoreline
Registered: 2000-10-09
Posts: 7243
Website

Re: Apple, Intel & Us

I assume Apple will continue to add an Apple ROM chip to the design somehow to prevent dual booting, unless they feel there's a market for something similar to the old, what was it, 4400 pizza box that had both a PPC and an Intel chip included.

I just spent so much time in front of a BIOS screen at work that I wondered about PnP here, never really sure whose fault the troubles were. This was where the finger point circle would begin: "No, that an MS issue" - "no, that's a Dell/Compaq/fill-in-the-blank issue" - "no, that's an Intel issue" "- no, that's a Canon/Iomega/whatever driver issue" when contacting support for a clue as to why a new periph didn't work after mucking about the BIOS.

For all the negative press that Steve Jobs gets, I doubt that he's stupid. I'm sure Intel presented a good roadmap combined with a track record of usually pulling it off, unlike Moto or IBM, combined with the massive resources to ensure they pull it off, with bum steers like Itanium being the inevitable "bumps in the road".


http://imagegen.last.fm/basicrt10/recenttracks/5/F_Hole.gif

Offline

 

#6 2005-06-08 12:18 pm

koola
Member
From: A figment of your imagination
Registered: 2001-08-05
Posts: 838
Website

Re: Apple, Intel & Us

You guys are going to laugh, but you can increase the polling rate of the mouse through bios, so im looking forward to trying that. I havent found a solution with open firmware.

brain your bios story scares me  sad


http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

Offline

 

#7 2005-06-08 5:52 pm

brainiac_7
% rm -r brainiac_6
Moderator
From: CT Shoreline
Registered: 2000-10-09
Posts: 7243
Website

Re: Apple, Intel & Us

Scary enough to get a whole department to switch to Mac. This was back in the Win95/Win98 days of PnP though. I'm certain Windows has solved their PnP problems by now, right? I haven't really given a hoot about that platform since "The Switch", and so have no idea about this.

On another note, POOP! I have a previous commitment this Thursday night, and I again, won't be able to look for [MA]s on the server that night. Maybe Friday night. I so need to zone out on some UT for a few hours.


http://imagegen.last.fm/basicrt10/recenttracks/5/F_Hole.gif

Offline

 

#8 2005-06-09 7:51 pm

Marathionman
Member
From: The land of Snow
Registered: 2001-10-31
Posts: 2045
Website

Re: Apple, Intel & Us

"I'm certain Windows has solved their PnP problems by now, right?"  Well alot better then 98/95.  Days but still not perfict.  I guess it is as good as it one can ask for but some days....

Offline

 

#9 2005-06-11 11:41 am

Ceemkm
non-Member for now
From: N.Y.C.
Registered: 2000-07-25
Posts: 1926
Website

Re: Apple, Intel & Us

A little abouut UT2k4 from Ryan in a Mac with Intel processor:

Unreal Tournament 2004: Runs. I had a little more difficulty with this
   than I anticipated; I knew exactly what to change to make it x86-friendly,
   but moving to gcc4 bit me in a few places, including one place where I
   stalled out for over 12 hours trying to coerce the compiler to not crash.
   Eventually, I got this resolved with the help of an Apple engineer who's
   name I didn't catch, but if I figure it out, I'm sending him a Christmas
   card this year. Probably about 300 lines of changes, counting the Karma
   physics libraries, since that needed a recompile too. Still, three days
   qualifies as a success story for this work, as far as I'm concerned. Even
   though the game is playable, this needs more work still...but the exact day
   Intel-Macs hit the retail stores, I fully expect to ship a patch to
   support these machines.

Read the full article Here

Offline

 

#10 2005-06-19 7:08 pm

xcell
Member
Registered: 2005-06-19
Posts: 9

Re: Apple, Intel & Us

I assume by now you've heard that Apple is switching over to Intel next year, and that the PowerPC development will stop after that.  As a result, demand for PowerMacs is expected to drop and the speeds will likely never exceed 3GHZ.  I am going to start running Linux side-by-side with MacOS because I expect I will eventually switch over to it in the 1-2 year time frame.  One of the main reasons Apple is switching to Intel is because the Intel chips have DRM (digital rights management) built in to the hardware.  This will make it theoretically impossible for hackers to bypass it.  So, no more "fair use" or anything like that.  You will only be able to do with your movies, music, etc. what the distribution companies (MPAA, RIAA, etc.) want you to be able to do.  You will not have total control over your computer -- they will.  Really sucks

Offline

 

#11 2005-06-19 10:11 pm

koola
Member
From: A figment of your imagination
Registered: 2001-08-05
Posts: 838
Website

Re: Apple, Intel & Us

xcell u registered today...uh welcome.

PPC development won't decline till ~3 yrs at least. Developers can't ignore the money, which is in the massive number of ppc users. I say this, because I practice it...

I definately agree with ur hardware demand statement.

If ur drm prophecy is true, I have a nice ppc to get around that big_smile


http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson