打开配置文件,深入我的文档,找到《刺客信条3》重制版的“Assassin’s creed3.ini”,在文本编辑器中,将“DX11”更改为“9”。记得点击左上角的保存按钮,然后退出。如果问题依旧存在,那么很可能是音频驱动出了问题,具体是XAudio2_7.dll这个文件在处理游戏音频时出现了故障。
深入剖析《刺客信条3》重制版闪退之谜
一些玩家尝试修改《刺客信条3》重制版的配置文件,比如更改Assassin3Remaster.ini,却发现效果微乎其微。
在又一次闪退之后,我不得不查阅系统日志,结果发现问题的根源竟然是音频驱动。当然,这并不意味着我们的系统或驱动本身存在问题,而是游戏在这一方面的兼容性有待提高。
在WIN10系统上,我查到的日志如下:
错误应用程序名称: ACIII.exe,版本: 0.0.0.0,时间戳: 0x5c90db7d
错误模块名称: XAudio2_7.dll_unloaded,版本: 9.29.1962.0,时间戳:0x4c0643cc
异常代码: 0xc0000005
错误偏移量: 0x0000000000032891
错误进程 ID: 0x3868
错误应用程序启动时间: 0x01d4eacc9d2f4672
错误应用程序路径: D:\Games\AC3ALR\ACIII.exe
错误模块路径: XAudio2_7.dll
报告 ID: c506c582-8b12-4156-ad03-e854183a51a5
错误程序包全名:
因此,我们可以得出结论,是XAudio2_7.dll这个文件在支持游戏音频时出现了问题。
我还查阅了关于XAudio2_7.dll模块报错的相关资料,结论都是一样的,似乎并没有什么完美的解决方案。甚至有人提出直接删除XAudio2_7.dll这个文件,但这样一来,虽然可以避免因为音频问题导致的闪退,但也可能引发新的问题,所以我并没有采纳这个方法。
好了,说了这么多,我突然有了一个想法:既然音频出现问题导致闪退,那我就干脆把游戏中的声音都关闭。只保留音效,在这种无奈的情况下,游戏竟然坚持了4个小时才再次闪退。