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

【汉化资料】游戏包文件结构分析(2)

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

【汉化资料】游戏包文件结构分析(2)

11#
发表于 2010-6-6 22:36 | 只看该作者
再往上还有个问题,麻烦看一下。
9 w) d6 i1 l9 _: s% p: ~quickbms用的是专有语言?还是其他通用语言?
回复 支持 反对

使用道具 举报

12#
发表于 2010-6-6 22:55 | 只看该作者
利用quickbms解包,大概就是将文件包分析后,将其结构写成quickbms可识别的格式文件,程序会自动根据格式文件读取偏移还原文件名并解包文件,自定义格式文件的编写有点类似python,我没学过编程,不知这么解释对不对。
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2010-6-6 22:58 | 只看该作者
引用第10楼canmover于2010-06-06 22:36发表的 :
; o3 `" h4 ~" c6 [+ H6 r再往上还有个问题,麻烦看一下。 ! w5 O' ^% o) u1 I
quickbms用的是专有语言?还是其他通用语言?

4 Y  S5 S: o9 @
) E5 g* h' Q1 Q* Y# T9 ^4 K7 S嗯,好的。上面那个问题我看一下明天告诉你。7 r# r2 @8 P: N: @" r! s! G
要是我忘了请提醒我。
( K0 _) V& ]  i( X  x! z5 X, _( }  E* y
quickbms是老外开发的一个制作解包器的工具,他们自己定义了一种bms脚本语言。. U/ z0 ]  Z2 {
工具本身是c开发的. 用它做解包器很方便的。4 r7 G. i$ }8 ?1 ?# J9 a, J9 g" Q

; v1 e+ U8 D- D: K+ u" K你可以看看这里,官网,有好多例子的。2 m! N. h4 A0 L2 h
http://aluigi.altervista.org/papers.htm
回复 支持 反对

使用道具 举报

14#
发表于 2010-6-7 14:39 | 只看该作者

回 12楼(shane007) 的帖子

我分析了下这个小游戏,试着写了个BMS文件。文件是解出来了,但无法打开。后来想到了偏移不对应问题,bms是按理论偏移解包的,所以会出问题。原来文件ID是RES,三个字节,我在后面加了个空格,并修改BMS文件。这样理论偏移与实际偏移就对应上了。然后问题解决。
0 _& d+ [0 ]  w3 [! E- e4 O) ~8 [我就不明白,打包时时为什么要偏移不匹配呢?这是不是个常见问题?
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2010-6-7 17:13 | 只看该作者
引用第11楼naptid于2010-06-06 22:55发表的 : * _! H+ r! P) r% _* d8 f
利用quickbms解包,大概就是将文件包分析后,将其结构写成quickbms可识别的格式文件,程序会自动根据格式文件读取偏移还原文件名并解包文件,自定义格式文件的编写有点类似python,我没学过编程,不知这么解释对不对。
( |- X& v  R9 i! j5 M" Q6 I
; T- h: ^1 O0 {  X1 ?6 h1 g
可以这样理解,把bms是当成一种新的语言,quickbms就是运行这种语言的环境。
; M& I  |! B1 z& I这种语言针对文件的解包定义了一些函数。我们分析完包文件的格式以后,针对特定格式来编写.bms脚本,
4 C+ n3 g" o% d( ~. X然后放在quickbms环境下运行,quickbms充当了1个命令解释器。
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2010-6-9 07:53 | 只看该作者
昨天有点事,今天晚上看一下。
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2010-6-9 23:30 | 只看该作者
我看了1下,的确偏移量是差了1个字节。/ \3 w) n# Z& A5 P2 M" w, c: o* g
既然每个文件的偏移量都多算了1字节,游戏在读取文件的时候自然都会减去1个字节。
6 E3 T) P2 w8 T1 s' T也许作者就是故意这么安排的。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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