liuzhaoqi 发表于 2009-3-8 15:20

帝国:全面战争.Pack重新打包方法

原帖地址:http://www.twcenter.net/forums/showthread.php?p=4512693#post4512693
真TMD麻烦。。。搞了一上午才明白。。。。

解包方法参照:http://3dmgame.chnren.com/bbs/showtopic-638492.html
要更改想要解包的文件只要更改.py文件里面“pack = packFile('subtitles.pack','unpacked')”这一行
把括号里的.pack文件名成为你想要解包的文件名字就可以了
此方法是上面的解包方法的逆向程序

1.在你的data目录下创建一个叫做“repack”的文件夹,将你想要打包的文件放到目录下(一般就是你解出来什么样子的,就放进去什么样子)

2.在你的data目录下创建一个叫做repack.xml的文件,里面输入下面代码(创建一个文本,更改后缀名)<?xml version="1.0"?>
<packs>
      <pack>
                <name>demo3.pack</name>
                <files>
                        <file>
                              <name>sounds_packedsound_events</name>
                              <path>repacksounds_packedsound_events</path>
                        </file>
                </files>
      </pack>
</packs><name> </name>和<path> </path>
写上你修改了的文件的名字和路径

<name>里面写上你修改文件的.pack路径,譬如我解开了subtitles.pack文件夹,解开后有个movies文件夹,我更改了eur_con_vic.bik_cz.csv这个文件。。。于是我就要写:<name>movieseur_con_vic.bik_cz.csv</name>
以此类推。。。你修改了多少文件。。。就要写多少。。。没修改的不用写

<path>像这样写:<path>repackmovieseur_con_vic.bik_cz.csv</path>,就是在<name>的基础上加入你这个文件夹的所在。我的这个movies文件夹在repack文件夹下。

3. 将你想要打包的.pack文件夹重命名为.pack_backup,譬如我要打包subtitles.pack文件,于是我就把它重命名为subtitles.pack_backup

4.更改.bat文件(右键-编辑),以我上传的repack.bat用于打包subtitles.pack为例:
点开编辑后出现文本@echo off
cls
echo Repacking...
echo.
emp_repacker.py -p subtitles.pack_backup -r repack.xml subtitles.pack all
pause在emp_repacker.py 后面加上
-p 刚才更改的.pack_backup -r repack.xml 你所要打包的文件名称.pack all

我上传了一个做好的压缩包。。。。因为作者有更改unpack的.py文件。。。。
我将unpack也打包进去了
然后照我上面的去按照你的需求更改代码就可以了。。。。。

star2808 发表于 2009-3-8 18:38

果然是高手呀,支持技术帖

22280 发表于 2009-3-8 18:49

谢谢发帖!!!!!!!!!!!!!!!!

paxm889 发表于 2009-3-15 00:34

这个是什么东西?

D7456 发表于 2009-3-15 08:00

谢谢分享 感谢楼主
页: [1]
查看完整版本: 帝国:全面战争.Pack重新打包方法