2022-12-22 11:16 /
我使用的是0.90版本的汉化补丁,实测在该版本的补丁中,小野崎清香线的2月10号在清香家里做沙画的一句台词因为找不到对应的音频文件导致整个游戏崩溃。报错如下图:


先直接上解决方法,下载w.zip压缩包(链接放下面),将该压缩包内容解压到游戏根目录(解压后的例图也放下面),然后启动游戏即可。
链接:https://pan.baidu.com/s/1B242xWz9HyjCs_tSm3b70Q
提取码:oln7


如果上面度盘链接过期了(正常来说应该不会),还可以使用另一种方式自己获取到w压缩包,首先现下载nscripter的解包程序,链接是这个:
nsaout.zip
下载后解压至游戏根目录,运行nsaout.exe,然后等待其运行完成,即可在游戏根目录下找到新的arc文件夹:

然后进入arc/w/w4/4文件夹中,定位到kiyoka_1343.wav文件位置,可以看到是没有“kiyoka_1344.wav”这个文件的,只有kiyoka_1343.wav和kiyoka_1345.wav:


我们再回到游戏根目录,按照报错提示依次创建文件夹w/w4/4(注意,这里的w文件夹应该是和解包得到的arc文件夹是同级的),然后把arc/w/w4/4/kiyoka_1343.wav文件复制到w/w4/4下,将其重命名为kiyoka_1344.wav即可,其效果与度盘下载的压缩包一致。

后记
该解决方法其实不算特别严谨,因为是相当于造了一个假的kiyoka_1344.wav文件(其本质上还是kiyoka_1343.wav)去避免了游戏崩溃的问题,最好的方式还是汉化组修复并重新发布补丁解决,但是可能汉化的年代比较久远,可能不太现实...
我曾经试过将汉化补丁还原,然后运行原版游戏尝试跳过这一句话,但发现原版是无法读取汉化版存档的,所以这个思路不行。
我还试过将汉化补丁还原回去再快进到该段剧情,但是没有发生游戏崩溃的现象(说明原版根本没用到所谓的kiyoka_1343.wav文件)。然后使用nsaout解包,发现原版的解包中也没有发现kiyoka_1343.wav文件,怀疑是汉化组在编码时手误,引用了一个事实上不存在的kiyoka_1343.wav文件导致了崩溃。

我的解决思路来源并非自己空想,其实是源于在绯月论坛中找到一篇名为「みずいろ(水色)运行时音乐循环就发生错误的问题」的讨论贴:
みずいろ(水色)运行时音乐循环就发生错误的问题
该帖中描述了同为猫猫社著名作品水仙在运行时报了一个找不到音乐文件的错,楼主使用了nsaout解包了水仙,按照上文提到的目录放置位置后游戏即运行正常,具体解决思路可参考原帖。
阅读此贴后得到解决思路,同时猜测无需全部解包,nscripter应该会同时读取游戏根目录下的资源包(nsa文件)以及源资源文件(如w/w4/4/kiyoka_1343.wav),试验后发现正如预期。
所以本篇的解决方案理论上应该可以推广到一般的nscripter引擎gal出现找不到某文件的的情况,可能后面我玩水仙的时候还会出现类似的问题,所以写一篇文章记录一下解决思路,也方便后来人能够解决这个问题。
Tags: 游戏
#1 - 2022-12-22 11:24
(什么gal都会玩玩的新人galgamer)
另外补充一下整合了汉化补丁,以及修复了kiyoka_1344.wav问题的版本,秒链如下:
2c03e2892c18da79a833e854ab7e127c#1314023887#水色_修复hiyoka_1344.wav问题.zip
#2 - 2023-5-21 21:52
(白鸟可知悲哀,不染于天之蔚海之蓝,只徘徊于其间)
感谢大佬,帮大忙了

关联条目