this post was submitted on 15 Jun 2023
106 points (100.0% liked)

Gaming

30556 readers
27 users here now

From video gaming to card games and stuff in between, if it's gaming you can probably discuss it here!

Please Note: Gaming memes are permitted to be posted on Meme Mondays, but will otherwise be removed in an effort to allow other discussions to take place.

See also Gaming's sister community Tabletop Gaming.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
106
submitted 1 year ago* (last edited 1 year ago) by frogman to c/gaming
 

"Apple has created a new Game Porting Toolkit that’s similar to the work Valve has done with Proton and the Steam Deck. It’s powered by source code from CrossOver, a Wine-based solution for running Windows games on macOS. Apple’s tool will instantly translate Windows games to run on macOS, allowing developers to launch an unmodified version of a Windows game on a Mac and see how well it runs before fully porting a game."

The new software will allow Mac users* (see edit) to play 'Windows games' on their Apple silicon (M1/M2) devices. With development, this has the potential to bring gaming to Apple.

*EDIT: The Game Porting Toolkit is designed for developers to see how their game performs on Apple silicone to entice devs to create native ports. Thanks to commenters for pointing out this distinction. The CrossOver project on which it is built, I believe, is designed for end-users to run software on their Mac clients.

you are viewing a single comment's thread
view the rest of the comments
[–] admin@honeyhive-u4873.vm.elestio.app 3 points 1 year ago (2 children)

“The new Game Porting Toolkit provides an emulation environment to run your existing unmodified Windows game and you can use it to quickly understand the graphics feature usage and performance potential of your game when running on a Mac,”

So this is a real-time translation layer similar to how rosetta works? If this is working already and assuming that it works well, why would developers spend time making a native port when this is free and It Just Works^TM^

[–] sub_ 2 points 1 year ago* (last edited 1 year ago) (1 children)

why would developers spend time making a native port when this is free and It Just Works

Sadly it's not. IIRC:

First, the main part of this toolkit is to create an automated translation from DirectX 12, including the metal shader equivalents. However since the instructions / shades automatically generated, they are highly inefficient. Thus, they perform sub par (low framerate, buggy), and require developers to polish them, optimize them according to the machines. But large part of the job is done for them, at least for testing.

Second, currently, in order to run those games, you need to download the exe file of the game, download dependencies, and run many commands manually from terminal, it's not user friendly at all. Also, it requires user to buy the Windows version of the game in the first place, thus the need to download windows version of steam, etc, etc.

Ahh thanks for the context. I guess something like this can never be that easy, especially with the custom silicon that apples running now