冒险解谜游戏中文网 ChinaAVG

标题: 【神秘岛4汉化项目】懒汉式打包新方法 [打印本页]

作者: shane007    时间: 2009-12-2 11:37
标题: 【神秘岛4汉化项目】懒汉式打包新方法
由于神秘岛4的.m4b包文件不存在免打包的方法,
& k4 Y) ~* p& T( o' l: |! k所以,我根据这个包文件的具体情况想出一个懒汉式打包新方法。
  c1 `7 l2 o2 y9 k8 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