注册 | 登录

游侠NETSHOW论坛





查看: 6943|回复: 9
打印 上一主题 下一主题

[原创] 成功解开精灵遗产的data.pack,附上一些分析,抛砖引玉 [复制链接]

帖子
219
精华
0
积分
120
金钱
983
荣誉
1
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-4-14 18:15:46 |只看该作者 |倒序浏览
先说一下我对这游戏的感觉。Elven Legacy(精灵遗产)是一款战棋游戏,画面和音乐普通水准,兵种和技能比较多样,兵种的搭配、技能的选择很自由,但是难度么,也相当可观。我不是太喜欢战棋类游戏,但是这个游戏还算不错,不动脑筋、不善用技能很多关根本没法过,很有些挑战性(想起了最喜欢的波斯王子系列之4,简直毫无难度- -)。

好了说重点,先上图。这是我自己写的一个小程序,就是用来解精灵遗产的data.pack的。其他游戏的pack文件没试过,不知道能用否,当然如果pack文件格式已经标准化,应该都能用。

上面图片中列出了data.pack中的所有文件,以及简单的统计信息。

这些扩展名到底代表什么文件?在游戏中起到什么作用?目前我基本可以肯定的有
1. dds:图像文件
2. ogg、wav:声音
3. ogm:过场动画,是录制的游戏场景
4. srt:过场动画的字幕文件
5. bma、bca、bms:各种单位、物品以及场景的部署结构文件。
6. ptb、pt、vmsp、sfx、efx、eff:动画及图像特效在不同场景中的效果设定文件(包括透明度、色彩偏差等)。
7. xsd、xml、jpg、png、psd这五种很常见,不用多说。

这些扩展名里,1、2、3都是很直观的东西,用各种播放工具就能打开。
但是srt,这个字幕文件虽然格式与我们常见的srt文件没区别,可里面的字段……,下面是一个例子:
3_discovering_amulet.srt

1
00:00:02,500 --> 00:00:05,100
#Amulet_Hexer_text1

2
00:00:05,200 --> 00:00:08,500
#Amulet_Hexer_text2

3
00:00:08,700 --> 00:00:11,500
#Amulet_Gylven_text3

4
00:00:15,000 --> 00:00:17,500
#Amulet_Gylven_text4


上面的多个#Amulet_Gylven_text,我没找出来在哪个文件里。

srt只和汉化有关系,如果想mod,关键之一是在第5个上。但是5中的文件我基本上都没看懂,只从其文件名和一些能看懂的数据推测出了其用途。其中有大量的txml bin v2.0格式文件,我找遍全地球没找到其标准。

不能肯定有什么作用的是:

1. list文件,只有一个文件,完全不明白有啥用。
avatar_items.list

dwarf_helm_simple03.bms
dwarf_helm_simple04.bms
dwarf_hero_beard.bms

......
elf_chosen_bow_1.bma
elf_chosen_bow_2.bma
elf_chosen_bow_3.bma
elf_chosen_bow_4.bma
......


2. md文件,这种文件也只有一个,locdata.md,大小为2.3M,压缩后只剩下329K,我怀疑它是汉化的关键文件,但是很遗憾,我看不懂格式。

3. cvy文件,此类文件我推测是修改兵种的某些关键参数,举例:

dragon.cvy
0.275073 -0.001667 0.961421
-1.842377 -1.894559 -10.201939
0.000458 0.999998 0.001602
60

4. track:应该是在过场时镜头移动的轨迹,全是乱码。

5. points:我推测是代表了场景中触发时间的坐标或者任务点坐标,举例:
rh4_1b_king_stefan.points
179
257
307


6. bld:估计是为技能特效、各种建筑等等设定一个区域边界,并在这个区域内启动对应的特效或图像文件,举例:
effects_bless.bld
build_global_boundingbox -6.801643 0.000000 -7.471123 6.738953 40.328369 12.691315
build_find_position

build_start_animation "blesslight.bma" "blesslight.bsa" 1.000000
build_objectflag 0
build_properties -0.091522 -1.029175 0.151306 1.000000 0.000000 0.000000 0.000000
build_objectname "blesslight#  2" 0



此外,我已经搞定了pack文件的重新打包,但是如果想除了换些图片之外做点儿更好玩的事,恐怕只有txml bin v2.0这个格式看懂之后才行了。

总之,目前最需要解决的问题,就是txml bin v2.0的格式。知道的大牛们请不吝赐教,非常感谢!

最后附上几个比较小的各种格式的文件,希望天降牛人研究一下。
附件总是传不上来,2楼放解包程序。

