【PS2】回聲之夜 星云 漢化大致思路

將鏡像解包之后,對(duì)EN3.bnd文件解包
Quickbms地址
http://aluigi.altervista.org/quickbms.htm
Quickbms腳本(橫線之間的內(nèi)容另外為.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后綴為文本文件,標(biāo)準(zhǔn)Shift-JIS編碼,
0x14-0x17 記錄第一個(gè)文本偏移地址的偏移地址。
紋理文件:
紋理文件為.tm2后綴(非標(biāo)準(zhǔn)tm2文件,需要轉(zhuǎn)換一下),
以及.tex后綴(可能需要swizzling)。
字庫(kù)文件:
font文件夾下:
紋理文件為.tm2后綴(非標(biāo)準(zhǔn)tm2文件,需要轉(zhuǎn)換一下),
CMAP文件為.ccm后綴。
menu、standard的寬高為1024*1024;
sjis的寬高為1024*512。
其他:
bind文件夾下面全部是打包的.bnd文件,可用腳本繼續(xù)解包進(jìn)行漢化(解出來的文件可能與之間與非bind文件夾的內(nèi)容有重復(fù),可能bind文件夾才是游戲引用的內(nèi)容【未實(shí)際驗(yàn)證】)。