11op三国群英传

 找回密码
 立即注册
搜索
热搜: 三国群英传
查看: 2483|回复: 0

三国游戏里面的资料包pak文件介绍

[复制链接]

1572

主题

1917

帖子

6835

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6835
发表于 2021-12-16 00:03:03 | 显示全部楼层 |阅读模式
三国游戏里面的资料包pak文件介绍
现在的游戏中一般都有自己的资源包。早期看到很多2D游戏都没有资源包的,资源都是分散着的,当然可以直接看到其中每个文件的内容。后来发现很多游戏都有资源包了,像天下贰、剑网三等等。下面说说一些游戏的资源包:1.天龙八部online:天龙八部的资源在没有加密前是很容易提取出来的。天龙八部是我最早知道使用ogre+CEGUI+lua等开发的网络游戏,也是学习ogre的人经常提到的网络游戏。游戏中的资源是以.exp结尾的文件,里面记录了各个资源文件。网上也有一些网友写的提取资源的工具,提取出来后可以看到有.mesh、.material、.dds等资源文件。2.蛋清online:蛋清online里面的资源是没有加密、没有打包的文件,它是我知道的第二款使用ogre+CEGUI+OIS等引擎所开发的网络游戏(估计以后用ogre的公司越来越多)。资源是祼的,可以直接看到模型文件、材质文件、脚本文件等。有一天有人问克哥:蛋清的资源为啥没打包呢? 克哥说:你打了包别人一样能提取出来!3.火炬之光:火炬之光这可算一大作了。为啥?作为开发暗黑的团队所开发的游戏,不算大作么?! 不过游戏里面的特效还是做得非常不错的。同样,它也是用的ogre+CEGUI+OIS等引擎所开发的。在火炬之光里面,资源是一起放在一个.zip文件里面的,打开它就能看到有.mesh、material等文件,不过好像粒子脚本是加密了的。4.西西三国online:虽然名气不太大,但资源包还是有的,以.pak结尾的文件。通过资源中xml.pak文件可以看出资源包内部的文件组成方式。在.pak文件中,前四个字节指定了文件头的位置。直接把文件指针指到相应的文件位置,然后循环读取268个字节直到文件结束。 这268个字节中,前260个字节指定了文件的名字,后四个字节指定了文件的开始位置,再后四个字节指定了文件的结束位置。文件头读取完成之后,再回到文件开头,就可以一个一个把资源提取出来。 提取出来后,可以看到有.png、.dds等文件,但模型文件是以.mdx2的文件(在文件里面指定了顶点、纹理等信息)。       个人觉得游戏里面有资源包还是有好处的,有资源包文件把相关资源放在一起就不会觉得游戏内文件太过分散,更重要的是可以加快程序对资源的读取速度。 在真封神和蜀门中,更可以看到,游戏目录里面没有一个.dll,估计用的静态编译,没有用动态联接吧!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|11op三国群英传  

GMT+8, 2024-3-29 21:09 , Processed in 0.244766 second(s), 26 queries .

Powered by 11op游戏论坛

© 2001-2013 Comsenz Inc.

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