PPU 解码器怎么选?解释执行与 LLVM 重编译的差别
CPU 设置页第一个开关就是 PPU 解码器。这个选项决定主核指令怎么翻译,是全模拟器对性能影响最大的单一开关之一。


三条路线是什么
| 路线 | 原理 | 特点 |
|---|---|---|
| Interpreter (precise) | 逐条解释执行,精确复现 | 最慢,兼容性调试用 |
| Interpreter (fast) | 精简版解释器 | 依旧慢,几乎用不上 |
| Recompiler (LLVM) | 预先把整段指令编译成本机代码 | 快一个数量级,默认推荐 |
为什么默认答案是 LLVM
重编译器的思路是「一次翻译,反复使用」:游戏代码第一次出现时编译成本机指令并缓存,之后每次执行都是原生速度。解释器则是每次都现场翻译,等于全程负重跑步。对 PS3 这种需要同时伺候 PPU 和七个 SPU 的场景,翻译开销决定生死——不开重编译器,绝大多数游戏连可玩的帧数都摸不到。
LLVM 这条路线还有个隐藏优点:它做的是大规模优化编译,同样的游戏代码生成的本机代码质量更高。代价是首次编译更久(与首启编译里讲的等待直接相关)。
什么时候才需要动它
- 机器极老、连 LLVM 编译阶段都熬不过:可以试 Interpreter (fast) 让游戏先「能显示」,但帧数基本不可玩——当作诊断手段而不是日常方案。
- 某个游戏在 LLVM 下出现特定崩溃:兼容详情页若标注「此游戏需要解释器」,按详情页来。这属于少数例外。
- 其余所有情况:保持 Recompiler (LLVM) 不动。
顺手认识同一页的固件加载选项
CPU 页右侧是固件库加载方式,默认「Load liblv2.sprx only」:
- 默认项让模拟器处理绝大多数游戏,保持默认。
- 「自动加载所需库」「手动选库」是给特殊游戏与调试场景准备的,兼容详情页让你改再改。
一句话:这一页两个开关,默认和默认。LLVM 让它跑得快,默认固件加载让它跑得稳,都是多少年打磨出来的最优解。
相关阅读:SPU 解码器与线程 · 渲染器选择 · 性能预期