原帖由昕晔于2006-01-26, 22:05:24发表
van,“图片是简单的行程长编码”是什么意思呀?我看了一下SHP的二进制码,除了头部有明确的TLHS提示,文件尾用FFFF结尾(这个很难判断呀,一个文件里面这个太多了)。实际上我想知道的是PAK文件的结构,比如图片是的起始地址和结束地址,比如FACE001.shp和FACE002.shp之间如何区别。我主要是想插入新的图片,那么新图片应该修改哪些地方?另外在文件里面增加内容如何操作,用流还是用文件类型,好像都没有从中间插入的方法呀。
关于GBK,我没有找到这个码表,能不能提供一个呢?先谢谢了,提前祝新年快乐
在群英II的PAK文件中搜索Shape\FACE\FACE001.SHP,找到地址后,再减20字节,读取一个DWORD,可以得到SHP文件的起始地址,然后再减4字节,读取一个DWORD,可得到该文件的大小。找到后可以通过手工或利用任何一种编程软件实现PAK内文件的替换。