[ 本帖最后由 flarefox 于 2009-4-14 19:06 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
1027227 + 30 + 2 原创内容,值得鼓励!

总评分: 金钱 + 30  + 2   查看全部评分

终岁采绿,不盈一掬。
余发曲局,薄言归沐。

使用道具 举报

帖子
219
精华
0
积分
120
金钱
983
荣誉
1
人气
0
评议
0
沙发
发表于 2009-4-14 18:16:29 |只看该作者
大量附件传起来太慢,刚才超时了两次。所以有兴趣的朋友,还是下载这个解包程序,自己解包了研究吧……
最好只用程序的打开文件菜单和界面上的两个按钮。因为嘛,这个程序本来就不是设计给别人用的,所以里面的一些逻辑只有我才知道,乱用可能会出问题- -

[ 本帖最后由 flarefox 于 2009-4-14 18:39 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
终岁采绿,不盈一掬。
余发曲局,薄言归沐。

使用道具 举报

帖子
768
精华
0
积分
394
金钱
3197
荣誉
1
人气
1
评议
0
板凳
发表于 2009-10-7 19:53:11 |只看该作者
还有这个工具  看看 以前还不知  道  勒
八重撄落的马甲

使用道具 举报

帖子
421
精华
0
积分
221
金钱
755
荣誉
1
人气
0
评议
0
地板
发表于 2009-12-20 15:01:32 |只看该作者

回复 #1 flarefox 的帖子

关于精灵遗产中隐藏特技的研究,在Perks文件中有部分特技是游戏中学不到的新特技,这些特技都有效,只是没有特技图标。下面举例说明:
1.MadRush,疯狂冲锋。该段代码如下。
        <Perk name="perk_MadRush">
                <Effects>
                        <NewAttack type="Charge" count="1" strength="1" skill="8" range="1"/>
                </Effects>
                <Conditions>
                        <Client>owner</Client>
                </Conditions>
        </Perk>
效果是让不会冲锋的兵种学会冲锋,冲锋值为8。
2.RidazBow,骑射弓??代码如下
        <Perk name="perk_RidazBow">
                <Effects>
                        <NewAttack type="Missile" count="2" strength="1" skill="5" range="2"/>
                </Effects>
                <Conditions>
                        <Client>owner</Client>
                </Conditions>
        </Perk>
让游骑类兵种学会射击技能,远程攻击为5,射程为2(估计步兵类学不了,因为没有远程动作。)
3.Gunners火枪手?
        <Perk name="perk_Gunners">
                <Effects>
                        <NewAttack type="Missile" count="6" strength="1" skill="6" range="2"/>
                </Effects>
                <Conditions>
                        <Client>owner</Client>
                </Conditions>
        </Perk>
说明中是地精学的,效果同上
4,CompositeBows复合弓
        <Perk name="perk_CompositeBows">
                <Effects>
                        <NewAttack type="Missile" count="1" strength="1" skill="4" range="2"/>
                        <ModifyAttack type="Missile" skill="3"/>
                </Effects>
                <Conditions>
                        <Client>owner</Client>
                </Conditions>
        </Perk>
同上,本身是射手的远程攻击+3
5、ShortBows,短弓
        <Perk name="perk_ShortBows">
                <Effects>
                        <NewAttack type="Missile" count="1" strength="1" skill="4" range="2"/>
                        <ModifyAttack type="Missile" count="0" skill="3" range="0"/>
                </Effects>
                <Conditions>
                        <Client>owner</Client>
                </Conditions>
        </Perk>
效果同上,也是学会射击。
6.AxeThrower,掷斧手
        <Perk name="perk_AxeThrower">
                <Effects>
                        <NewAttack type="Skirmish" count="1" strength="1" skill="4" range="1"/>
                </Effects>
                <Conditions>
                        <Client>owner</Client>
                </Conditions>
        </Perk>
说明中是兽人,学会Skirmish(投掷)攻击。
注意,加冲锋的特技适合全兵种,Missile、Skirmish类攻击只能由拥有射击动作的兵种学,否则会跳出。
期待达人能给这些特技加图标。

[ 本帖最后由 834122 于 2009-12-20 15:25 编辑 ]

使用道具 举报

帖子
223
精华
0
积分
112
金钱
968
荣誉
0
人气
0
评议
0
5#
发表于 2009-12-20 15:20:51 |只看该作者
万年老贴也被翻出来了
游戏还在下载呢由于是英文版的   想先玩下虚空魔城中文版好上手~~
到时候再来研究一下

使用道具 举报

帖子
2118
精华
0
积分
1059
金钱
8325
荣誉
0
人气
0
评议
0
6#
发表于 2009-12-20 15:21:57 |只看该作者
不错,这个游戏还可以,在圣3没来之前可以聊以寂慰。
一箫一剑平生意,负尽狂名十五年

使用道具 举报

帖子
131
精华
0
积分
66
金钱
182
荣誉
0
人气
0
评议
0
7#
发表于 2009-12-22 17:11:31 |只看该作者
我有个游戏的pack解不开,求解包分析思路。。。

使用道具 举报

帖子
421
精华
0
积分
221
金钱
755
荣誉
1
人气
0
评议
0
8#
发表于 2009-12-22 18:54:19 |只看该作者

回复 #1 flarefox 的帖子

隐藏新特技已经做成,以解决图标问题,现在上图为证

[ 本帖最后由 834122 于 2009-12-22 18:57 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
421
精华
0
积分
221
金钱
755
荣誉
1
人气
0
评议
0
9#
发表于 2009-12-22 19:00:46 |只看该作者
附件过大,再上一图,说明新特技的效果

[ 本帖最后由 834122 于 2009-12-22 19:06 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
150
精华
0
积分
76
金钱
651
荣誉
0
人气
0
评议
0
10#
发表于 2009-12-22 19:16:00 |只看该作者
难度有点高!全金牌通关几乎不可能!!!!!!!!

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-11 02:40 , Processed in 0.393735 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到