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

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

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

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

11#
发表于 2010-11-4 09:54 | 只看该作者
压缩包里是写的一个试验性质的打包器。之前没加入压缩部分正常运行。4 {3 E' M2 N9 z( j- B* [
晚上我试试你给的那个库
1 F# U7 W* h8 p7 t, L8 ]4 m; J( _1 O$ E+ z( [, W: p5 u4 c
解包器:9 A, i/ w+ b9 e+ `" H6 g
get FILES long) x, K% D0 F( X( F) c8 R: T
get HEADERSZ long
3 q1 [4 c1 k% A+ P' ]$ \for i = 0 < FILES
7 d) y% M' T2 f% G0 zget NSIZE short 4 o3 ^9 Y0 F% _& e& D
getdstring NAME NSIZE' j: Y: `' r; }0 `) \/ K$ X  _
get OFFSET long   
6 P. a4 y. e5 u# A7 G  xget SIZE long   
; Z3 @& ~- s, o" w/ o3 Dget ZSIZE long
; T' B! f4 e. \ComType bzip2
% E3 y. f7 T/ j% z' pclog NAME OFFSET ZSIZE SIZE   5 _7 ?0 ]: c8 g& z' E; k- i
next i

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

12#
发表于 2010-11-8 10:10 | 只看该作者
使用方法:  tripDir.exe 需要打包的文件夹名 打包文件名$ [/ G+ `0 d7 f
如果不给第三个参数, 默认会打包在 ".\\zipPack.z"0 j" A' k6 K# G
6 c! g3 \, ^; g' K1 i
压缩包里面包括了bzip2的可执行程序。另外有个测试文件夹tst2, 包括子目录, 中文文件名等等。" L3 h% A# E3 C* B) Y5 c4 {5 f  S
测试脚本: tripDir.exe .\\tst27 n2 d, \6 Z' A/ ^6 Y- U3 o
6 M. ?9 u" ~) A' D4 |: ?
源码里面加了很多注释, 各位可以看看, 有什么不decent的地方欢迎拍砖:D
4 V! u# u* `; S6 W% X---------------------------------------) P! T8 _$ n1 B, ?8 A
终于搞定了...这事情拖了好久, 找原因的话一个是自己windows系统编程方面不熟, 另外就是办事太拖拉了。
2 r4 s$ d/ I: L- t3 [* g, G" ~" U$ X
主要是两个问题比较费时间:
3 H0 C8 P! ~/ k2 S: x$ i1. 原来解压缩的问题, 是因为我用的quickbms是0.2.X的版本, 回头下了一个最新版本的就ok了
; G% m4 q: N$ J7 h# ?$ l5 X2. 就是windows系统下目录遍历的问题, 之前读写文件都是用c语言的函数的, 又是翻书上网查了一阵, 那些命名还有就是wchar/char的问题搞得有点晕。有个需要注意的地方就是这个脚本的目录和文件的打包规则不同——目录的路径是完全的, 而文件只有文件名没有目录, 之前的目录路径用的是一个上一级访问得到的目录名。带来的问题就是在打包一个文件夹时, 要先打包下面的文件, 在打包下面的子目录。因为如果交错打包子文件和子目录的话, 文件前面的路径就乱掉了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2010-11-8 16:37 | 只看该作者
收到,非常感谢!- B4 q1 m9 P" C, j
等我抽时间来测试一下。
回复 支持 反对

使用道具 举报

14#
发表于 2010-11-9 00:02 | 只看该作者
来报道
9 j0 ^4 ?4 Z7 z) b, g* B/ N6 N+ Q# B' ^: e( y8 @6 T7 X
QQ:277161500
回复 支持 反对

使用道具 举报

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2010-11-12 22:10 | 只看该作者
还是不对,目录名前的斜杠也是不要的。, w; u9 `) H7 e# N5 I2 Q" U! A

* U7 ?: P5 P4 I9 Z6 p你最好还是下载一个游戏试试看吧,要求文件头部除了offset,size,zsie以外,其他的都和原文件一样。要求打包后游戏能正常运行。
5 @( J1 D' }  z/ b3 D0 e! {( W1 F' F
包文件结构应该是先是size,再是zsie,老外的资料写错了,但我的bms脚本是对的。
回复 支持 反对

使用道具 举报

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

使用道具 举报

18#
 楼主| 发表于 2011-4-5 11:49 | 只看该作者
2011.4.5 更新  z+ Q- Y* t# Q# m( j
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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