saya39 发表于 2021-8-31 20:34:44

[常见报错解决] Error in sound initialization

前言
本文主要参考了官方论坛的Error in sound initialization一贴与部分中文论坛的案例。
如有任何疑问与建议欢迎随时提出。


问题概述
发生这种报错时在游戏闪退后的弹框会出现如下字样:
Error in sound initialization, proceeding with sound disabled.

org.lwjgl.openal.AL10.nalDistanceModel(l)V
或者
Fatal: org.lwjgl.openal.AL10.nalListenerfv(lj)V

Check starsector.log for more info.
前者可能会在启动器点下开始游戏后立即出现,后者则可能在开始后进度条读到最后时出现。
而log中的对应段落可能会是这样:
23071 ERROR com.fs.starfarer.combat.CombatMain- java.lang.UnsatisfiedLinkError: org.lwjgl.openal.AL10.nalListenerfv(IJ)V
java.lang.UnsatisfiedLinkError: org.lwjgl.openal.AL10.nalListenerfv(IJ)V
   at org.lwjgl.openal.AL10.nalListenerfv(Native Method)
   at org.lwjgl.openal.AL10.alListener(AL10.java:685)
   at sound.new.o00000(Unknown Source)
   at com.fs.starfarer.ooOO.I.o00000(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.advance(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

解决方法
依次尝试以下的的方法。

0)重启电脑。在部分情况下不必进行针对性处理也可以修复。

0.1)用管理员模式运行游戏。通常这样可以使游戏正常启动,但需要完全解决问题还需进行接下来的操作。

1)检查更新声卡驱动。有的老版本的驱动可能出现不支持的情况。

2)下载一份 OpenAL64.dll 文件放入系统盘的 Windows\System32 路径下。

如果所有的尝试均无法解决问题,可以进行以下操作。

1)在启动器中关闭音效。这会使你的游戏不再播放声音,是回避这个问题的最终办法。

或者可以尝试下载安装OpenAL,但是这个办法没有被实际证实过。


卑微永光 发表于 2021-8-31 21:35:50

前排加油

reynod 发表于 2022-6-8 16:20:44

出问题了

LuXts 发表于 2022-11-29 20:48:51

可能的维修方案:

修复 ArchLinux 环境下 0.95.1a-RC6 汉化版 OpenAL 初始化错误
https://www.fossic.org/forum.php?mod=viewthread&tid=6911&fromuid=40420
(出处: 远行星号中文论坛)
页: [1]
查看完整版本: [常见报错解决] Error in sound initialization