冒险解谜游戏中文网 ChinaAVG
标题:
【神秘岛4汉化项目】懒汉式打包新方法
[打印本页]
作者:
shane007
时间:
2009-12-2 11:37
标题:
【神秘岛4汉化项目】懒汉式打包新方法
由于神秘岛4的.m4b包文件不存在免打包的方法,
& k4 Y) ~* p& T( o' l: |! k
所以,我根据这个包文件的具体情况想出一个懒汉式打包新方法。
c1 `7 l2 o2 y9 k
8 L4 n' Z, W/ g3 R
说出来其实很简单。
: J0 n3 W' v* B: z. {
我们把要更新的文件逐个加到包文件的末尾,然后更新文件头对应文件的文件大小和偏移量即可。
' z$ Y0 o( M I3 V4 K# w0 H" ~$ x
也就是说,同一个子文件在包文件中存在新旧2个版本,旧版本弃之不用,而头部的信息和
0 \& j f) P4 y) a5 N
新版本子文件相对应。
- Y, J/ ^. k0 }0 o4 B% T0 w0 A$ |
# `$ P+ |+ M. n* _/ X
当然,这个方法有一定的局限性,就是不能增加新文件。
$ F+ U [: f3 e: r
否则后面的偏移量就不对了。
5 _$ {0 J0 Q1 ^$ ^& O
就神秘岛4而言,我估计tga文件的大小是可变的,所以不需要增加文件。
8 }3 t& }9 {' Z$ |, g4 y( `, x7 n
/ i& R; h% o) @2 t9 q! J7 a/ D% u
这个方法,对于一些复杂格式的包文件,可以大大简化制作打包器的过程。
+ A) e/ I+ K; Z# }( q2 u
连解包器和解包过程也可以省略了。以后有其他合适的游戏也可以考虑用这个方法打包。
作者:
慕容枫叶
时间:
2009-12-2 13:48
这个办法是挺好的
: y4 a8 b6 T( @" M9 o5 h6 M4 U
就是不能考虑比如像塞伯利亚2汉化后的新增包……
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/)
Powered by Discuz! X3.2