WinKawaks音频问题根源是缓冲区与采样率配置失配,解决方法包括:关闭QSound/CPS/NeoGeo音频模块、将Buffer Size设为512、强制采样率44100Hz、禁用Throttle并设高优先级、启用XP兼容模式。

WinKawaks运行《街头霸王》《合金弹头》等游戏时出现爆音、破音、音画不同步或忽大忽小的杂音,不是声卡坏了,而是音频缓冲与采样率配置不匹配导致的底层信号失真。这类问题在Windows 10/11系统上尤为高频,尤其当后台有微信、浏览器等音频服务常驻时会加剧冲突。
关闭QSound和CPS音频模块(快速静音法)
第一步:点击顶部菜单栏【音频】→【QSound】→取消勾选全部选项。
第二步:点击【音频】→【CPS1音频】→取消勾选所有复选框。
第三步:点击【音频】→【NeoGeo音频】→同样全部取消勾选。
这三组音频引擎互不兼容,同时启用会导致声源混叠产生刺耳杂音。若不确定游戏类型,直接全关最稳妥——【关掉后声音立即消失,但画面完全不受影响】。
调低音频缓冲区大小(解决卡顿型杂音)
音频缓冲区过大,会让WinKawaks“等太久”才吐出声音,造成断续、拖尾、爆音。缓冲太小又容易欠载,引发噼啪杂音。必须精准匹配声卡实际能力:
点击菜单栏【音频】→【音频配置】→将【Buffer Size】从默认的2048改为【512】→点【确定】。
注意:改完必须重启模拟器才生效。若改完仍有杂音,再试256;若出现明显卡顿,则退回1024。
强制统一采样率为44100Hz(根治音画不同步)
WinKawaks默认采样率会随游戏平台自动切换(CPS1用31250Hz,NeoGeo用48000Hz),而现代Windows声卡驱动只稳定支持44100Hz或48000Hz。错配必然导致重采样失真,表现为持续底噪或节奏错乱。
方法一:菜单设置
点击【音频】→【采样率】→选择【44100Hz】→确认。
方法二:INI文件硬锁定(推荐)
用记事本打开WinKawaks安装目录下的WinKawaks.ini,在[general]段落下添加一行:
sound_rate=44100
保存后彻底退出模拟器再重开——这比菜单设置更可靠,不会被游戏加载覆盖。
禁用Throttle并设高优先级(释放音频线程资源)
Throttle功能本质是给整个模拟器“踩刹车”,但它会连带锁死音频线程调度,导致音频包堆积或丢弃,形成周期性噗噗声。
第一步:点击【杂项】→【配置】→取消勾选【Throttle】→点【确定】。
第二步:确保游戏已启动(非主界面状态)→点击【杂项】→【运行优先级】→选【高】。
这一步让WinKawaks的音频线程能抢占CPU时间片,避免被微信、Edge等进程挤占——【没开高优先级,前面所有音频设置都可能白调】。
Win10/Win11专属修复:启用XP兼容模式
Windows 10/11的音频子系统对老模拟器存在内核级拦截,尤其在独占模式下会强制重采样,这是爆音根源之一。
右键WinKawaks快捷方式→【属性】→【兼容性】选项卡→勾选【以兼容模式运行这个程序】→下拉选【Windows XP(Service Pack 3)】→再勾选【简化颜色模式】→选【16位(65536色)】→点【确定】。
重启模拟器后,系统会绕过现代音频栈,直通旧式WaveOut接口,杂音基本消失。此设置不影响画面清晰度,仅改变音频底层通信协议。

















