什么是GRF文件,以及GRF文件的制作方法

如果各位有仔细的研究过仙境传说的安装目录的话,会发现有一个体积很大的文件data.grf,这个文件中保存了RO最主要的各种游戏资源。

那么data.grf和data文件夹是什么关系呢?我们是否可以将GRF文件中的内容读取出来?又要如何才能制作一个GRF文件呢?这里将逐一进行解答。

其实,data.grf你可以理解为,就是一个data文件夹!只不过它是一个被压缩过的data文件夹。里面的目录结构什么的,都和data文件夹无异。

或许你会问,既然data.grf就是一个data文件夹,为什么不直接去掉data.grf,把内容直接放在data目录不就可以了吗?其实重力社这么做是有原因的,将data文件夹压缩成grf文件有以下好处:

  1. 体积变小了,这是最明显的特点
  2. 不用怕data.grf的内容被随意删除,降低了游戏出错风险
  3. 提高了读写性能,游戏中的各种资源(图片、技能图像文件等)都会被频繁读写,直接操作一个grf文件的效率会比访问windows某个文件的效率要高一些
  4. 安装速度大幅提升,如果data.grf释放出来的话,你会发现里面有5万个以上的小文件,这会导致安装包在安装的时候,时间变得非常长,而将他们压缩成1个文件,则极大的改善了安装速度

至此,大家应该已经知道data.grf文件和data文件夹的关系了,以及为什么要有grf文件,而不是直接用目录来存放游戏资源。

接下来,我们来讲解如何把GRF文件中的内容释放出来,这对我们分析韩服新增了什么物品,提取韩服的头饰图档等等都是非常有帮助的,属于基础中的基础,必须掌握!

在这里我推荐给大家一个GRF文件管理工具,这个工具是热安同学编写的,至今也好久没维护了,虽然有一些小BUG,但是基本上不影响使用。

这个工具叫GrfMaker2,是一个绿色文件,解压后直接就可以运行了,下载地址在: http://pan.baidu.com/s/1jG9phuY 打开可见如下界面:

如何用GrfMaker2解压一个grf文件

1、点击“打开”,选择要解压的grf文件,比如data.grf:

2、打开成功的话,左下角可以看到grf内含的文件数量如下图所示:

3、点击“提取全部”,然后选择一个位置(比如D盘):

4、解压过程根据你的硬盘性能,可能会需要大概10~15分钟,如果你是SSD固态硬盘的话,只需要3~5分钟,解压后大概占用4~5GB的磁盘空间(解压过程一但开始,不能停止,如果非要停止,请结束进程):

5、当进度条走完的话,就解压完毕了,你可以去看一下解压出了什么文件。

如何用GrfMaker2创造一个grf文件

1、点击“新建”按钮,给你的grf文件起个名字,并选择个位置保存起来:

2、点击“添加目录”按钮,选中你要添加的data文件夹,我在这里添加一个C:\Windows\inf目录为例,添加后可以看到标题最后有一个*号,*号表示此文件还没保存:

3、点击“关闭”选择“”,即可完成保存操作,至此你已经成功创建了一个grf文件!

试试看将刚刚自己制作的mydata.grf文件释放出来看看?看看释放出来的文件是什么样子的!会不会有最开始C:\Windows\infinf文件夹的名字?