LoveGame愛遊戲
繁體中文

技術參考

shadPS4 設定與閃退排查:解析度補丁、Vulkan、著色器快取、常見報錯(2026 年 11 月)

發布 資訊核對到 2026-11-0110 分鐘讀完

要點

  • 排查從日誌開始:右鍵遊戲 → Open Path → Open Log Path 打開 shad_log.txt,從最後幾行往上找 Critical 和 Error。
  • 啟動就退出,先查四件事:Visual C++ 2022 執行庫、所有顯示卡驅動更新、CPU 支援 AVX2、程式和遊戲不在要管理員許可權的資料夾裡。
  • 報 Vulkan 1.3 is required 或 Required Vulkan extension unavailable,說明顯示卡或驅動達不到要求:更新驅動,雙顯示卡選獨顯,太老的顯示卡只能換。
  • 解析度、幀率靠右鍵遊戲 → Cheats / Patches 裡的遊戲專用補丁;解析度高於 1080p 時 Digital Foundry 建議額外分配 6000MB DRAM,否則貼圖載入不出來。
  • 著色器快取(Enable Shader Cache)預設關,打開後同一個場景只卡第一次;換驅動或升級模擬器後畫面異常,可以右鍵遊戲刪除著色器快取。
目錄
  1. 第一步:確認執行環境
  2. 推薦設定
  3. 解析度和幀率:靠補丁
  4. 著色器快取和卡頓
  5. 常見報錯和對應辦法
  6. 報問題前

shadPS4 打不開、閃退、黑屏,排查順序是:先看日誌,再查執行環境(執行庫、驅動、CPU、顯示卡),再查遊戲檔案和模組,最後才是模擬器設定和遊戲本身的相容性。日誌在右鍵遊戲 → Open Path → Open Log Path 裡的 shad_log.txt,只保留最近一次,從最後幾行往上找 Critical 和 Error。設定方面,大多數遊戲保持預設、只打開著色器快取就行;解析度和幀率靠遊戲專用補丁。本文按 2026 年 11 月的 shadPS4 v0.21.0 整理。

第一步:確認執行環境

檢查項不滿足時的表現怎麼辦
Microsoft Visual C++ 2022 執行庫(Windows)啟動器雙擊沒反應裝 x64 版執行庫
所有顯示卡驅動最新(含核顯)各種 Vulkan 報錯、閃退從廠商官網更新;官方說沒在用的顯示卡驅動舊也會干擾
CPU 支援 AVX2(x86-64-v3)程式打不開或一啟動就退出只能換 CPU,見 配備需求
顯示卡支援 Vulkan 1.3報 Vulkan 1.3 is required更新驅動,不行就換顯示卡
資料夾許可權奇怪的錯誤、完全打不開不要放在 Program Files、C 盤根目錄等要管理員許可權的位置
macOS 版本(Mac)打不開要 macOS 26 以上、Apple 晶片

推薦設定

官方 Wiki 對 Graphics 的 Advanced、vBlank Divider、Logger、Debug 這幾類設定的態度都是:不知道是什麼就別改。下面是值得動的幾項:

設定(位置)推薦說明
Enable Shader Cache(Experimental)開預設關;儲存編譯過的著色器,減少卡頓
Compress the Shader Cache(Experimental)按需把快取存成一個 zip 檔案,而不是很多零散檔案
Present Mode(Graphics)Mailbox(預設)或 FifoFifo 是嚴格垂直同步;DF 測血源時推薦 Fifo
Display Mode(Graphics)按需視窗 / 全屏 / 無邊框全屏,F11 切換
Graphics Device(Graphics)獨顯雙顯示卡電腦手動選
Enable FSR / RCAS(Graphics)按需只放大輸出、加銳化,不提高內部解析度
Readbacks Mode(Experimental)Disabled(預設)Relaxed / Precise 是部分遊戲需要的 GPU 記憶體回讀,可能影響效能和穩定性;血源的「頂點爆炸」就是靠它解決的
Enable PS4 Neo Mode(Experimental)關模擬 PS4 Pro,官方說目前在大量遊戲裡不穩定
Additional DMem Allocation(Experimental)0,需要時單獨加官方提示部分遊戲會因此崩潰
Vblank Frequency(Experimental)60(預設)改了可能讓遊戲變速或出錯
Log Sync(Log)開(預設)關掉能稍微提速;報問題時要開著

