准备野猪王文件
F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068.pac
执行解包操作 带参数 -log
F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug>ReFrontier.exe F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068.pac -log
ReFrontier by MHVuze
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068.pac
==============================
Trying to unpack as generic simple container.
Offset: 0x00000034, Size: 0x0000795A (bin)
Offset: 0x0000798E, Size: 0x0000D0C7 (bin)
Offset: 0x00014A55, Size: 0x0003FE58 (jkr)
Offset: 0x000548AD, Size: 0x000014B0 (bin)
Offset: 0x00055D5D, Size: 0x000042B2 (bin)
Offset: 0x0005A00F, Size: 0x0000150C (jkr)
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0001_00000034.bin
==============================
Trying to unpack as generic simple container.
Offset: 0x00000014, Size: 0x000077D6 (jkr)
Offset: 0x000077EA, Size: 0x00000170 (jkr)
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0001_00000034\0001_00000014.jkr
==============================
JKR Header detected.
JPK Type: 4
File decompressed.
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0001_00000034\0002_000077EA.jkr
==============================
JKR Header detected.
JPK Type: 3
File decompressed.
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0002_0000798E.bin
==============================
Trying to unpack as generic simple container.
Offset: 0x0000000C, Size: 0x0000D0BB (png)
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0004_000548AD.bin
==============================
Trying to unpack as generic simple container.
Offset: 0x00000014, Size: 0x0000142A (jkr)
Offset: 0x0000143E, Size: 0x00000072 (jkr)
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0004_000548AD\0001_00000014.jkr
==============================
JKR Header detected.
JPK Type: 3
File decompressed.
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0004_000548AD\0002_0000143E.jkr
==============================
JKR Header detected.
JPK Type: 3
File decompressed.
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0005_00055D5D.bin
==============================
Trying to unpack as generic simple container.
Offset: 0x0000000C, Size: 0x000042A6 (png)
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0003_00014A55.jkr
==============================
JKR Header detected.
JPK Type: 4
File decompressed.
==============================
Processing F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0006_0005A00F.jkr
==============================
JKR Header detected.
JPK Type: 3
File decompressed.
==============================
Done.
得到如下文件夹,内的内容
会发现是套娃来的,em068.pac 解开其中有4个文件和文件夹是成对的,这个自动递归解包的二次解包了
ok 其中0002_0000798E 里面是贴图文件
我们随意改一下(这里画了几条红线)
然后对0002_0000798E进行打包
在refrontier的output目录中会输出0002_0000798E.bin
删除em068母包中的其他文件夹,避免套娃打包的问题,
直接刚才的替换0002_0000798E.bin,然后打包em068.pac 本身
执行
F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug>ReFrontier.exe F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068 -pack
ReFrontier by MHVuze
==============================
Simple archive with 6 entries.
F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0001_00000034.bin
F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0002_0000798E.bin
F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0003_00014A55.jkr
未经处理的异常: System.IO.FileNotFoundException: 未能找到文件“F:\ReFrontier-master\ReFrontier-master\ReFrontier\bin\Debug\xiugai\em068\0003_00014A55.jkr”。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
在 System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
在 System.IO.File.ReadAllBytes(String path)
在 ReFrontier.Pack.ProcessPackInput(String input) 位置 D:\ReFrontier-master\ReFrontier\Pack.cs:行号 53
在 ReFrontier.Program.Main(String[] args) 位置 D:\ReFrontier-master\ReFrontier\Program.cs:行号 79
然后我们发现它报错 0003_00014A55.jkr找不到,这个应该是refronter解包的扩展名问题
文件是存在的,我们根据日志手动把0003_00014A55.bin这种扩展名改为0003_00014A55.jkr
反复尝试后,我们发现还有0006_0005A00F.jkr需要手动修改
好 ok,成功输出到em068.pac,我们拷贝到游戏目录进游戏看
我们看到贴图已经修改成功
akiragatsu
No Leanote account? Sign up now.