Spore, Call of Duty 4 Confirmed for OSX
1up is reporting that, along with the big announcements from yesterday's MacWorld event, the welcome news trickles down that OSX will be getting some more games. The much-delayed Spore has been confirmed for the platform, as has the hit FPS title Call of Duty 4. "In Spore's case, the magic of cross-platform portability is achieved through the use of a special software layer supplied by Toronto-based TransGaming Technologies. This software is capable of interpreting hardware calls to Windows DirectX into Mac-capable instructions. Through use of this technology, Electronic Arts (and others) seem hopeful about bringing even more games to mac in the coming months."
And here I was, thinking that EA had written these games using OpenGL and OpenAL, thus allowing them to easily port the games over to growing platforms. Then I saw mentions of Transgaming, and all hopes were dashed.
As for everything else you wrote, you pretty much just validated what I said. These games aren't true ports to the OS X platform. True ports would dispense entirely with the Windows APIs and work entirely with the native interfaces provided by OS X. I believe that EA's (and other companies') customers would be happier with the product if it was a true port. I understand that this makes the job much more difficult, which sucks for you, and may even mean that many games would simply never see a MacOS version, which sucks for everyone.
But what really sucks even worse is when you are a customer, and you have the expectation that Battlefield 2142 for the Mac is going to be just as nice as Battlefield 2142 for Windows, but after you pay your money (and forfeit your right to a refund by installing and using the software) you find out that it's not at all the experience you had been expecting.
Despite what EULAs say, most software is sold, not licensed.
A "true port" would not help at all.
The parent wrote that, essentially, if you want to take best advantage of the video card in your Mac, crappy or high-level though that card may be, you need to run DirectX. Apple does not provide drivers, code example and extra software needed for new, serious game developement compared to Windows/DX. Apple's OpenGL drivers are not even up to spec with what Nvidia provides in their driver for Linux.
Hence a port of any game to OS/X is going to be painful and run slowly anyway. It doesn't just suck for games authors, but for users as well. Apple is not seriously interested in games and have shown it over and over again.
In general Apple is very annoying in the way they control their hardware. They don't even let Nvidia or ATI provide an independent driver for OS/X. It's very obvious that Apple's drivers implement only a subset of the cards capabilities. This also explain why Apple never rushes to the latest and greatest graphic cards even for their PowerMac workstations : their driver is incapable of taking full advantage of them.