引言 最近启动《王者荣耀世界》时,在优化着色器的过程中遇到了游戏崩溃。
报错内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Fatal error: [File:Unknown] [Line: 934] Rendering thread exception: Fatal error: [File:Unknown] [Line: 1182] ShaderCodeArchive::DecompressShader(): Could not decompress shader (GetShaderCompressionFormat=Oodle). The CPU (13th Gen Intel(R) Core(TM) i7-13700K) may be unstable; for details see http://www.radgametools.com/oodleintel.htm 0x00007ffba9a21c0a KERNELBASE.dll!UnknownFunction [] 0x00000001468640f1 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000146866e9c NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000141a11581 NGR-Win64-Shipping.exe!UnknownFunction [] 0x000000014682dff2 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000144166640 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000142a4de40 NGR-Win64-Shipping.exe!UnknownFunction [] 0x00000001446e23d5 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000141067b8e NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000141065f95 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000141379b11 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000141379cb0 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000141067d6d NGR-Win64-Shipping.exe!UnknownFunction [] 0x000000014106a43f NGR-Win64-Shipping.exe!UnknownFunction [] 0x000000014106a1b5 NGR-Win64-Shipping.exe!UnknownFunction [] 0x0000000142a4841f NGR-Win64-Shipping.exe!UnknownFunction [] 0x00000001417e091d NGR-Win64-Shipping.exe!UnknownFunction [] 0x00000001417e02b2 NGR-Win64-Shipping.exe!UnknownFunction [] 0x00000001417e01ca NGR-Win64-Shipping.exe!UnknownFunction [] 0x000000014145c024 NGR-Win64-Shipping.exe!UnknownFunction [] 0x000000014145beda NGR-Win64-Shipping.exe!UnknownFunction [] 0x00007ffbab75e957 KERNEL32.DLL!UnknownFunction [] 0x00007ffbac7ead6c ntdll.dll!UnknownFunction []
这问题从6月二十多号的着色器优化出现;等它两周了还没解决;不知道这些人怎么搞的
问题原因 这个问题主要出现在使用13、14代Intel CPU中,因为众所周知原因;这两代CPU 缩肛了,报错弹窗中也会提示CPU可能不稳定。理论上可以通过给CPU降频解决。
我之前玩SC2时也遇到过13、14代Intel CPU导致的游戏崩溃,最后通过降频解决
解决方案 解决方法就是在游戏启动器的设置中清理着色器缓存,然后重新启动游戏,让游戏重新生成着色器缓存。
清理前备份 着色器缓存文件位于游戏目录:
1 C:\Program Files\KingLauncher\HOKWorld\WindowsNoEditor\NGR\PSOCache
清理前可以将整个PSOCache文件夹复制到其它位置备份。如果清理后出现其它问题,可以再将备份文件恢复到原目录。
操作步骤
打开《王者荣耀世界》启动器,进入设置
在左侧选择更新修复
找到着色器缓存,点击一键清理
清理完成后重新启动游戏,等待游戏再次优化着色器
注意事项 清理后着色器优化还是有可能失败,但成功率会大大提高;我试了三次就成功了。