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

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

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

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

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

使用道具 举报

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

使用道具 举报

13#
 楼主| 发表于 2010-6-6 22:58 | 只看该作者
引用第10楼canmover于2010-06-06 22:36发表的 : 3 w; g% A  j  c$ K2 R
再往上还有个问题,麻烦看一下。
) C% V$ c. h, F6 c' r1 qquickbms用的是专有语言?还是其他通用语言?

; D/ W5 U% W0 g, b- D0 D: b: }8 H# g% q+ Y  y: Y0 G4 w+ R2 E$ c
嗯,好的。上面那个问题我看一下明天告诉你。1 q, b. Y% g3 j
要是我忘了请提醒我。
" W- p- R6 m9 o' T5 q) L, M9 f3 ]  ^3 _) _) A0 y+ ?2 I0 q+ p
quickbms是老外开发的一个制作解包器的工具,他们自己定义了一种bms脚本语言。
" ]- ^& ~, ?1 `& ^" u6 B; O工具本身是c开发的. 用它做解包器很方便的。
, X" b& ?! Q3 m7 |) {  |' E
, D3 r* u+ Y' p你可以看看这里,官网,有好多例子的。
4 U. ~& t1 }* \7 Mhttp://aluigi.altervista.org/papers.htm
回复 支持 反对

使用道具 举报

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

回 12楼(shane007) 的帖子

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

使用道具 举报

15#
 楼主| 发表于 2010-6-7 17:13 | 只看该作者
引用第11楼naptid于2010-06-06 22:55发表的 :
. {7 @" J" I/ T" H1 W% }利用quickbms解包,大概就是将文件包分析后,将其结构写成quickbms可识别的格式文件,程序会自动根据格式文件读取偏移还原文件名并解包文件,自定义格式文件的编写有点类似python,我没学过编程,不知这么解释对不对。
9 v5 R; J, I) V" J6 f" M
" \% v7 C% d' Q% b
可以这样理解,把bms是当成一种新的语言,quickbms就是运行这种语言的环境。
- m5 R& R# G0 l# S* {+ L这种语言针对文件的解包定义了一些函数。我们分析完包文件的格式以后,针对特定格式来编写.bms脚本,
9 m9 r% }0 g( B# _) q然后放在quickbms环境下运行,quickbms充当了1个命令解释器。
回复 支持 反对

使用道具 举报

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

使用道具 举报

17#
 楼主| 发表于 2010-6-9 23:30 | 只看该作者
我看了1下,的确偏移量是差了1个字节。
, m4 r+ `0 F9 i, R* ?/ i1 ~+ k! j. m既然每个文件的偏移量都多算了1字节,游戏在读取文件的时候自然都会减去1个字节。; x0 w# J, V6 e% R. Z# P: K! A
也许作者就是故意这么安排的。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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