TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Apple's game porting toolkit is fantastic. Cyberpunk 2077 at Ultra on an M1 MBP

354 pointsby ghuntleyalmost 2 years ago

30 comments

yregalmost 2 years ago
As John Siracusa discussed on this week&#x27;s ATP[0], it&#x27;s incredible how much effort Apple puts into this considering the result. Apple built it&#x27;s own little parallel gaming stack world that works really well on their hardware and the hardware is also amazing for the power envelopes it is wrapped in.<p>But then Apple doesn&#x27;t ship devices with actually powerful GPUs, so it can never compete with the gaming PCs which are far less expensive and far more powerfull graphics-wise. And Apple also doesn&#x27;t know how to keep relationships with the AAA developers, unlike Microsoft and other platform owners.<p>Like how does all this Metal, compile-your-shaders, port-your-games stuff even get budgeted, when it&#x27;s eventually dead on arrival?<p>I think the on stage demo of the 4 year old Death Stranding running poorly on the newest Macs says it all.<p>[0] <a href="https:&#x2F;&#x2F;atp.fm&#x2F;538" rel="nofollow">https:&#x2F;&#x2F;atp.fm&#x2F;538</a> @1:42:20
评论 #36227156 未加载
评论 #36224814 未加载
评论 #36224816 未加载
评论 #36225223 未加载
评论 #36225040 未加载
评论 #36232229 未加载
评论 #36224878 未加载
评论 #36228746 未加载
评论 #36225836 未加载
评论 #36227333 未加载
评论 #36227783 未加载
评论 #36228152 未加载
评论 #36227661 未加载
评论 #36236413 未加载
评论 #36228138 未加载
评论 #36225091 未加载
评论 #36230035 未加载
gilgoomeshalmost 2 years ago
Keep in mind, it&#x27;s getting 15fps at 1440x900. It&#x27;s not saying that Cyberpunk 2077 at Ultra on an M1 is a great experience. It&#x27;s merely pointing out that it&#x27;s technically possible (which is a massive achievement).
评论 #36224754 未加载
评论 #36224912 未加载
评论 #36224405 未加载
评论 #36225065 未加载
评论 #36230710 未加载
评论 #36224787 未加载
评论 #36226662 未加载
atgctgalmost 2 years ago
Running at ~40 fps on M2 Max:<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;macgaming&#x2F;comments&#x2F;1435ukq&#x2F;cyberpunk_on_m2_max_wgame_porting_toolkit&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;macgaming&#x2F;comments&#x2F;1435ukq&#x2F;cyberpun...</a>
评论 #36224493 未加载
评论 #36225253 未加载
Version467almost 2 years ago
This is the entry level M1. 15fps at 1400x900 isn&#x27;t great (or even playable), but it&#x27;s very impressive that it runs at all without any changes, let alone on ultra settings.
评论 #36225494 未加载
评论 #36227467 未加载
评论 #36225630 未加载
christophalmost 2 years ago
This is total speculation on my part, but I do wonder why Apple have suddenly got this out the door to developers right at the same moment their headset is announced. They’ve never seemed very interested in this section of the games market before.<p>I wonder if this could be the first building block of allowing existing modern 3D games to play in some kind of new semi immersive way inside. I’m imagining playing an FPS on a huge wrap around screen with some adjustable depth perception. That could potentially open up a huge market.
评论 #36235771 未加载
评论 #36225672 未加载
评论 #36227769 未加载
评论 #36229618 未加载
评论 #36225008 未加载
AltruisticGapHNalmost 2 years ago
Man if Apple somehow could have their own Windows emulation layer similar to Valve&#x27;s Steamdeck developments - I could see myself returning to the Mac. It would be so amazing. The Mac would become truly a gaming platform, regardless if it costs twice the price of an equivalent PC - since people who appreciate Apple&#x27;s hardware and software will see its value.<p>Having said that there&#x27;s still the issue of upgrades. But again, I have to replace pretty much my entire PC every 5 years (new CPU needs a new mobo, needs new RAMs etc). So hmm.<p>edit: as an aside an interesting question.. I wonder if Valve&#x27;s efforts, having incentivized developers to make their games more Steamdeck compatible - and hence more &quot;predictable&quot; in terms of how they access Windows APIs - would also make it easier for Apple to translate the games - even if the target is different.
评论 #36225190 未加载
评论 #36224938 未加载
DCKingalmost 2 years ago
From what I gather, Game Porting Toolkit is two things - a fork of Wine, and their own adaptation&#x2F;extension of open source projects for DirectX compatibility. Some observations:<p>Windows compatibility:<p>* Windows platform compatibility is achieved with a slightly patched version of Codeweavers&#x27; Wine fork - virtually all of the hard work of Windows compatibility has been achieved by the Wine developers and Codeweavers and was already available open source before today.<p>* Interestingly, Apple is distributing this thing as a Homebrew library. Has Apple ever done this before? [1]<p>DirectX compatibility:<p>* In addition, outside of the core Wine based stuff, there&#x27;s a framework called D3DMetal.framework. This is a DirectX 9-12 compatibility layer akin to DXVK used in Proton as a compatibility layer from DirectX 9-11 to <i>Vulkan</i>. This is what seems to be the game changer here compared to before. Before today, running DirectX on macOS was possible but lost a lot of performance and compatibility needing to go through Apple&#x27;s old OpenGL support or a third party Vulkan intermediary layer in MoltenVK. This is direct (heh) first party Direct3D to Metal translation.<p>* Actually, it&#x27;s more than &quot;akin to DXVK&quot;. The D3DMetal.framework contains copyright attribution to DXVK as required under their MIT license. It&#x27;s quite likely Apple ported a lot of DXVK to Metal. It&#x27;s worth noting that DXVK itself doesn&#x27;t support Direct3D 12 though, Proton uses another LGPL2.1 licensed library called VKD3D for that.<p>* However, D3DMetal.framework is very much not open source itself. Its license is actually very restrictive, seemingly only permitting use for game development&#x2F;QA use cases. [2]<p>* The restrictive license seems to make it harder for someone like Valve to use this akin to how they use Proton on Linux in a sanctioned way. Apple seems intent on preventing developers from dumping their games on macOS with just their compatibility layer. It definitely won&#x27;t stop hobbyists making better tools to continue run Windows games on Macs though.<p>* The fact that D3DMetal.framework appears to support DirectX 9 and 10 is interesting. No new commercial efforts use those anymore, so that&#x27;s just there for what? Allowing homebrewers to run their 00s era Windows games?<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;apple&#x2F;homebrew-apple&#x2F;tree&#x2F;main&#x2F;Formula">https:&#x2F;&#x2F;github.com&#x2F;apple&#x2F;homebrew-apple&#x2F;tree&#x2F;main&#x2F;Formula</a><p>[2]: It contains a license with the following language - &quot;you are granted a limited, non-exclusive, non-transferable, personal copyright license to (i) install, internally use, and test the Apple Software for the sole purpose of developing, testing, or evaluating video games for use on Apple-branded products&quot;.
评论 #36224686 未加载
评论 #36224687 未加载
评论 #36227093 未加载
izacusalmost 2 years ago
So... why is this not an end-user product like Proton on SteamOS?<p>Is this actually going to do anything for Mac gaming considering it&#x27;s only meant for game developers for... testing? What kind of workflow is Apple envisioning here?
评论 #36225296 未加载
thih9almost 2 years ago
What is the game porting toolkit?<p>Is this something that game devs would use or is this some wrapper or emulation layer for the end user?<p>Is there a list of games that use it?
评论 #36224271 未加载
评论 #36224263 未加载
golergkaalmost 2 years ago
When people discuss Apple efforts in gaming, they tend to forget that this company owns second largest in the world, after Android, game platform. And with Vision, they could easily become the largest VR gaming platform in the world, even though this might not be the immediate focus upon release — but iPhone didn&#x27;t have any games on release either.<p>Mentioning partnership with Unity in Vision announcement presentation is very significant. It is the most used game engine in the world (especially if you count by game installations) which dominates mobile market, and it has been developing VR&#x2F;AR capabilities for many years now, even though it arguably doesn&#x27;t have the same AAA graphics as Unreal.
rldjbpinalmost 2 years ago
apple is getting too much credit for this. they are essentially bootstrapping on the long-term efforts made at winehq.<p>i would like to know what value-add they have done besides making it work better at os level. i would be more impressed if they contributed to improving the translation itself like valve has done with the proton project and by contributing directly to the main project.
eliasmacphersonalmost 2 years ago
Fantastic would be 25fps, this isn&#x27;t there yet.
评论 #36225154 未加载
评论 #36224353 未加载
评论 #36224504 未加载
chrisldgkalmost 2 years ago
Am I the only person wondering why they wouldn’t demo medium&#x2F;high settings on a higher framerate? Being able to run at ultra at all is quite cool, but wouldn’t it be much more interesting if you were able to run the game with 60fps at all? Is there something I’m missing?
getcrunkalmost 2 years ago
This guy got 30-40fps, idk what settings.<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;macgaming&#x2F;comments&#x2F;1435ukq&#x2F;cyberpunk_on_m2_max_wgame_porting_toolkit&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;macgaming&#x2F;comments&#x2F;1435ukq&#x2F;cyberpun...</a>
评论 #36225412 未加载
GravityLabsalmost 2 years ago
This is my daily driver device and Cyberpunk 2077 is one of the best video games I&#x27;ve ever played, so this has me very excited. Would love to take a break from code to play a few minutes of Cyberpunk 2077 on the same device I daily drive...
nazkaalmost 2 years ago
I truly wonder if Microsoft didn’t help with this port. Looking at the speed and quality of this port. It seems that Apple and Microsoft are working closer than ever. Maybe some execs of Microsoft asked for to be in this demo.
评论 #36231232 未加载
jacooperalmost 2 years ago
Have people here not tried Proton and DXVK? This is not impressive at all
moi2388almost 2 years ago
Well, I tried running it on my MBP M1 Max 64gb and whilst it works great (in low res, it does not go max on 4K with acceptable fps), it gets really hot. Just don’t game on a laptop.
akasakahakadaalmost 2 years ago
Why is that people start talking about VR game or stuff? You can&#x27;t play any VR in 720p 15fps, so they just assuming magic happens?
bogwogalmost 2 years ago
Look at all the time and effort spent to port Wine when all they had to do to win over developers was officially support OpenGL and Vulkan.
justincliftalmost 2 years ago
13 FPS, so not really &quot;playable&quot; at Ultra settings for that resolution.<p>That being said, that it works at all is pretty amazing. :)
评论 #36240081 未加载
veavealmost 2 years ago
This is about DirectX 12. How&#x27;s the support for d3d9 through dxvk like for end users?
yieldcrvalmost 2 years ago
nice proof of concept about the highest settings, gamers only care about 60fps minimum so should probably find&#x2F;post a tweet showing those settings<p>then gamers will move the goalpost to cost of the machine, but thats okay
CostcoFanboyalmost 2 years ago
95% lift by CodeWeavers, but Apple is the one to thank. Lmao.
tantaloralmost 2 years ago
I guess the video looks okay but the Twitter embed video quality is dog shit. Maybe post the video somewhere like YouTube instead that supports higher quality.
sBqQu3U0wHalmost 2 years ago
Oh, cool! You can use a tool to make a computer game barely run on an overpriced computer? I will never, ever understand the appeal of Apple products.
renewiltordalmost 2 years ago
How are Wine and friends actually legal considering the Oracle v Google thing on Java?<p>I&#x27;ve always loved it but really do wonder. That was a blasphemous verdict.
评论 #36224840 未加载
评论 #36224768 未加载
Animatsalmost 2 years ago
Direct-X 12 support, but not Vulkan?
nhggfualmost 2 years ago
why does it look laggy and verging on unplayable, i wonder?
评论 #36227712 未加载
whizzteralmost 2 years ago
This actually makes me wonder if I should sell my Apple stocks, that they even put out something like this (even if only as an &quot;evaluation tool&quot; and based on CrossOvers GPL code) screams as an validation that there is enough developers ignoring Apple&#x2F;Metal that they&#x27;re actually starting to hurt from a lack of titles.<p>Sure, everyone doing Unity or Unreal will probably have the middleware take care of the biggest differences and Vulkan being too verbose has kept back the field, but given a choice Metal will still be an afterthought for those making custom engines.<p>One could hope for updated OpenGL&#x2F;Vulkan support, but nobody is holding their breath anymore.
评论 #36224449 未加载
评论 #36224499 未加载
评论 #36224429 未加载
评论 #36224852 未加载