SCSKiller:着色器编译卡顿消除工具
在游戏运行前把着色器预编译进 GPU 驱动缓存,减少 Windows PC 游戏的编译卡顿。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.4.3
- 平台
- Windows
详细介绍
项目简介
SCSKiller(Shader Compilation Stutter Killer)是一款面向 Windows 的免费开源工具,用来消除游戏的着色器编译卡顿。游戏遇到新特效时,GPU 驱动需要当场编译着色器,这一帧就得等待;SCSKiller 会读取游戏自带的着色器,推算出将要构建的管线,在游戏关闭的情况下由自己的进程提前编译进驱动缓存。支持 NVIDIA 与 AMD 显卡、DirectX 12 游戏,以及 NVIDIA 上的 DirectX 11 游戏。
官方给出的冷缓存与使用 SCSKiller 后的对比中,《最终幻想 VII Rebirth》在 RTX 5090 上卡顿(≥ 20 ms)从 19 次降到 0 次;《霍格沃茨之遗》在 AMD Ryzen AI Max+ 395 上从 27,743 次降到 206 次。实际效果取决于游戏、显卡与驱动。

主要功能
- 自动发现 Steam、Epic Games、EA app、GOG、Ubisoft Connect、Xbox (PC)、Battle.net、PURPLE、HoYoPlay、Gaijin 与 Riot Client 中的游戏,也支持手动添加。
- 把已知容易卡顿的游戏排在列表顶部并说明原因,同时标出引擎会自行准备着色器的游戏。
- 驱动更新清空着色器缓存后可自动重新编译。
- 可选的录制器:对于无法从文件推断出管线的游戏,开启录制玩几分钟后再编译;也能与替换着色器的 Mod 同时使用。
- 按会话记录帧时间:开启录制器后,游戏页面会绘制上一次会话的曲线,把着色器卡顿与其他卡顿区分开,数据只保存在本机。
- Play 按钮,通过游戏所属商店直接启动。
- 面向 Patreon 支持者的社区着色器哈希数据库,可复用其他玩家的录制结果;上传为自愿、匿名、仅哈希。
- 对带反作弊的游戏只读取文件:不启动、不注入、不挂录制器,除非你在每个游戏中单独允许并每次启动时确认。
安装与使用
系统要求:Windows 10(版本 2004)或 Windows 11,64 位;NVIDIA 或 AMD 显卡;DirectX 12 游戏,DirectX 11 仅限 NVIDIA。暂不支持 Intel 显卡。
从 Releases 下载 SCSKiller-Setup.exe 并运行,安装仅针对当前用户,无需管理员权限,支持自动更新。也可以把 SCSKiller-<version>-Portable.zip 解压到任何可写文件夹并运行 SCSKiller.exe,便携版同样会自动更新,设置和数据保存在 exe 旁的 data 文件夹。
- 打开 SCSKiller,它会找到你的游戏及其附带的着色器。
- 把游戏加入队列并点击 Compile,“Add all recommended” 是个不错的起点;编译时保持游戏关闭。
- 从商店或用 Play 按钮开始游戏,此时 SCSKiller 可以关闭。
如果某个游戏需要录制,先打开 Record 玩几分钟,再执行编译。


注意事项
- 发布包尚未代码签名,首次运行很可能出现 SmartScreen 的 “Windows protected your PC”,点“更多信息”再“仍要运行”;可用发布说明中的 SHA-256 校验文件完整性(PowerShell:
Get-FileHash <file>)。Windows 11 的 Smart App Control 会直接阻止未签名应用,且没有“仍要运行”选项。 - 只解决着色器编译卡顿,不解决遍历或流式加载引起的卡顿;未能找到或录制的着色器仍可能在游戏内编译。
- 不会修改游戏文件,也不改动驱动或其设置,编译通过 DirectX 完成,结果写入驱动自身的着色器缓存。设置与每个游戏的计划保存在
%LOCALAPPDATA%\SCSKiller\(便携版为data文件夹)。 - 开启录制后,会在对应游戏文件夹中放入
d3d12.dll与scskiller.ini,关闭录制即移除;带反作弊的游戏可能将录制器视为作弊并封号,需自行承担风险。 - 官方下载渠道只有本仓库的 Releases。
本作品整理自 GitHub 开源项目 BlueHeisenberg/SCSKiller,原作者 @BlueHeisenberg,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.4.3当前版本
SCSKiller v1.4.3
- v1.4.2
1.4 首个稳定版:Windows 与 Linux 改用同一应用,设置与游戏保留;新增《战锤 40,000:星际战士 2》支持;开启帧生成、HDR 或使用 Steam、育碧、RivaTuner 叠加层时也能在游戏内显示前后倒计时;Linux 下 NVIDIA 的 Proton DX11 与 Flatpak Steam 游戏可编译。
- v1.3.4
支持高级着色器交付(ASD),跳过 Windows 已交付的着色器;库中显示自动检查并限制内存占用;反作弊游戏可开启「始终录制」;录制器检查 steam_appid.txt;设置提供与 NVIDIA app 相同的着色器缓存大小选项。
评论