【PS2】回声之夜 星云 汉化大致思路
2023-03-02 06:10 作者:conancocke | 我要投稿

将镜像解包之后,对EN3.bnd文件解包
Quickbms地址
http://aluigi.altervista.org/quickbms.htm
Quickbms脚本(横线之间的内容另外为.txt或.bms)
—————————————————————
idstring "BND"
goto 16
get FILES long
math NAME_OFF = 0
goto 32
for i = 0 < FILES
get DUMMY long
get OFFSET long
get size long
get NAME_OFF long
savepos TMP
goto NAME_OFF
get NAME string
goto TMP
log NAME OFFSET SIZE
next i
—————————————————————
文本文件:
fmg后缀为文本文件,标准Shift-JIS编码,
0x14-0x17 记录第一个文本偏移地址的偏移地址。
纹理文件:
纹理文件为.tm2后缀(非标准tm2文件,需要转换一下),
以及.tex后缀(可能需要swizzling)。
字库文件:
font文件夹下:
纹理文件为.tm2后缀(非标准tm2文件,需要转换一下),
CMAP文件为.ccm后缀。
menu、standard的宽高为1024*1024;
sjis的宽高为1024*512。
其他:
bind文件夹下面全部是打包的.bnd文件,可用脚本继续解包进行汉化(解出来的文件可能与之间与非bind文件夹的内容有重复,可能bind文件夹才是游戏引用的内容【未实际验证】)。