Sunday, June 11th 2023
Apple Game Porting Toolkit Brings DirectX 12 Titles to macOS
Apple has struggled in the area of offering comprehensive gaming ecosystems - in the personal computer space - over the past few decades with only a handful of studios bothering to port their games over to macOS, but material presented at this week's Worldwide Developers Conference (WWDC) indicates that the technology giant is getting serious about its silicon becoming a legitimate platform for video games. A lot of the company's presentation focused on the controversial Vision Pro Headset, but some press outlets took notice of a quieter announcement during proceedings. Hideo Kojima (of Metal Gear Solid fame) made an appearance and announced: "I have been a die-hard Apple fan since I bought my first Mac back in 1994—and it has been a dream of mine to see my team's best work come to life on the Mac. Death Stranding Director's Cut on the Mac takes advantage of the latest Apple technologies to provide the best experience to our fans." Several other development outfits have also declared that their games are set for arrival on Mac systems this year. Apple was enthused about this new strategy and let everyone know that: "tens of millions of Macs can run demanding games with outstanding performance, exceptional battery life, and breathtaking visuals."
Susan Prescott, Apple's vice president of Worldwide Developer Relations stated: "A new era for gaming on Mac is here...Developers around the world can harness our powerful tools in Metal 3 to deliver incredibly responsive gameplay with high frame rates to more players than ever before." Their software engineering team has been working on a system that simplifies and accelerates the process of creating Windows-to-Mac game ports. A Proton-esque environment - comparable to Valve's software layer efforts with Steam Deck - is capable of translating and running the latest DirectX 12 Windows titles on macOS. Codeweavers revealed in a blog post that Apple has chosen to base the Game Porting Toolkit on their CrossOver source code.Meredith Johnson, QA and CrossOver product manager at Codeweavers wrote: "We have decades of experience creating ports with Wine, and we are very pleased that Apple is recognizing that Wine is a fantastic solution for running Windows games on macOS. We did not work with Apple on this tool, but we would be delighted to work with any game developers who try out the Game Porting Toolkit and see the massive potential that Wine offers. Our PortJump team has perfected the art and science of creating ports of Windows applications using our Wine technology, and we welcome inquiries about how we can help get your game working on macOS. We are also excited by the potential that the Game Porting Toolkit can offer CrossOver. We announced last week that we have preliminary DirectX 12 support on macOS coming in CrossOver 23, and we are eager to build on that momentum. As we learn more, we will be sharing updates in future posts. You can stay informed by subscribing to our blog."
The Game Porting Toolkit is currently being used by development outfits as an evaluation solution (prior to making full conversions), but some members of the Apple hardware owner community have jumped at the chance to test it out for themselves. Gaming session footage has been shared on Reddit and YouTube, including Cyberpunk 2077 on an M2 Max-based system and M1 MacBook Pro, plus an M1 Max MacBook Pro running Diablo IV. The early iterative nature of the toolkit is noticeable due to mixed in-game performance, but the results are promising nonetheless. It will be interesting to find out whether Apple's upcoming M2 Ultra chip will be able to chew through big AAA titles with ease.
Sources:
Code Weavers, The Verge, PC Magazine UK, Kojima Productions, Mobile Syrup (Image Source)
Susan Prescott, Apple's vice president of Worldwide Developer Relations stated: "A new era for gaming on Mac is here...Developers around the world can harness our powerful tools in Metal 3 to deliver incredibly responsive gameplay with high frame rates to more players than ever before." Their software engineering team has been working on a system that simplifies and accelerates the process of creating Windows-to-Mac game ports. A Proton-esque environment - comparable to Valve's software layer efforts with Steam Deck - is capable of translating and running the latest DirectX 12 Windows titles on macOS. Codeweavers revealed in a blog post that Apple has chosen to base the Game Porting Toolkit on their CrossOver source code.Meredith Johnson, QA and CrossOver product manager at Codeweavers wrote: "We have decades of experience creating ports with Wine, and we are very pleased that Apple is recognizing that Wine is a fantastic solution for running Windows games on macOS. We did not work with Apple on this tool, but we would be delighted to work with any game developers who try out the Game Porting Toolkit and see the massive potential that Wine offers. Our PortJump team has perfected the art and science of creating ports of Windows applications using our Wine technology, and we welcome inquiries about how we can help get your game working on macOS. We are also excited by the potential that the Game Porting Toolkit can offer CrossOver. We announced last week that we have preliminary DirectX 12 support on macOS coming in CrossOver 23, and we are eager to build on that momentum. As we learn more, we will be sharing updates in future posts. You can stay informed by subscribing to our blog."
The Game Porting Toolkit is currently being used by development outfits as an evaluation solution (prior to making full conversions), but some members of the Apple hardware owner community have jumped at the chance to test it out for themselves. Gaming session footage has been shared on Reddit and YouTube, including Cyberpunk 2077 on an M2 Max-based system and M1 MacBook Pro, plus an M1 Max MacBook Pro running Diablo IV. The early iterative nature of the toolkit is noticeable due to mixed in-game performance, but the results are promising nonetheless. It will be interesting to find out whether Apple's upcoming M2 Ultra chip will be able to chew through big AAA titles with ease.
36 Comments on Apple Game Porting Toolkit Brings DirectX 12 Titles to macOS
Apple is the reification of the petty-bourgeois lifestyle
But I like my Apple stuff and Nvidia gpus :D
If it's applied client-side, why call it "porting" toolkit?
If it it's applied by developer as some automated porting framework, then going the Wine route would be a waste when they could just compile for OSX/Metal and cut the middlemen.
Perhaps the 30% fruity tax has something to do with it :roll:
With that said, I have a Mac and I'd love more games for it. I just don't know if Apple is really serious about any of this.
Given that they design the hardware itself, I think they would be (already are?) in a much better position making their own API. Macs, iPads and iPhones are more closer to consoles than PCs on this regard (and perhaps superior, integration-wise).
The real problem with macs is that if you want to play hard core games, you have to spend lots of money, for example, if you want about 4070 performance, you need a M2 ultra which starts at $4000.00, at that price it only has 1 TB SSD, so you will also need an external storage for storing your games.
Your argument also works for Vulkan (in the context of video games). Given how very few games are made with it, Khronos should've just stuck with OpenGL, right?
Metal adoption is going as much as you'd expect. Can't find any reliable resources, but the Wikipedia page has some interesting claims.
We should, of course, separate to issues here: Adoption of the API in OSX-native software (which, assuming we take Wiki's figures for granted, aren't that bad), and support for it in games not released for OSX, in which case it wouldn't matter much which API they used, since porting and/or emulation would be necessary either way.
In the latter case, similar to how DXVK/VKD3D work for Vulkan, Apple is providing whatever they're calling their d3d-to-metal layer.
www.techpowerup.com/309690/apple-details-improvements-offered-in-upcoming-macos-sonoma Here’s the WWDC presentation
developer.apple.com/videos/play/wwdc2023/10123/
Reddit thread for those wanting to play games now
macgaming/comments/1446hj6
IDK how much I trust these dorks but FWIW:
www.applegamingwiki.com/wiki/Game_Porting_Toolkit
It's more of a "play after work" kind of thing imo
Costlier. But if anyone can afford it, it's Apple.
Apple starts making its own SOCs with big performance claims, and detractors say it’s BS because you can’t play games on it. So Apple starts a push toward gaming support, and now detractors are complaining about Apple actually trying to meet the challenge. Which is it? Apple can’t make real hardware, or Apple shouldn’t try to do anything a PC can? Seems few want to think they could possibly be competing with x86, and here they are trying to stack up next to just that. It’s not Apples fault they figured out how to do it better on their own.
That said, I do wish they got real with their base configs. 16/512GB should be the baseline these days.
MacOS in my opinion is not popular for game developers because the market share is very low, relative to Windows. And gamers will not flock to Mac due to prohibitive cost, again compared to Windows system. You can't upgrade as you like as most components are soldered on. I don't think i would like to buy a brand new Mac each time I want to upgrade SSD, RAM or even GPU. Even the so called "upgradeable" SSD is proprietary. So overall, MacOS based systems won't be seeing much growth for serious gaming.
The real problem with mac as gaming is High End AAA games, cyberpunk and crysis are out of the equation because a hardcore gamer won't buy a $7000 mac pro with about 4070 performance just to play cyberpunk.