对应初回版音声化的 (不对应KeyFC的语音补丁)
A. 麻烦的办法: (适合根性人士阅读)
1. 下载音声化Patch
http://www.geocities.com/sleephook/clannad/其中map.txt内含绝大多数的语音表
2. 开启游戏的debug模式,运行到希望查找语音的那句话
放出这句话,然后看Clannad窗口标题栏上的字: ...SeenXXXX(YYYYY)
* 这里的X就是这句话出现的脚本的名称
Y是这句话在脚本内的编号
例如: SEEN0414(00156) X = 0414 Y = 00156 = 9Ch (16进制,用计算器可以转换得到) |
3. 解开SEEN.TXT中的脚本
用rldev的话注意加参数不要反编译
或者用这个
http://www.keyfc.net/BBS/showtre ... 16397&postid=275709找到对应的SEENXXXX.TXT,用16进制编辑器打开
然后在文件首部查找LSB Int32格式的十六进制的YYYYY
例如: 打开SEEN0414.TXT,查找9c 00 00 00 |
4. 找到以后,看一下这个数字开始的文件位置
5. 用这个数字减去1D4h,得到的数整除以4,就是这句话的编号
例如: (26Ch - 1D4h) / 4 = 26h = 38 (十进制) |
6. 然后就可以用map.txt查找到这句话的语音编号了
打开map.txt, 查找SEENXXXX/ZZZZ, 这里的ZZZZ就是第5步得到的十进制编号
7. 语音编号为16进制数,需要转换成为十进制
8. 然后这个数需要转换成为语音的文件名,规则如下:
语音编号N 整除 1000 --> AAAA
语音就是 KOE\AAAA\ZAAAANNNNN.(wav/koe/ogg)
(有点脑残编码方法,不要问我为什么,做这个的达人愿意这样编。
不过完全可以不这样编码,官方版就不是这样的)
例如: N = 13 13 / 1000 = 0 那么这个语音就在 KOE\0000\Z000000013.(wav/koe/ogg) |
再例如: 如果 N = 0100b = 4107 4107 / 1000 = 4 那么这个语音就在 KOE\0004\Z000404107.(wav/koe/ogg) |