kawaks 中文文档 下载 App

Rescan All 重新扫描 ROM 目录

什么时候需要 Rescan all

以下场景需要手动触发重新扫描:

  1. 刚装好 WinKawaks:roms/ 目录是空的,需要扫描确认没有任何可用游戏
  2. 刚下载了新 ROM:放进 roms/ 后列表里还没出现,需要点一下 Rescan all
  3. 移动或删除了 ROM:列表里出现了灰色的残缺条目,Rescan all 后会刷新
  4. 启用了星星 Hack 中文列表:首次启用后需要 Rescan all 让新的游戏名生效
  5. 修改了 ROM 目录结构:比如新建了 roms/cps2 子目录,需要重新扫描才能识别子目录

Rescan all 在哪

在载入游戏对话框(File → Load Game)的底部右侧有一个按钮就叫 Rescan all。勾选 Only Available 后点它。

也可以在 Tools 菜单下找到 Audit ROMs(ROM 审计),功能类似但更深入。

扫描过程中做了什么

点击 Rescan all 后,WinKawaks 会依次:

  1. 列出 roms/ 根目录下所有 .zip 文件
  2. 递归遍历 roms/cps1/、roms/cps2/、roms/neogeo/ 三个子目录(如果存在)
  3. 对每个 .zip,不解压直接读取 ZIP 内部文件名和文件内容
  4. 计算 ZIP 内每个文件的 CRC32 校验码
  5. 和内部 ROM 对照表匹配,判断这款游戏 ROM 是否完整、CRC 是否全部正确
  6. 更新游戏列表显示状态

扫描完成后会自动刷新对话框列表。如果勾选了 Only Available,列表会只显示通过 CRC 完整校验的游戏。

扫描需要多久

通常几秒到十几秒,取决于:

扫描是只读操作,不会修改任何文件,完全安全。扫描过程中可以随时关闭对话框(但不推荐中途关闭,等扫完再操作更稳妥)。

如果扫描完还是没出现

扫完后游戏列表里还找不到你刚放进去的 ROM?按顺序排查:

  1. 检查 ROM ZIP 文件的 CRC 是否匹配(用 RomCenter 或 CLRMamePro 校验)
  2. 检查 neogeo.zip BIOS 是否在正确位置(Neo Geo 游戏必须有它)
  3. 检查 ROM 是不是 Bootleg 版本(模拟器可能不支持某些盗版本)
  4. 检查 ZIP 内部文件是不是散文件或文件名异常
  5. 确认 ROM ZIP 外层没被压缩套娃(比如 rom.zip 里面又套了一层 rom.zip)

详细排查见 ROM 不显示。