Yes, especially how the Zune bug was analyzed by users on the Slashdot article and proven to be a negligent bug in the code(as the relevent block was released to the Internet).
This has nothing to do with the ARM chip in question. If it has a limitation, it's the programmer's fault for not taking it into consideration and working around it.
This is even more confusing when you realize that modern Macs are basically IBM-compatible(wow, haven't used that term in ages) x86 PC's anyway. Companies need to advertise that they run on MacOSX or Windows instead of Mac and PC, as if they are two different things.
Halo 2 working on XP was easily done because it arbitrarily required DirectX 10 but didn't use any of it.
It is a compatibility layer in the sense that it re-implements DirectX to just forward to other system libraries. Direct3D calls for example are handled, then passed to the OpenGL library as OpenGL calls.
The compatibility layer introduces a small performance hit, but not really much. In this case, the conversion is done by taking the source code of the game, and implementing the compatibility at compile-time, so the calls aren't necessarily always converted at run-time. It would be essentially a program that runs on OSX.
The use of Cider/etc for porting games is a lazy way of doing it instead of re-writing the rendering and input for each platform manually(which would result in a major performance boost), though it does save on development costs.
Cider being based off of Wine would make it *not* an emulator, but rather a compatibility layer. Emulation is when you simulate a hardware environment, which is not what happens here.
Carl Icahn now a 13.7% shareholder in Take-Two
Mar 22nd 2010 10:44PM (Joystiq)ApocalyPS3: 8 out of 11 PS3 'fat' SKUs affected, PS3 shared Zune chip
Mar 2nd 2010 3:24PM (Joystiq)This has nothing to do with the ARM chip in question. If it has a limitation, it's the programmer's fault for not taking it into consideration and working around it.
Blizzard: StarCraft 2 supports PC and Mac out of the box
Jan 28th 2010 5:27PM (Joystiq)Dr. Phil lays the verbal smackdown on a FarmVille addict
Jan 22nd 2010 11:31PM (Joystiq)Here are the first Kane & Lynch 2 screens
Dec 17th 2009 4:52PM (Joystiq)Star Trek D-A-C coming to M-A-C
Nov 20th 2009 4:49AM (Joystiq)It is a compatibility layer in the sense that it re-implements DirectX to just forward to other system libraries. Direct3D calls for example are handled, then passed to the OpenGL library as OpenGL calls.
The compatibility layer introduces a small performance hit, but not really much. In this case, the conversion is done by taking the source code of the game, and implementing the compatibility at compile-time, so the calls aren't necessarily always converted at run-time. It would be essentially a program that runs on OSX.
The use of Cider/etc for porting games is a lazy way of doing it instead of re-writing the rendering and input for each platform manually(which would result in a major performance boost), though it does save on development costs.
Star Trek D-A-C coming to M-A-C
Nov 20th 2009 4:36AM (Joystiq)Gentlemen, please note that Time Gentlemen, Please is now half-off
Nov 5th 2009 11:06PM (Joystiq)Samsung offering sacks of cash for mobile game ideas
Oct 29th 2009 3:12AM (Joystiq)Step 2: ...
Step 3: Profit!
Konami extremely confident in PES 2010, ships 3 million to Europe
Oct 24th 2009 2:23AM (Joystiq)