运行 WinKawaks 时自动生成哪些文件
首次启动后会生成什么
首次双击 Winkawaks.exe 运行时,模拟器会:
- 创建几个缺失的子目录(如果根目录没有 cheats/、eeprom/、ini/、saves/、recordings/ 的话)
- 如果 winkawaks.ini 不存在 → 用默认值创建一个
- 扫描 roms/ 目录 → 在 ini/ 下生成 ROM 列表缓存
这些文件和目录在启动前不存在,启动后自动出现,是正常现象。
载入一个游戏后会生成什么
载入任何一款游戏(不管是 CPS1/CPS2/Neo Geo)后,模拟器会在以下位置写入文件:
如果是 CPS1 / CPS2 游戏
| 生成位置 | 内容 | 说明 |
|---|---|---|
saves/<游戏名>.ks0 | 即时存档(如果你按过 F5) | 第一次 F5 时才生成 |
recordings/<游戏名>.rcd0 | 录像文件(如果你录过) | 第一次 Shift+F5 时才生成 |
CPS1/CPS2 基板不使用 EEPROM,所以 eeprom/ 目录对 CPS 游戏始终是空的。
如果是 Neo Geo 游戏
除了上面的存档和录像,额外会:
| 生成位置 | 内容 | 说明 |
|---|---|---|
eeprom/<游戏名>.eep 或 .ed | EEPROM 数据 | 进入游戏时就生成,不需要任何操作。里面存着这款游戏的分数记录、玩家设置、解锁状态等 |
这是很多新手困惑的地方——Neo Geo 游戏不需要存档(ROM 没有存档功能),但它有 EEPROM 持久化。第一次进入 Neo Geo 游戏后 eeprom/ 目录里就会多出对应的 .eep 文件。
退出游戏后再启动呢
退出模拟器后所有生成的文件都会保留在磁盘上:
- 下次启动 WinKawaks → 这些文件还在
- 下次载入同一个游戏 → EEPROM 数据会被读取,恢复上次的分数和设置
- 按 F7 读档 → 从 saves/ 里读取之前的即时存档
这些都是模拟器正常工作的一部分,不需要手动干预。
什么时候会生成多余文件
以下情况可能生成你没预期到的文件:
连续多次 Rescan all
每次 Rescan all 都会在 ini/ 目录里生成或更新 ROM 缓存文件。这个缓存可以安全删除——下次 Rescan all 会重新生成。
载入过不同版本的同一 ROM
如果你同时放了 kof97.zip(World 版)和 kof97hck.zip(Hack 版),载入不同版本时模拟器内部状态会不同,可能生成各自的存档文件(文件名不同,互不干扰)。
Kaillera 联机过
联机过程中可能在 ini/ 下生成 Kaillera 客户端的连接日志、房间记录等。这些都是文本格式,删了不影响下次联机。
清理策略建议
| 目录 | 什么时候清理 |
|---|---|
ini/ | 觉得太多缓存文件时,可以一次性全部删空,下次启动自动重建 |
recordings/ | 不需要的录像可以删 |
saves/ | 确定不需要的存档可以删(删前确认一下) |
eeprom/ | 想重置某款 Neo Geo 游戏的分数/设置时,删掉对应的 .eep 文件 |
cheats/ | 不想作弊时删掉 .dat/.txt 文件 |
唯一不建议乱删的是 roms/ 目录和根目录的 exe/dll/ini——删了要么模拟器启动不了,要么 ROM 丢失。