分类

安卓应用安卓游戏攻略资讯

文件管理

quickbms(脚本打包解包工具)

quickbms(脚本打包解包工具) v2.0.3免费版

大小:7.99 MB

语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:文件管理时间:2019-04-25

quickbms是一款好用的打包解包工具,可快速提取游戏的模型、图片、音乐等素材,也可将游戏中的PAK数据包进行解包,分解成小数据,是游戏编程人员常用的一款解包工具,详细的使用方法可参考下文,需要的朋友不要错过!

软件特点

1、编程技术并不是必须的,但是会编程能够让你更好的理解解包脚本的逻辑性。

2、解包过程并不需要知道全部的包文件格式,只要知道了文件名称、数据偏移和文件大小就可以解包。

3、解包脚本中的命令和变量名称大小写不敏感。

4、任何32位数值都是有符号的(-2147483648到2147483647),因此QuickBMS不能处理大于2GB的文件,但是能够在小于4GB的文件上进行查找,也就是说只能处理最大4GB的包文件和最大2GB的包内文件。

5、被称为常量的字符串(依赖于命令的上下文)可以处理成C语言中的字符串标记法,例如: "\x12\x34\\hello\"bye\0",这里的关键是C语言的转义字符或转义序列。

6、支持由0x开头的16进制数值,例如1234和0x4d2是相同的。

7、任何大于8位的操作都要受控于全局大小序,默认是小序,否则需要使用Endian命令来指定。

8、注释能够使用C语言的//和/* */,以及BMS语法#。

9、QuickBMS中打开的每个文件都有一个关联号,所有的命令都使用这个号码来存取文件,默认为0。

10、内存文件是临时文件的一种特殊类型,驻留在内存中,其工作类似于普通文件。

11、临时文件可代替存储在物理硬盘上的相同文件。

quickbms使用方法

1、使用鼠标左键双击运行quickbms.exe程序。

2、选择一个解包脚本。

3、选择一个游戏资源文件(包文件)。

4、选择一个输出文件夹来存放解包出来的文件。

5、观察解包进度。

数据类型

1BYTE8位数值,0到0xff

2SHORT16位数值,0到0xffff

3THREEBYTE24位数值,0到0xffffff

4LONG32位数值,0到0xffffffff

5LONGLONG假的64位,所以数值是0到0xffffffff,但是却读取8个字节

6STRING空结尾字符串(每个字符一个字节)

7ASIZE特殊类型,用于返回打开文件的大小,仅用于GET命令

8FILENAME特殊类型,用于返回打开文件的名称,如:"myfile.zip",仅用于GET命令

9BASENAME特殊类型,用于返回打开文件的基本名称,如:"myfile",仅用于GET命令

10EXTENSION特殊类型,用于返回打开文件的扩展名,如:"zip",仅用于GET命令

11UNICODE特殊类型,用于统一码utf16字符串,utf16的大小序与脚本里的Endian命令设置相同,也可用于转换统一码字符串到ascii,如:Set ASCII_STRING UNICODE UNICODE_STRING,很显然这是假的utf16,所以仅对英文字符串有效

12BINARY特殊类型,用于C语言中的二进制字符串标记法,如:"\xff\x00\x12\x34",主要用于常量

13COMPRESSED特殊类型,用于设置大的字符串和内存文件仅使用少量的文本,要使用这个类型,你必须获得原始文本或文件,使用zlib进行压缩,然后使用base64对输出文件进行编码,例如:set MEMORY_FILE compressed eNrtwbEJACAMBMBecIfvnMUxPuEJAe0UHN81LLzrbYKwDOjI96IN1cLveRfAGqYu

14LINE特殊类型,用于处理回车换行为界定符的字符串(所以任何字符串都要使用0x00、 0x0a或0x0d结尾)

15FULLNAME文件的完整路径,实际上就是输入文件的完整路径

16CURRENT_FOLDER启动QuickBMS的路径

17BMS_FOLDER定位脚本的文件夹

18OUTPUT_FOLDER输出文件夹

19INPUT_FOLDER输入文件夹

20ALLOC仅用于Set命令的特殊情况

展开

猜您喜欢

同类推荐

网友评论