單個遊戲單獨設定:右鍵遊戲 → Game-specific Settings。除錯時可以用右鍵 → Launch... → Launch with default settings 臨時用預設設定啟動,排除是不是自己改壞了。

解析度和幀率:靠補丁

shadPS4 沒有 Switch 模擬器那樣的解析度倍數,遊戲按 PS4 原本的解析度渲染。提高解析度、解鎖幀率要用這款遊戲的專用補丁:

  1. 右鍵遊戲 → Cheats / Patches。
  2. 選一個補丁倉庫,點 Download Patches。
  3. 在列表裡勾選需要的項(解析度、目標幀率、解鎖幀率、LOD、關閉色差 / 動態模糊等,按遊戲不同)。
  4. 啟動遊戲。

血源的參考組合(Digital Foundry,2026 年 1 月)

項設定
遊戲專屬設定Present Mode 用 Fifo;日誌改成非同步(Log Sync 關)
1080p 以上Additional DMem Allocation 加 6000MB,Vblank Frequency 改 9999Hz,否則貼圖載入不出來、畫面扭曲
補丁TaskSplit、加大圖形堆(increased graphics heap sizes)、按處理器的修正補丁(例如「Intel 12 + SFX」);再按需選解析度、目標幀率、解鎖幀率、LOD、關色差和動態模糊
掌機ROG Xbox Ally X 上:關色差、TaskSplit、Model LOD -2、Uncap FPS(delta time)、720p 解析度補丁
幀率上限120 以內;超過 120 跑步會變成滑行
還有畫面問題最後的辦法是 Vertex Explosion Fix 這個 mod(會關掉捏臉)

這套是血源專用的,別的遊戲不要照搬 DMem 和 Vblank 的數值。

著色器快取和卡頓

  • PS4 遊戲的著色器要在第一次用到時翻譯、編譯,所以第一次進新區域、第一次放某個技能會卡一下。
  • 著色器快取是 v0.13.0 加入的。Digital Foundry 測血源時,不開快取會有 120 毫秒以上的卡頓;開了以後大部分只卡第一次,但遊戲沒有預編譯階段,第一遍玩時仍會有。
  • 換顯示卡驅動、升級模擬器後畫面異常,可以右鍵遊戲 → Delete... → Delete Shader Cache 重建。

常見報錯和對應辦法

Vulkan 相關

日誌 / 彈窗裡的原文意思怎麼辦
Vulkan 1.3 is required, but only 1.x is supported by device!選中的顯示卡或驅動不支援 Vulkan 1.3更新驅動;雙顯示卡選獨顯;顯示卡太老只能換
Vulkan 1.3 is required, but only 1.x is supported by instance!系統裡的 Vulkan 執行環境太舊更新顯示卡驅動(驅動會帶 Vulkan 執行環境)
Required Vulkan extension unavailable: VK_KHR_push_descriptor(或 swapchain、vertex_attribute_divisor、robustness2)顯示卡驅動缺必需的擴充套件更新驅動;仍然缺說明顯示卡不支援
Required Vulkan feature unavailable: robustBufferAccess2(或 robustImageAccess2、nullDescriptor)驅動缺必需的功能同上
No physical devices found沒找到任何支援 Vulkan 的顯示卡裝好顯示卡驅動後再試

遊戲檔案相關

