我到現(xiàn)在還記得《最終幻想7 重制版》第一次在PC上打開時的那種感覺。不是情懷,是卡頓——角色走兩步畫面就頓一下,轉個視角又來一下。我當時以為是自己的顯卡太菜了,換了個更好的顯卡,還是頓。
后來我知道了,這不是我的問題,是虛幻引擎那個出了名的著色器編譯卡頓。這事兒從重制版上PC那天起就存在,后來《最終幻想7 重生》PC版發(fā)售,同樣的問題原封不動又端上來了。Square Enix修沒修?修了一些別的東西,但這個卡頓一直就擱那兒了。
![]()
現(xiàn)在有個叫Phroster的mod作者,用一個DLL文件把這事兒給辦了。
上周,一款叫DX12 Async Compile的mod同時登陸了Nexus Mods網(wǎng)站,覆蓋了《FF7重制版》和《FF7重生》兩個游戲。這玩意兒的工作方式說起來也簡單:把著色器編譯放到后臺異步跑,游戲本身還是走原生DirectX 12,但那些因為編譯著色器產(chǎn)生的畫面頓挫就被大幅削弱了。安裝方式也夠省事,把這DLL文件往游戲exe同目錄下一丟就完事。
當然,這不是什么魔法萬能藥。mod頁面自己也寫了,這東西可能會帶來一些副作用——不好的INI設置或者控制臺指令可能導致游戲崩潰、畫面出bug、性能反而更差、加載變得不穩(wěn)定。而且它治的是著色器編譯這個特定病因,其他原因造成的卡頓它管不了。
具體來說,這mod管不到的性能瓶頸還有:
陰影相關的卡頓、貼圖讀取造成的頓挫、AI計算方面的開銷、物理效果相關的問題,以及那些跟渲染管線完全無關的系統(tǒng)層面瓶頸。
但哪怕是局部改善,Nexus Mods上的玩家反饋基本是一邊倒的正面評價,尤其是《FF7重生》,不少人報告說提升非常明顯。如果你正好趁Square Enix現(xiàn)在給這兩個游戲打的深度折扣入了庫,或者打算趁機補票,這個mod確實值得一試。畢竟近乎零成本,一個文件拽進去就能看看效果。
說起來,重制三部曲的前兩部在PC上首發(fā)時都是帶著問題來的。Square Enix后續(xù)確實修補了一部分,但像著色器編譯卡頓這種東西,始終沒人動。你肯定會想,那第三部《最終幻想7 啟示錄》PC版出來的時候,是不是還得來這么一出?
更讓人心里犯嘀咕的是,Square Enix現(xiàn)在同時在搞這個游戲的所有版本,準備2027年春季多平臺同步發(fā)售。多平臺開發(fā)攤子鋪得越大,PC版遇到的問題會不會又被排到優(yōu)先級列表的后排,這誰也說不準。
但有一個事實讓人稍微能喘口氣:《最終幻想7 啟示錄》用的還是深度修改過的虛幻引擎4,跟前作《重生》是同一個技術底子。這意味著什么?意味著DX12 Async Compile這個mod的出現(xiàn)是個非常積極的信號。雖然游戲首發(fā)當天mod幾乎不可能立刻跟上,但引擎一樣,mod作者們的工作量就少了一大截,適配速度大概率比前兩部快得多。那些要命的著色器卡頓,可能在Square Enix官方出手之前,就被民間方案先給堵上了。
我當然希望不需要走到這一步。畢竟《最終幻想7 啟示錄》承諾的可玩性確實夠大——Highwind飛空艇帶來的探索自由度、文森特和席德各自獨特的戰(zhàn)斗系統(tǒng)、還有據(jù)說相當有挑戰(zhàn)性的終局內容。這種體量的游戲,每個玩家都希望打開它的第一體驗是絲滑的,而不是跟掉幀戰(zhàn)斗完之后才開始享受劇情。
但話又說回來,SE這兩年對PC版的待遇老玩家心里都有數(shù)。前兩部游戲的著色器卡頓問題從頭到尾沒給過正式解決方案,現(xiàn)在靠的是社區(qū)里一位mod作者獨自搞出來的DLL文件。對比一下其實挺諷刺的:你一個公司幾百號人做不到的事,一個DLL就給辦了。而且這DLL還不是什么復雜到嚇人的東西,原理上就是把編譯過程異步化。
我覺得這事兒最值得玩味的地方就在這兒。著色器編譯卡頓不是FF7重制系列獨有,虛幻引擎游戲在PC上幾乎都逃不掉這個詛咒。但有些廠商選擇在游戲啟動時搞個預編譯環(huán)節(jié),雖然要多等幾分鐘,至少進游戲以后是流暢的。Square Enix的選擇是什么也沒做。從重制版到重生,問題完全復刻,連掩飾都沒掩飾一下。
當然,公平地說,Square Enix現(xiàn)在給兩個游戲打的折扣力度確實不錯。你要是一直沒入手,想趕在第三部出來之前補完前兩部,現(xiàn)在是個好時機——畢竟加上這個mod之后,PC版的體驗會接近它本該有的樣子。
至于《最終幻想7 啟示錄》2027年春季那個多平臺同步發(fā)售,我個人的期待是克制的。好消息是引擎沒換,民間mod能快速跟進。不那么好的消息是Square Enix對于PC端的著色器卡頓問題,已經(jīng)在兩代游戲里證明了他們的態(tài)度。態(tài)度就是:我們知道了,但我們沒動。
所以我的結論很簡單:如果你玩PC版FF7重制或重生,去Nexus Mods把DX12 Async Compile裝上,花不了你兩分鐘。如果你在等第三部首發(fā),做好心理準備,可能又得指望mod社區(qū)先替你擦這個屁股。
其實玩家社區(qū)跟官方之間的這種關系挺微妙的。一個mod作者用業(yè)余時間解決了官方兩年沒碰的技術問題,社區(qū)一片叫好。Square Enix官方對此是什么態(tài)度、會不會在某個未來的補丁里把這個問題順帶修掉、甚至會不會把這種異步編譯方案直接做到啟示錄里,目前沒有任何說法。
我只能說,mod的存在讓這件事變得不那么讓人絕望。畢竟《最終幻想7 啟示錄》那些飛空艇探索、文森特和席德的戰(zhàn)斗風格、高難度終局內容,任何一個拿出來都值得用流暢的幀率去體驗。如果Square Enix到時候還是不管,至少大概率會有一個DLL文件在等著我們。
這個mod目前在Nexus Mods上已經(jīng)是玩家們公認的FF7 PC版必備文件之一了。它不解決所有問題,但它解決的那一個,恰恰是影響體驗最頻繁的那個。而且它好裝,好卸,出了問題刪掉文件就還原。
說到底,這大概是PC游戲生態(tài)里最經(jīng)典的一幕:官方留下一個坑,社區(qū)自己填上。填完之后大家繼續(xù)玩,仿佛什么都沒發(fā)生過。唯一的區(qū)別是,下次Square Enix再出一款虛幻引擎的PC游戲時,老玩家們大概會習慣性地先去Nexus Mods刷新一下頁面,看看有沒有人已經(jīng)把DLL準備好了。
這種肌肉記憶,不該是玩家來培養(yǎng)的。但它就是這么來的。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.