《Cyberpunk 2077》對 AMD 劣化?修改遊戲代碼 Ryzen CPU 效能立即大提升

- 軒仔 - 2020-12-13

《Cyberpunk 2077》一出就已成榮升熱門單機遊戲榜首,不過在正式解禁不久,已被大量玩家投訴遊戲太多 Bug 了,被質疑根本是幫忙找 Bug。而且這款遊戲對硬件的要極高,導致不少人都無法有好流暢的遊戲體驗。

此外,早前有外媒測試發現,《Cyberpunk 2077》在 Intel 平台有很高的 CPU 利用率,但一到 AMD 平台,CPU 使用率就變得十分不平均,甚至有不少線程沒有被利用。如樣有 AMD 玩家表示明明 CPU 已經是旗艦級,但效能達不到預期,CPU 用用率十分低,大部分 CPU 都處於閒置狀態。

甚致有人懷疑《Cyberpunk 2077》根本對 AMD 平台的效能作出劣化,沒有對 AMD SMT 多線程技術作出支援,而此事亦在 Reddit 上備受熱議。

UnhingedDoork 指出修改後 CPU 使用率馬上有提升,而且核心都十分平均地利用

不過 Reddit 一位名為 UnhingedDoork 的用戶為此作出了分析,認為是遊戲並無使用到 ICC 作為編譯器,且這與其他 CPU 廠商無關。其後他還放出了一個解決方案,就是利用 Hex Editor 修改遊戲的 exe 代碼。在 exe 檔當中找到 75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08 代碼後,將其更換為 EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08。

其後不少玩家使用了這個方法後,均回報十分有用,AMD Ryzen CPU (包括 Ryzen 1000 系列) 的 CPU 使用率由原本約 50% 左右提升到 75%。而遊戲效能,每個人的提升幅度各有不同,部份是平均 FPS 變化不大,但是最低 FPS 提升 15%,亦有玩家表示 FPS 由 60 左右水平提升到 75 – 80FPS,提升相當顯注。

 

若果是使用 AMD CPU 玩《Cyberpunk 2077》感到效能不滿意的話,可考慮這個解決方法,不過方法有對遊戲的程式碼作出修改,所以存在一定的風險,建議修改前對遊戲的 exe 檔進行備份。

 

資料來源