退出前先暂停 Pause Emulation Before Quitting 问题
错误长什么样
当你在游戏运行过程中直接点击主窗口右上角的 X 关闭按钮,或者按了 Alt+F4,或者从 File 菜单选 Exit 时,WinKawaks 可能会弹出这样的对话框:
Pause Emulation Before Quitting
翻译成中文就是:退出之前先暂停模拟运行。
为什么需要先暂停
WinKawaks 在游戏运行过程中可能在后台执行写入操作:
- 即时存档的自动保存(某些版本)
- EEPROM 写入(Neo Geo 基板的设置、分数、存档信息)
- saves 目录文件的最终 flush 到磁盘
如果直接强行退出,这些写入过程可能被打断,导致存档文件损坏、EEPROM 数据丢失、saves 目录里留下不完整的文件。
要求先暂停是 WinKawaks 的自我保护机制——暂停后所有写入操作已经完成并关闭,这时退出是安全的。
正确的退出步骤
每次退出模拟器之前,按这个顺序操作:
- 回到游戏画面(不要在菜单、对话框等中间状态)
- 按 Enter 键暂停游戏
- 确认画面已经冻结(定格不动)
- 然后点击主窗口
X/ 选 File → Exit / 按 Alt+F4
例外:主界面空闲时
如果你还没载入任何游戏,主界面是空闲状态,这时直接关闭窗口不会触发 Pause Emulation Before Quitting 提示——因为没有游戏在运行,不存在写入中断风险。
弹窗后怎么办
如果你已经弹到了 "Pause Emulation Before Quitting" 对话框:
- 点击对话框里的 OK 或 确定 回到游戏
- 按 Enter 暂停
- 等画面冻结
- 再退出
弹窗不是什么严重错误,只是提醒你按正确流程退出,不会损坏任何数据。