原文意思怎麼辦
Failed to open param.sfosce_sys/param.sfo(遊戲資訊檔案)存在但讀不出來,多半是檔案損壞或不完整重新複製一遍遊戲資料夾,確認檔案完整
Guest app's main executable ... does not exist / Failed to load game's eboot.bin找不到或讀不了遊戲主程式 eboot.bin確認新增的是直接裝著 eboot.bin 和 sce_sys 的那一層資料夾;不要把 -patch 更新資料夾當成遊戲本體
No HLE available for libSceXxx module遊戲要的系統模組既沒有 .sprx 檔案,也沒有模擬器自己的實現把對應 .sprx 放進 sys_modules(單個遊戲放 sys_modules\<遊戲編號>\)
Can't Load libSceXxx.sprx switching to HLE沒找到 .sprx,改用模擬器自己的實現正常提示,一般不用管;遊戲在這之後出錯再考慮放模組
A trophy key is required to use the Trophy Viewer.查看獎盃需要獎盃金鑰設定 → Manage Cryptographic keys 裡填寫;不影響玩遊戲

日誌裡的 Critical 標籤

官方 Wiki 把日誌裡的嚴重錯誤分成兩類,看到它們一般說明是模擬器還沒實現,而不是你的設定有問題:

標籤含義(官方說明)
AF(Assertion Failed)程式遇到了違背內部假設的情況,無法繼續
AF:vk_scheduler、AF:vk_graphics_pipeline、AF:vk_rasterizer渲染出錯,通常和顯示卡廠商有關
AF:structured_control_flow遊戲用到了還沒實現的著色器指令
AF:memory、AF:address_space記憶體模擬出錯,後者通常和平臺有關
UC(Unreachable Code):liverpool_to_vk把 PS4 的 GPU 行為翻譯成 Vulkan 時出錯
UC:ajm_instance音訊解碼出錯,通常是還沒實現的編碼格式

遇到這些:查官方相容性列表裡這款遊戲的狀態和問題記錄,試最新的預發布版(Nightly),或者在 Version Manager 裡切回之前能玩的版本。

其他常見問題

現象原因和辦法
高解析度補丁下貼圖不載入、畫面扭曲遊戲按 PS4 記憶體上限執行;按遊戲加大 Additional DMem Allocation(血源 DF 用 6000MB)
遊戲變快 / 變慢改過 Vblank Frequency,或用了不帶 delta time 的解鎖幀率補丁;恢復預設或換補丁
文字變方塊、字型缺失部分遊戲要 PS4 系統字型,放進使用者資料夾的 fonts(font、font2 兩個子資料夾)
更新沒生效更新資料夾名要是 CUSAxxxxx-patch,和遊戲資料夾同一層
DLC 沒出現單獨的 DLC 放在 DLC Path 下和遊戲同名的資料夾;只有許可證的放 licenses
手把沒反應官方說 Xbox 手把和 DualShock 開箱即用;視窗不在前臺時要開設定 → Input 裡的「Enable Background Controller Input」;改鍵是按遊戲儲存的,檢查這款遊戲的按鍵設定
用了補丁 / 金手指後閃退先關掉所有補丁、金手指和 mod 復現一次;官方不處理開著它們的問題
聯機連不上v0.20.0 起用 shadNet 聯機,要先在 shadNet 網站註冊帳號,並在設定的 Network 裡打開 Enable shadNet;官方說相容性目前很有限
Mac 上崩潰有一部分是 Rosetta 2 的翻譯問題,v0.20.0、v0.21.0 修了一批;先更新到最新版或試預發布版

報問題前

  1. 關掉所有補丁、金手指、mod,用 Launch with default settings 再試一次。
  2. 確認用的是最新正式版或最新預發布版。
  3. 日誌保持開啟(Enable Logging),Log Sync 保持開啟,復現後找到 shad_log.txt。
  4. 到官方相容性列表找這款遊戲,看有沒有人報過同樣的問題。官方 Discord 也可以求助。

平臺相關的問題分別看 Windows 教學、Mac 教學、Steam Deck / Linux 教學;血源的具體情況見 血源頁面。

常見問題

shadPS4 一打開遊戲就閃退怎麼辦?

先看日誌 shad_log.txt 最後幾行的 Critical 錯誤。常見原因依次是:沒裝 Visual C++ 2022 執行庫、顯示卡驅動太舊(所有顯示卡都要更新)、CPU 不支援 AVX2、顯示卡不支援 Vulkan 1.3、遊戲資料夾不完整,或者這款遊戲本身還不相容。查官方相容性列表裡這款遊戲的狀態,再試最新的預發布版。

報錯 Vulkan 1.3 is required, but only 1.2 is supported by device 怎麼辦?

說明 shadPS4 選中的顯示卡或它的驅動只支援到 Vulkan 1.2。先從顯示卡廠商官網更新驅動;雙顯示卡筆記本到設定的 Graphics Device 裡改選獨顯。驅動已經最新還是報錯,說明這塊顯示卡太老,shadPS4 用不了。

shadPS4 卡頓、一進新地方就卡一下是什麼原因?

是著色器第一次編譯造成的。到設定的 Experimental 頁打開 Enable Shader Cache(預設關閉),編譯過的著色器會存下來,下次同一個場景就不卡了。Digital Foundry 測血源時發現,不開快取時第一次進新區域、第一次打敵人會有 120 毫秒以上的卡頓。

shadPS4 怎麼調 4K、60 幀?

shadPS4 沒有通用的解析度倍數。右鍵遊戲 → Cheats / Patches → 選補丁倉庫 → Download Patches,然後勾選這款遊戲的解析度、幀率補丁。解析度高於 1080p 時,Digital Foundry 建議在遊戲專屬設定裡把額外 DRAM 分配加到 6000MB;解鎖幀率要用帶 delta time 的補丁,否則遊戲會變速。

開了高解析度補丁後貼圖不載入、畫面扭曲?

這是遊戲按 PS4 的記憶體上限執行造成的。Digital Foundry 的做法是在遊戲專屬設定裡把 Additional DMem Allocation 加 6000MB,並把 Vblank Frequency 改成 9999Hz。改 Vblank 有副作用(官方提示可能讓遊戲變速或出錯),只對需要的遊戲單獨改。

日誌裡寫 No HLE available for ... module 是什麼意思?

遊戲請求了一個系統模組,而 shadPS4 既沒有在 sys_modules 資料夾裡找到這個模組的 .sprx 檔案,也沒有自己實現的版本。遊戲有可能因此出錯。把對應的 .sprx 放進使用者資料夾的 sys_modules(只給這款遊戲用就放 sys_modules\<遊戲編號>\)後再試。

裝了更新或 DLC,遊戲裡沒生效?

更新資料夾要叫 CUSAxxxxx-patch(或 CUSAxxxxx-UPDATE),並且和遊戲資料夾放在同一層;裝好後遊戲列表裡的版本號會變。單獨下載的 DLC 要放在設定裡 DLC Path 下、和遊戲資料夾同名的子資料夾裡;只有許可證的 DLC 要放進使用者資料夾的 licenses。

血源幀率解鎖後跑步像在滑行?

Digital Foundry 發現血源在 shadPS4 上超過 120 幀時,跑步會變成緩慢滑行。把幀率上限設在 120 以內就不會出現。

資料來源

  1. shadPS4 官網:相容性列表
  2. shadPS4 官網部落格:v0.20.0(shadNet 聯機,2026-10-13)
  3. shadNet(shadPS4 的聯機服務)
  4. Digital Foundry:Bloodborne PC Emulation Can Now Exceed 4K at 60FPS(2026-01-17)
  5. Digital Foundry:ROG Xbox Ally X Runs Emulated Bloodborne Faster Than PS4 and PS5(2026-01-17)
  6. Wikipedia:shadPS4(Readbacks 功能與血源頂點爆炸問題)

相關