最近上市的 3A 遊戲大作 Destiny 2 引起許多玩家的熱烈討論,這款遊戲具備了相當大的魅力,也針對高階硬體做了相當出色的優化,不過卻有國外玩家反映,用自己的老電腦執行 Destiny 2 時一直無法當掉無法進入,問題顯然相當嚴重,而最後發現這個問題竟然來自一個相當老舊的處理器:AMD Phenom II X6 :
▲Phenom II X6 已經是近十年前的處理器。(圖片來源)
Destiny 2 先前經歷過一段 Beta 的時間,很多玩家都試玩了 Beta 版本的遊戲,雖說 Beta 版意味著遊戲本身還不夠穩固,但玩家們仍然給出正面的評價,並且持續支持這款遊戲直到正式版推出。不過有位玩家在 Reddit 上反應自己的電腦跑不動遊戲,並貼出了自己的硬體規格:
▲Destiny 2 運用了先進的技術與極佳的優化,是最近登場的3A 大作(圖片來源)
老舊 Phenom II X6 未支援 SSSE3 指令集,成為當機問題關鍵
他使用 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: