I suggested before that Apple needs a “Proton for Mac” of sorts. Apple has a new Metal Shader Converter that should help speed along this process, but making a Mac version of a Windows game is still a big effort. Developers with Xcode can use it to run Windows games as a first “how does this work on Mac” step, but they’ll still have to go through all the other steps in translating a game to Mac: porting the source code, recompiling HLSL shaders, translating other graphics work to Metal, changing all the input and display APIs to native Mac equivalents, and more. The big flaw with the Game Development Toolkit’s translation feature is that regular users can’t use it. Apple’s tool is just for developers to start prototyping. Like Rosetta 2 on Apple Silicon Macs, Proton is meant for everyday people to make use of fundamentally incompatible software without any hassle. But Valve maintains and updates Proton as an end-user tool. That sounds a lot like Proton, the translation tool that Valve developed to run Windows games on Linux for the Steam Deck. Yes, Apple has a developer tool that will literally let you run a modern, high-end Windows game on Mac without any recompiling or other changes. Essentially, it takes the x86 code, DirectInput commands, XAudio commands, Direct3D commands, and other Windows gaming API calls and translates them in real time to the appropriate Apple Silicon stuff. One of the new developer tools for macOS Sonoma is a Game Porting Toolkit that is based on the CrossOver source code from CodeWeavers. Apple Game Porting Toolkit is Rosetta for Windows games…almost
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |