模拟器缓存和临时文件清理
缓存在哪
模拟器在运行时会生成三类缓存文件:
| 类型 | 位置 | 作用 |
|---|---|---|
| 着色器缓存 | cache/shaders/ | Vulkan/OpenGL 编译好的着色器(消除 stutter) |
| 压缩索引 | cache/convert/ | Z3DS 压缩相关的临时索引 |
| 系统缓存 | sysdata/nand/ | 模拟器虚拟 NAND 的系统分区 |
哪些可以安全删除
着色器缓存:可以删。删掉后下次玩游戏会重新编译着色器(首次启动会卡顿几秒)。建议在升级显卡驱动或模拟器大版本后清理,因为旧编译产物可能不再兼容。
压缩索引:可以删。删掉后模拟器在下次打开压缩游戏时会重新索引。不影响游戏本身。
虚拟 NAND 系统分区:不要随便删。里面可能有 eShop 账户信息、下载过的 CIA、游戏内存档。删之前确认备份过这些数据。
清理步骤
- 完全关闭 Azahar
- 打开用户数据目录(菜单「文件 → 打开用户数据目录」)
- 删掉
cache/整个文件夹 - 重新打开模拟器——它会自动重建必要的缓存目录
磁盘着色器缓存占用大吗
通常 100-300 MB 量级,依游戏数量而定。如果你游戏库很大(50+ 款),缓存可能到 500 MB。不算多,但定期清理有助于保持磁盘整洁。
常见问题
- 清理后游戏还是卡:说明不是着色器缓存的问题——去检查内部分辨率缩放倍数、渲染 API、显卡驱动
- 重新编译很慢:正常,首次进入游戏等待即可,下次就好了
- 模拟器清缓存后崩溃:虚拟 NAND 损坏可能,从备份恢复一下