大家好,歡迎再來捧阿韭的場,今天的內容是為大家介紹一款神級軟體SCSKILLER。

不知道為什麼這個軟體似乎在國內沒什麼熱度,不管是B站還是黑盒都幾乎沒有看見有關於這個軟體的資訊,好歹也是Github 3600星星的軟體,給人家點尊重好不好?

那麼今天就帶大家瞭解一下這款軟體究竟是做什麼的,應該怎麼用。本文沒有使用任何AI輔助,求點贊,求關注~

首先——SCSKiller是做什麼的
SCSKiller全稱Shader Compilation Stutter Killer,從字面上理解,它的作用是消除遊戲著色器編譯的卡頓。關於著色器卡頓是什麼不是本文的重點(以後有機會可以單獨開一篇詳細講講),但我相信99.99%的玩家都有經歷過。

遊戲執行的明明很流暢,但就是會時不時地卡頓那麼一下。除了流式載入和場景遍歷卡頓外,著色器編譯是造成此問題的罪魁禍首之一。

本質上來說,只要是沒有“著色器預編譯”環節的遊戲(也就是實時編譯的遊戲),或多或少都會遇到這種微小卡頓,而SCSKiller的作用就是在遊戲外讀取遊戲自帶的著色器檔案,推斷執行時會建立的管線組合,然後再把這些管線預先編譯進驅動快取,實際上就是人為的進行了一次著色器快取。
更牛逼的是,SCSKiller可以在遊戲執行時實時進行錄製雜湊,並將預熱時沒有考慮到的,實際產生了卡頓的管線組合找出來,進行進一步的編譯——也就是說,你玩的越多,SCSKiller就可以找出更多的漏網之魚,使遊戲字面意義上的越玩越流暢。
那麼SCSKiller實際效果如何?
根據開發者自己介紹,在《最終幻想7 重生》中,冷啟動時RTX 5090產生了19次20毫秒以上的著色器卡頓,而使用了SCSKiller後降為0,卡頓時間從76毫秒降到5毫秒,《霍格沃茨之遺》和《星球大戰 絕地:倖存者》更誇張,卡頓分別從1014次和9038次降到了87次與11次。

那麼實際體驗的效果如何呢?這裡就拿我最近在玩的巫師3重製版舉例。作為實時編譯著色器的遊戲,巫師3的微卡頓可以說是無處不在。

在執行編譯後,諾威格瑞主教廣場的卡頓大幅降低,透過軟體自帶的監控視窗也可以看到,SCSKiller可以準確地將遊戲中源於不同原因的微卡頓區分開來,有針對性地最佳化著色器卡頓。
不過也要給大家潑一盆冷水,SCSKiller無法提升平均幀率——至少在我的測試下是這樣的。不過,在老外的測試中也有一些看似有點不切實際的資料,僅供大家參考。
在Hardware Unboxing的測試中,使用SCSKiller後,《星球大戰 絕地:倖存者》的平均幀率提升了約20%

在《小緹娜的奇幻之地》裡,SCSKiller也能提升10%左右的幀率,low幀更是從30幀提升至143幀!

關於詳細的資訊大家可以參見此影片BV1dHpg67E68,不過還是那句話,資料僅供參考,一切以實際體驗為準。
什麼遊戲最需要SCSKiller?
我們剛剛也講過,SCSKiller主要針對的是沒有“著色器預編譯”環節的遊戲,此類遊戲主要集中在釋出時間在10年-20年左右的區間裡,也就是PS4和XBOX ONE時代的遊戲。不過,現代的大型3A遊戲雖然大多都有預編譯程式,但由於DX12把更多的管線管理責任交給了遊戲本身,實際上卡頓相比與此前的遊戲甚至還要更多。所以可以說,幾乎所有遊戲都可以使用SCSKiller——再說了,編譯一下就耽誤幾分鐘而已。

不過也有例外,多人遊戲,尤其是有反作弊系統的多人遊戲,請最好不要使用SCSKiller,更不要在遊玩時讓SCSKiller呆在後臺,否則有可能會被反作弊系統認為是外掛軟體。雖然SCSKiller聲稱其能在多人遊戲執行時自動停用,但大家還是防範於未然的好。
不過,如果真的有鐵頭娃硬要在多人遊戲中實時錄製也可以,開啟設定裡的這個選項即可。

如何使用?
雖然SCSKiller是純英文介面,但使用方式還是比較簡單的,還是拿我最近玩的巫師3舉例,進入軟體後,軟體會自動掃描電腦裡安裝的遊戲,我們找到想要預編譯的遊戲,然後點選:

然後我們點選Compile,等待大約幾分鐘後即可完成初步的著色器快取。

沒錯就這麼簡單,接下來我們執行遊戲,即可正常遊玩。遊玩結束後,我們返回SCSKiller介面,可以看到它已經記錄了我們遊玩過程中的卡頓,其中橙色的小點就是新發現的著色器卡頓。

此時上方也會提示“Needs Rebuilding”,然後我們點選上方的Compile即可再次編譯。

當然我們也可以點選Max Compile一次性編譯快取所有檔案,不過這樣可能會產生過大的快取,從而佔用硬碟空間,一般情況下是沒有必要的。不過作者也有提到,AMD的顯示卡使用Max Compile效果可能會特別好,我自己用的是N卡不太清楚,使用A卡的玩家也可以在評論區反饋一下使用體驗。

如何下載?
除了Github外,SCSKiller目前也已經有了獨立的官網,大家可以自行在瀏覽器中查詢,下載安裝應該就不需要教了吧?

SCSKiller還有什麼其他功能?
確實有,但沒有那麼重要。
除了著色器編譯外,SCSKiller還內建了著色器快取清理功能,可以一鍵清理在過時驅動編譯的,已經無任何用處的快取,這就比英偉達app或是手動清理要方便且智慧得多。

除此之外就沒有太多值得一提的內容了,如果有想起來別的重要內容沒提到的話,我會在評論區補充,大家有疑問或是使用心得也可以在評論區多多交流,本期內容到這裡就結束了,我們下期再見~