最近上市的 3A 游戏大作 Destiny 2 引起许多玩家的热烈讨论,这款游戏具备了相当大的魅力,也针对高阶硬件做了相当出色的优化,不过却有国外玩家反映,用自己的老电脑执行 Destiny 2 时一直无法当掉无法进入,问题显然相当严重,而最后发现这个问题竟然来自一个相当老旧的处理器:AMD Phenom II X6 :
▲Phenom II X6 已经是近十年前的处理器。(图片来源)
Destiny 2 先前经历过一段 Beta 的时间,很多玩家都试玩了 Beta 版本的游戏,虽说 Beta 版意味着游戏本身还不够稳固,但玩家们仍然给出正面的评价,并且持续支持这款游戏直到正式版推出。不过有位玩家在 Reddit 上反应自己的电脑跑不动游戏,并贴出了自己的硬件规格:
▲Destiny 2 运用了先进的技术与极佳的优化,是最近登场的3A 大作(图片来源)
他使用 Radeon R9 200 系列的显卡,处理器为Phenom II X6 2.7GHz(应该就是Phenom II X6 1045T),内存共有 24GB。这样的规格看起来虽然有些老旧,但看得出显卡跟内存都经过了升级,可以说将 AM3 平台的能耐发挥到极限。不过处理器终究还是有点问题,毕竟 Phenom II 至少是2008 年出生的产品,都快十年的东西,游戏未必会最佳化到这个程度。
另一方面,Reddit 上的高手也回答了为什么 AMD Phenom II 无法执行 Destiny 2 的问题,关键在于 SSSE3 指令集,这个名称跟 SSE3 指令集很像的名字,其实是 Intel 为 SSE3 指令集设计的扩充指令,可以当作是加强版的 SSE3 ,但又不到换一个数字的程度,所以多了一个 S 叫做 SSSE3:
▲跑不动 Destiny 2 的关键除了是平台略旧,更严重的问题是处理器没支援 SSSE3 指令集(图片来源)
这个指令集在 Phenom II 时期的 AMD 处理器上并未加入,而 Intel 将这个指令集用在 Core 2 Duo 及其之后的处理器上,因此 AMD Phenom II 无法分析这款游戏内的指令,使得游戏程式当掉无法在电脑上使用。
但最让粉丝们讶异的是,其实这位使用者在 Destiny 2 推出正式版前,就已经运作过 Beta 版本,所以直到正式版推出时,玩家还以为不会有任何影响。但指令集的差异终究让玩家无缘玩到最终版本的 Destiny 2 ,这点虽然可惜,但也印证了 Destiny 2 确实针对了前后数年间的电脑平台进行优化,无论如何,不计较画面品质的话,就算是笔电,只要处理器有 SSSE3 指令集仍然可玩:
▲Destiny 2 是近期游戏中画面最棒的大作之一(图片来源)
如果你不确定自己的电脑有没有这个指令集的话,可以去下载 CPU-Z 来查查看。就像下面这张图显示的这样,指令集框框内如果有 SSSE3 (注意,很容易跟 SSE3 看错)的话就OK: