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

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

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

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

11#
发表于 2010-6-6 22:36 | 只看该作者
再往上还有个问题,麻烦看一下。
7 C. z9 a) y1 a0 @4 Z3 d; t' rquickbms用的是专有语言?还是其他通用语言?
回复 支持 反对

使用道具 举报

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

使用道具 举报

13#
 楼主| 发表于 2010-6-6 22:58 | 只看该作者
引用第10楼canmover于2010-06-06 22:36发表的 : 5 i: m% r8 S5 r) j7 l
再往上还有个问题,麻烦看一下。 ( w: w4 f: j2 ^+ c/ J! P  d
quickbms用的是专有语言?还是其他通用语言?
# z" _; [, o" }7 S& q9 t9 ]
6 g6 U8 j- z- C- j4 Q" _
嗯,好的。上面那个问题我看一下明天告诉你。
2 Q! R, M8 L% a' D要是我忘了请提醒我。
, A% f! o* q% I, y2 }6 D- l4 m5 K1 [$ l+ F% u/ W
quickbms是老外开发的一个制作解包器的工具,他们自己定义了一种bms脚本语言。; s. K  b, {) ?( T- }/ u# h
工具本身是c开发的. 用它做解包器很方便的。
1 w" K: p! w% G1 }4 C* p! ?5 D$ y; p) K3 i+ {) f; h
你可以看看这里,官网,有好多例子的。
( Z  b7 g* x4 o8 E' R+ `http://aluigi.altervista.org/papers.htm
回复 支持 反对

使用道具 举报

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

回 12楼(shane007) 的帖子

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

使用道具 举报

15#
 楼主| 发表于 2010-6-7 17:13 | 只看该作者
引用第11楼naptid于2010-06-06 22:55发表的 :
3 v' w' j2 h  S# @4 A7 Z: R# Q利用quickbms解包,大概就是将文件包分析后,将其结构写成quickbms可识别的格式文件,程序会自动根据格式文件读取偏移还原文件名并解包文件,自定义格式文件的编写有点类似python,我没学过编程,不知这么解释对不对。

2 m6 N8 x6 o  e+ m8 T9 b8 r7 ^5 V, O+ A
可以这样理解,把bms是当成一种新的语言,quickbms就是运行这种语言的环境。
' W$ {* D* M) {1 a7 b) E7 ?  x. T这种语言针对文件的解包定义了一些函数。我们分析完包文件的格式以后,针对特定格式来编写.bms脚本,
  [; q9 S+ Z* M$ E. N  |" d# V然后放在quickbms环境下运行,quickbms充当了1个命令解释器。
回复 支持 反对

使用道具 举报

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

使用道具 举报

17#
 楼主| 发表于 2010-6-9 23:30 | 只看该作者
我看了1下,的确偏移量是差了1个字节。
2 o" n8 M, s9 n: |既然每个文件的偏移量都多算了1字节,游戏在读取文件的时候自然都会减去1个字节。8 q+ }& F; q3 J4 B  P
也许作者就是故意这么安排的。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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