菜鸟学习OGRE和天龙八部之二: 天龙八部AXP数据格式搞定(2009.10.19)

本文介绍了天龙八部游戏的AXP资源包文件格式,包括文件头、文件索引表和文件数据的结构,并详细解析了各个关键偏移地址的数据类型和作用。通过理解此格式,可以方便地读取和载入资源数据。

站位编辑,过段时间再写...因为现在有大侠写了资源提取工具,我暂时不用自己去写了哇

-------------------------------------------------------------------------------------------------------

 

本来想偷懒的,但是不知道为什么OGRE的资源要一个一个写文件夹,很囧...那我要全部载入怎么办...

索性研究AXP格式,只载入AXP,就方便多了啊

用UE打开对比了一下,大概格式已经清楚了,

 

游戏的包文件其实都有一些共同的东西:文件头,文件索引表文件数据

 

文件头可以找到文件索引表的位置,
文件索引表一般每条索引会包含文件名、文件位置、文件长度三个数据。(但天龙的文件名没放索引表里面,而是放在AXP文件的末尾)

有了这个索引表,文件数据就可以读取出来.

总结一下寻找的过程就是:

 

文件头->索引表->文件数据

 

打开UE,按照下面的偏移地址(UE左边显示的地址)找对应信息就可以了哇,我直接给出比较重要的文件格式,

其他什么版本号,链表

axp资源提取工具】是一种专门用于处理特定格式的压缩包文件的应用程序,它能够帮助用户从.axp文件中解压并提取出其中的资源。这类工具通常在开发或者调试过程中非常有用,尤其是在处理特定类型的数据,如游戏资源、应用程序素材或者编程项目的库文件时。 在提供的文件列表中,我们可以看到以下几个文件: 1. **MFC71.dll**:这是Microsoft Foundation Classes (MFC) 的一个动态链接库文件,是C++的一个库,包含了Windows API的封装,用于构建基于Windows的应用程序。在axp资源提取过程中,这个文件可能作为支持库被包含,以便工具能够正确运行。 2. **msvcp71.dll**:这是Microsoft Visual C++运行时库的一部分,用于支持C++程序的运行。它的存在意味着axp资源提取工具可能由VC++ 7.1编译器构建,或者需要这个特定版本的运行时环境来执行。 3. **MSVCR71.dll**:这是Microsoft Visual C++运行时库的另一个组件,主要负责C运行时功能。与msvcp71.dll一样,它也是axp资源提取工具正常运行所必需的。 4. **AXPPacker.exe**:这是一个可执行文件,很可能就是axp资源提取工具本身。用户可以通过运行这个文件来启动工具并进行资源提取操作。 5. **@创e下载┆9年绿色无弹窗安全.URL**:这看起来是一个下载链接,可能是提供axp资源提取工具的下载地址,表明该工具被宣传为安全、无广告的软件。 6. **安卓手机版本下载.URL**:这个链接可能指向该工具的安卓版,说明该工具可能也有适应移动设备的版本,方便在Android设备上进行资源提取。 从这些文件来看,axp资源提取工具依赖于MFCVisual C++运行时库,这意味着它可能是一个用C++编写的桌面应用程序,并且可能有跨平台的考虑,因为有针对安卓设备的版本。使用该工具,用户可以方便地管理提取.axp文件中的图像、音频、文本等资源,这对于开发者来说是十分便捷的,特别是在处理大量资源的项目时。同时,由于工具强调安全性无广告,用户可以放心使用,不必担心隐私泄露或被植入恶意软件的风险。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值