Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Valve could implement a separate Metal backend for Proton, what I'm saying is they probably wouldn't want to spend their resources on that.


Couldn't Apple spend their resources on that? Proton is open-source, and Apple's the one with the incentive to have more "prestige" AAA game devs to parade around during keynotes.


Apple could but they're not interested in non-native games, they want native ports or nothing. As I discussed a few posts over, Apple went to the trouble of developing a DirectX compatibility layer, but then told game developers they're not allowed to use it for anything besides evaluating whether their game would run well enough on Mac hardware. If they go ahead with a port then Apple still expects them to do it all the hard way.

It's textbook "perfect is the enemy of good" because yeah, compatibility layers have overhead, native is better, but if you insist on native everything but can't get devs on board then you just end up with no games.


Exactly.

Compare Steam Machine (2014) to Steam Machine (2026). The difference this time around is Proton support, and you can pretty easily see the hype on the internet for the new version, even after the original version was mocked relentlessly in some circles for having "no games."


Target apple and in 5 years your binary wont work anymore anyways


Well, some games like Civ V still manage to work! But they actually had to port it to 64-bit, otherwise it'd have the fate of all other 32-bit macOS games unfortunately...


> compatibility layers have overhead

Also, how could Apple kill the old software that is better than the new, if it doesn't control the emulation? This way they don't have to even have 10% of the features to force you to buy again.

cough /final cut/ cough


Apple could but Apple would rather die they allow something to work cross platform.


I think they are also absolutely addicted to cruddy pay to win mobile games and they don’t want to give up that sweet drip feed of IAP that they get a 30% cut of… which is substantial.

For funsies, try searching App Store apps and find a way to filter out results for apps with IAP. Nope!

(Source: me, who spent time at a mobile gaming company as we figured out how to continuously optimize our funnels so that some rich dudes in Qatar could continue to spend $40K a month on useless cosmetics.)


I think that filter is called Apple Arcade but of course it's not free.


Apple thinks PC games are for gross nerds and would rather not sully their fashion image by associating with gamer any more than is absolutely necessary. So no, Apple won't be doing that.


Every few years at WWDC they'll make some mention of some upcoming new gaming features. A couple years ago they showcased that their new iPhones could run the latest Resident Evil game. Hell, they brought out Kojima one year to announce a Death Stranding port for Mac.

The efforts are usually short-lived and mostly fruitless, but I wouldn't say they're "grossed out" by gaming nerds.


It would make sense, but Apple has large amounts of disdain for people having fun with their products. This evidenced by the large amounts of engineering they've put into very large, capable, and efficient GPUs, only to squander them on rendering web pages and liquid glass.

They released Apple Vision Pro with no ability to play popular PC games on it.

A VR headset. That doesn't play games.


Nope because they could not gouge developes with pricy tools, steep registration fees and cutthroat slice of their sales on Apple's app market.


Apple already has their own way, and they rather have studios rewrite the games.

https://developer.apple.com/games/game-porting-toolkit/


The porting toolkit is more or less Apple's version of Proton:

"evaluate your unmodified Windows executable on Apple silicon using the evaluation environment for Windows games"

A bunch of games just ship the Windows executable and some version of that translation layer in their MacOS App bundle


That is step one, see WWDC sessions on the matter.


Apple and gaming is like oil and water, it'll never happen.

They'll spend billions on a handful of (late) AAA ports for macOS every 4-5 years, and then go radio silent again.


Potato Potatoh. I think Apple is the largest game platform in the world, or ate least iOS is.


It isn't, Android is the largest mobile gaming platform. https://www.grandviewresearch.com/industry-analysis/mobile-g...


That's because D3DMetal already exists. Games run like they did on Proton ~4-5 years ago, some games better.

I mostly no longer boot my Linux machine anymore to play games.

The anticheat story is probably not as good but I don't play any AAA games, so I wouldn't know.


That's great as long as it works, but D3DMetal is a proprietary, closed-source Apple library so you can and probably will get rug-pulled by Apple neglecting or deprecating it as their priorities change. They've only ever positioned it as an "evaluation environment" for developers to estimate how their game will run before going ahead with a native Mac port, not as something for end-users to play Windows games with, so if developers don't bite then they'll have no reason to keep working on it.


Proton is a downstream fork of Wine, and upstream Wine already directly supports playing Windows games on Mac using D3DMetal.

You don't need Proton's Wine fork when you can just use Wine.


That doesn't change the fact that D3DMetal is closed-source. Wine just links to it.

There's also DXMT which is open-source, but doesn't support DX12.


Right now, the user experience with Crossover is that you have to manage the whole thing of installing Windows Steam in a Wine bottle, then installing games within that second Steam installation, then dealing with the fact that Steam doesn't seem to like having two instances running on the same computer (my native Steam loses connectivity every time I start the Crossover instance).

Wanting Proton on Mac isn't about that specific fork of Wine, it's shorthand for wanting the user experience that Valve gives you on Linux.


As a comparison, before proton, you could run steam with wine under linux. Wine directx implementation was sufficient to make a quite a few games work just fine, but the experience was atrocious. You either had to install a new instance of steam per game or install everything under one bottle which didn't work well as you had to tweak the install per grame. Personally I used it just for one or two of games that I really wanted to play and could actually run outsisde of steam after installation.

In comparison the proton experience is seamless.


> Games run like they did on Proton ~4-5 years ago, some games better.

Proton previously only worked on x86, so there was not the additional overhead of x86 to ARM translation.

Proton on ARM will have the same performance constraints as Wine on ARM Macs.


They could also use MoltenVK




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: