macOS 已能运行(转译)dx12 游戏,包括赛博朋克 2077,艾尔登法环

2023-06-07 20:40:21 +08:00
 t41372

Reddit 上的 r/macgaming 已经炸了。一堆人在放他们在 apple silicon mac 上面玩各个 3A 游戏的视频。我还没试过,不过有很多人放了截图: m1 pro 艾尔登法环 35 帧,只狼 40 帧,m1 赛博朋克 2077 Ultra 设置 15 帧。具体性能和更多游戏建议直接上 reddit 看看。

事情是这样的

在 WWDC 上,苹果发布了一个叫做 Game Porting Toolkit 的工具包,目标是让其他平台的开发者能更轻松的把其他平台的游戏移植到 mac 上,好像包括 shaders 的转译工具之类的。另外他们还发布了一个评估工具,可以让开发者在 mac 上模拟和评估他们在 windows 上发布的游戏的性能。

在 wwdc 主演讲后面的 Plaftform State of the Union 中,苹果展示了关于这些工具的细节。

接着,有人发现,这个工具居然在运行 dx12 的游戏!苹果居然一声不吭的弄了个能在 mac 上跑 dx12 游戏的转译工具?具体可以看 Andrew Tsai 在油管上发的这个视频 Apple hid something AMAZING for Mac gaming at WWDC

随后许多人开始尝试(Game Porting Toolkit 已经放出来了),发现这是真的。(不过只有 macOS Sonoma 才能跑)

如果你不知道这究竟意味着什么,那我可以这么说: 这应该是你能在 mac gaming 这个小众领域里,能找到的最重磅的新闻了(可能仅次于 switch 模拟器 ryujinx 支持 mac 吧)。

首先,大多数最新的 windows 游戏,都需要 dx12 的支持。包括但不限于:艾尔登法环,2077 ,地平线 5 ,双人成行,魔戒:咕噜等。所以这些游戏在过去,想要在 mac 上玩就是天方夜谭。

过去多年,像是 crossover 和 parallels 这样的方案都在不断努力让 mac 玩游戏成为可能,但这都只局限于 dx11 和以前的游戏。根据我之前听到的说法,dx12 有一些东西,在 metal 上就是找不到替代品。事实上,crossover 前阵子才公布了他们第一个 dx12 游戏(这已经是个不小的新闻了),但他们认为他们之后会需要给每个 dx12 游戏单独做适配。parallels 至今还没有适配 dx12 的消息。

然后苹果一个开心,放了个大的,把他们都打爆了。。

11365 次点击
所在节点    macOS
66 条回复
Awes0me
2023-06-08 14:45:42 +08:00
@nothingistrue 任天堂: 原来我的客户都不是真正的游戏玩家
MCVector
2023-06-08 14:51:56 +08:00
@Jirajine AMD 的驱动确实比原来好多了,甚至比 win 上的好
chrisia
2023-06-08 14:58:08 +08:00
感觉这个的意义还是开发者做移植,通过工具直接把 DX12 移植到 Metal ,估计性能基本没损耗。
AnyTurtle999
2023-06-08 15:27:09 +08:00
@luhe 看着一个性能损耗一半的帧数说不能玩不能玩😆
fox2081
2023-06-08 16:00:16 +08:00
虽然目的是吸引厂商移植,但作为玩家我实在想不到用 mac 玩游戏的理由,之前的 Arcade 服务体验也是非常一般,目前市面上主流的游戏设备:XSX 、PS5 、Deck 、Quest2 、NS 等价格都在 3k 左右或低于这个价格,我既然能买得起 mac ,多花几千买个体验更好的主机或者更加便携的掌机不好吗
edinina
2023-06-08 16:20:41 +08:00
说 30 40 帧不能玩的,是说现在稳定 60 帧的游戏很多吗?
HandSonic
2023-06-08 16:31:50 +08:00
@daveh Linux 早就可以 DX12 转 Vulkan 了 (Vkd3d), 不然 Steam Deck 怎么运行的埃尔登法环之类的 DX12 游戏?
alexzuo
2023-06-08 16:59:08 +08:00
我觉得成熟了的话,普通 3A 能达到中画质 30 帧
soulwait
2023-06-08 16:59:31 +08:00
打架 打架~
alexzuo
2023-06-08 17:03:20 +08:00
@alexzuo 刚才手快发布了,没说完。
我的意思是应该能在头显上,以比较高的分辨率,稳定跑中画质 30 帧,甚至更高。
否则头显就少了一个关键使用场景。
t41372
2023-06-08 17:51:35 +08:00
@fox2081 很多人可能不怎么打游戏,可能顶多每年一两款差不多了。如果能把已经有的,性能也挺不错 mac 拿来打游戏,不是很棒吗?

