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

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

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

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

11#
发表于 2010-6-6 22:36 | 只看该作者
再往上还有个问题,麻烦看一下。
4 f; _6 [, M3 ^quickbms用的是专有语言?还是其他通用语言?
回复 支持 反对

使用道具 举报

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

使用道具 举报

13#
 楼主| 发表于 2010-6-6 22:58 | 只看该作者
引用第10楼canmover于2010-06-06 22:36发表的 : * ~0 g8 `8 i- S
再往上还有个问题,麻烦看一下。
  j7 d* u- |$ q* A; S! |5 Xquickbms用的是专有语言?还是其他通用语言?

- j6 E5 |5 D& j7 f, \% y8 q, c" \7 q
嗯,好的。上面那个问题我看一下明天告诉你。
, W( \+ n% W! H* ~/ L; w要是我忘了请提醒我。
; \. c- S' a; ~! [! M4 d& x: d0 W" Z7 ?$ z3 o) x
quickbms是老外开发的一个制作解包器的工具,他们自己定义了一种bms脚本语言。
5 Z& C5 O" B/ F, t! H5 s工具本身是c开发的. 用它做解包器很方便的。# }& H! f! ~+ u5 v

  m' V) s( Y/ |7 J你可以看看这里,官网,有好多例子的。- J" C( E  O+ N' ~0 o+ z0 o* [
http://aluigi.altervista.org/papers.htm
回复 支持 反对

使用道具 举报

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

回 12楼(shane007) 的帖子

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

使用道具 举报

15#
 楼主| 发表于 2010-6-7 17:13 | 只看该作者
引用第11楼naptid于2010-06-06 22:55发表的 :
: d) v4 ?& m0 ]: c$ q利用quickbms解包,大概就是将文件包分析后,将其结构写成quickbms可识别的格式文件,程序会自动根据格式文件读取偏移还原文件名并解包文件,自定义格式文件的编写有点类似python,我没学过编程,不知这么解释对不对。
. D% Y/ L1 ^. b
6 j4 m* ~: }+ Q+ ~; V- ]! c( [; \4 ^
可以这样理解,把bms是当成一种新的语言,quickbms就是运行这种语言的环境。
* T% `1 Z$ e, I) A: [9 v这种语言针对文件的解包定义了一些函数。我们分析完包文件的格式以后,针对特定格式来编写.bms脚本,. x; o" N% {4 u
然后放在quickbms环境下运行,quickbms充当了1个命令解释器。
回复 支持 反对

使用道具 举报

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

使用道具 举报

17#
 楼主| 发表于 2010-6-9 23:30 | 只看该作者
我看了1下,的确偏移量是差了1个字节。
) l+ a% H% h7 G! R9 R% _, ~/ |( \既然每个文件的偏移量都多算了1字节,游戏在读取文件的时候自然都会减去1个字节。( d3 k# d$ E# T# F" |, k8 X, r  m
也许作者就是故意这么安排的。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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