[技术][普及]预读Data失效情况下更新Data内文件
如题,3月26日更新后Ragexe.sp2和DynTmp0.dat都加入内存地址和客户端访问程序校验完整性使得任何对Ragexe.sp2的修改都很有可能导致每10分钟规律的断线。
这里使用GrfIO和GrfTool解析Data并快速替换Data.grf内文件达到预读效果。
[color=red]首先明确的是,必须同时使用GrfIO和GrfTool。[/color]
GrfTool提供快速浏览Grf/Gpf文件内的文件位置,并提供对压缩JPG,BMP文件的预览,缺点是不能够修改/替换/追加文件。
GrfIO提供对WAV文件快速播放,对压缩BMP文件预览以及替换Grf/Gpf内压缩文件功能。
范例,如
1.要显示有工会成员上下线等,在原先预读Data补丁基础上寻找出相关文件:msgstringtable.txt
2.打开GrfTool并用该程序打开Data.grf文件
3.在Search栏中输入msgstringtable.txt;GrfTool则搜寻出匹配文件msgstringtable.txt并将其全名显示在Filename栏中;单击选择中搜索结果,注意最下方状态条显示文件所在位置File#2276 Selected
4.用GrfIO打开Data.grf,以编号一栏为索引找到File No. 2275。[color=red]需要注意的是,GrfIO对压缩文件的编号从0开始,GrfTool对压缩文件编号从1开始,故两者文件编号相差1。[/color]
5.选择File#2275的文件msgstringtable.txt,按下“置换”按钮后弹出对话框,选择替换的文件,即Data目录下的msgstringtable.txt文件
6.GrfIO将自动重新索引文件并完成替换
整个替换过程完成
需要注意的是,该方法只能用于替换文件,不可用于追加文件。
在客户端的Data.grf内很多文件是缺失的,比如达纳托斯之塔第12层tha_t12,在Data.grf中无对应的地图文件,但是使用预读功能后却能够使得预读地图发挥作用,虽然Data.grf中不存在tha_t12.bmp文件。这个问题估计要使用某些控制文件才能解决。
我的运行环境为:
硬件环境:AMD Athlon Dual Core 64X 4400/DDR2 ECC 800内存4GB/Maxtor 星钻9代 120GB
软件环境:Windows XP SP2/Windows 98 SE
在XP环境下运行修改,在WIN 98环境下运行测试。 是不错~但是其实没必要那么麻烦-O- LZ的主题帖二连了……
而且这个主题貌似是有过的…… gryff配合KoyRenamer可以很轻松完成……grfio老了! 一个一个替换要死人的,太麻烦:ph34r: 话是那么说...
不过,限于很多人机器的因素...
如果内存足够大,98也可以
这个是只能临时性的替换1两个还可以
多了是慢的。
下午试验了下替换107个文件,大概2小时
用楼上几个说应该可以但是没那个程序
[[i] 本帖最后由 Again 于 2007-3-29 17:41 编辑 [/i]] 我用一个好像DOS下面的程序嘛~
满快的,要做成GRF的东西放在一个文件夹下面,然后几秒就压成GRF了 2小时-_-
页:
[1]