如果你玩游戏 40 多帧差不多了,能玩就行要求也不高,就没有必要去花几千去买个可能只有几款游戏的游戏机了。买的起 mac 又不意味着钱是大风刮来的。

不会有人为了打游戏去买 mac 的,但这不意味能把 mac 的性能利用上来打游戏是没有意义的。许多人,特别是长期的 mac 用户,他们几乎从不接触这些游戏,因为他们的电脑没办法跑这些游戏。但这难道意味着他们不喜欢玩游戏吗?更多只是没机会接触罢了。

自从我弟交女朋友之后,他偶尔会跟他女朋友玩点胡闹厨房之类的双人游戏。而在我跟我一个室友玩过双人成行(...)之后,我就一直想把这个游戏推荐给他和他女朋友玩。但是他和他女朋友用的都是 mac ,而双人成行是一款 dx12 的游戏。他们会玩游戏,但不会花个几千去专门买个 windows 电脑或是游戏机。以这个角度来说,让 mac 支持更多的游戏绝对是非常有意义的事。
t41372
2023-06-08 17:55:05 +08:00
@nothingistrue 那这个世界上还有许多“虚假的游戏玩家”,这对他们是有意义的。
比如,现在回覆你的就是一个在自己老 surface book 2 上以 35-40 帧打了 120 小时法环的虚假的游戏玩家。
daveh
2023-06-08 18:56:41 +08:00
@HandSonic 我是指完整支持,用原生 wine 很多跑不起来,据新闻说 CrossOver 官方也说只是支持部分游戏的 DX12 ,相比之下据说苹果这个支持 DX12 比较全。
不过 Deck 这个又查了一下用的是 vkd3d-proton ,比 vkd3d 完整一些,可能是会支持更多游戏,并针对某些显卡、游戏优化。
zhangsimon
2023-06-08 19:53:37 +08:00
@edinina switch 玩家暴怒😡
aflow
2023-06-08 20:01:20 +08:00
应该没多少人用 mac 玩这类游戏的,按照苹果的存储价格,仅仅是安装 2077 就需要 800 元
darkengine
2023-06-08 20:12:46 +08:00
什么时候能流程巫师 3
MiketsuSmasher
2023-06-08 21:07:47 +08:00
Linux 不支持 DX12 ?你们大概是没了解过 VKD3D ,Steam Proton 正在用的
https://github.com/HansKristian-Work/vkd3d-proton/
t41372
2023-06-08 21:10:14 +08:00
@darkengine 我记得很早就可以了。巫师 3 是 dx11 的游戏。
privater
2023-06-09 02:32:35 +08:00
连 Diablo 都放弃 Mac 平台了,还不够说明问题吗... 要说当年 Blizzard 还是最挺 Apple 的游戏开发商,WoW ,SC/SC2 ,Diablo 3 等主流游戏都提供了 Mac 版本。现在连 PC 玩家都是被主机移植劣质优化喂屎,Mac 再去转译两遍算个什么。把花在 M1/M2 CPU 升级上的钱省下来买个主机玩游戏舒服的多。
hhylx1950
2023-06-09 02:44:06 +08:00
@nothingistrue 血源在 ps4 上也就 30 帧...我大概属于要求比较低的游戏玩家,只要帧率稳定,30 帧甚至 20 帧都可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/946749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX