设为首页收藏本站官方微博
12
返回列表 发新帖

汉化工具 皇室的麻烦解包工具

[复制链接]
楼主: shane007
打印 上一主题 下一主题

[汉化工具] 皇室的麻烦解包工具

11#
发表于 2010-11-4 09:54 | 只看该作者
压缩包里是写的一个试验性质的打包器。之前没加入压缩部分正常运行。
& C! M0 d1 W1 A* E  t晚上我试试你给的那个库
. ]8 A$ \& l" f3 j6 m7 g* [5 U/ R0 ~- J' ?6 Q4 P$ U6 `- ^) O* _
解包器:
' h0 F, `8 _4 R1 ]get FILES long
, m7 H5 I, C1 g* R$ K* E( P6 l$ v' _  bget HEADERSZ long * F6 n7 N- _  L7 @
for i = 0 < FILES
) \4 m' I$ a( t% U6 b: B1 `get NSIZE short , z6 S# O7 _$ z: r! z% Q$ L
getdstring NAME NSIZE3 E- l5 ], E$ M# a+ b
get OFFSET long    2 e, {$ M, m& P
get SIZE long   
" |/ D# c* I! T7 E( Jget ZSIZE long
0 s: q# |( ?4 S$ TComType bzip2 6 z$ H4 s" _4 c% p1 {
clog NAME OFFSET ZSIZE SIZE   
+ G* F! z3 J5 m% a- Anext i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

12#
发表于 2010-11-8 10:10 | 只看该作者
使用方法:  tripDir.exe 需要打包的文件夹名 打包文件名" X: M% [4 p6 H6 L' o; F! y
如果不给第三个参数, 默认会打包在 ".\\zipPack.z"
$ x( m6 r5 O9 M  R+ @' V7 b2 @  }; Y; ?! Z" k$ c$ }
压缩包里面包括了bzip2的可执行程序。另外有个测试文件夹tst2, 包括子目录, 中文文件名等等。' w: H/ ?% L2 v. ]/ k  |. X, J
测试脚本: tripDir.exe .\\tst2
! E6 r- J( W$ I% [( l
) r7 o6 M6 H8 d6 X! L源码里面加了很多注释, 各位可以看看, 有什么不decent的地方欢迎拍砖:D9 r* {9 W1 Q% N/ u
---------------------------------------1 o3 n( ]* y' k0 B8 s7 A
终于搞定了...这事情拖了好久, 找原因的话一个是自己windows系统编程方面不熟, 另外就是办事太拖拉了。
# e% a+ B2 o3 X) |4 x' Z# k# E6 m- }7 M% [9 R
主要是两个问题比较费时间:
9 F7 X9 D$ J' a$ D: C! V: b' h; Z1. 原来解压缩的问题, 是因为我用的quickbms是0.2.X的版本, 回头下了一个最新版本的就ok了4 q. B9 b% \) \, N% s7 o
2. 就是windows系统下目录遍历的问题, 之前读写文件都是用c语言的函数的, 又是翻书上网查了一阵, 那些命名还有就是wchar/char的问题搞得有点晕。有个需要注意的地方就是这个脚本的目录和文件的打包规则不同——目录的路径是完全的, 而文件只有文件名没有目录, 之前的目录路径用的是一个上一级访问得到的目录名。带来的问题就是在打包一个文件夹时, 要先打包下面的文件, 在打包下面的子目录。因为如果交错打包子文件和子目录的话, 文件前面的路径就乱掉了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2010-11-8 16:37 | 只看该作者
收到,非常感谢!
! ?4 w) F1 u  o等我抽时间来测试一下。
回复 支持 反对

使用道具 举报

14#
发表于 2010-11-9 00:02 | 只看该作者
来报道 " ]3 H& L# a  g

- [: K$ ^& j' N5 o1 X* n2 `QQ:277161500
回复 支持 反对

使用道具 举报

15#
发表于 2010-11-12 11:45 | 只看该作者
去掉了包里的临时路径,试试看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2010-11-12 22:10 | 只看该作者
还是不对,目录名前的斜杠也是不要的。
. i! I2 G6 B) `9 [# w; ]. e- }1 h7 S
你最好还是下载一个游戏试试看吧,要求文件头部除了offset,size,zsie以外,其他的都和原文件一样。要求打包后游戏能正常运行。' w. q' d$ w2 {" N

9 b: m% n: ~, e( b  W包文件结构应该是先是size,再是zsie,老外的资料写错了,但我的bms脚本是对的。
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2011-4-5 06:50 | 只看该作者
顶上来备用
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2011-4-5 11:49 | 只看该作者
2011.4.5 更新- ?) d4 c) z) Z  h/ v7 G+ G
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表