我是谁004 发表于 2017-5-19 23:03:16

包装DRS的小工具

大家知道,乌龟包在导入资源的时候,会将编号根据DRS中已有的,来进行自动分配。
对于新的资源,自动分配没什么问题。但对于已经写着编号的资源而言,导入之后,用户还需要手动修改编号,这是不方便的。
为此,我从很早以前的MOD安装文件中获取了一个小程序,它可以用来操作DRS文件。利用这个小程序,我制作了这么一个工具,能够批量将SLP和WAV资源,按照编号导入到DRS中。除此之外,它还可以用于对顺序混乱的DRS进行排序。

使用方法:解压后,将需要导入的SLP和WAV文件放置在文件夹resource\中,然后运行build.bat,就能够在目录下生成一个包装好的gamedata_x1_p1.drs文件。

下载地址:

kkfkkkfk 发表于 2018-1-24 21:51:52

{:325:}试了下,确实比乌龟包的科学一点。但是楼主有木有考虑到执行大量文件时,命令行的逐行执行显得非常劣势,上千个SLP打包所需时间非常久,有木有考虑换一种语言来做

我是谁004 发表于 2018-1-25 08:43:44

kkfkkkfk 发表于 2018-1-24 21:51
试了下,确实比乌龟包的科学一点。但是楼主有木有考虑到执行大量文件时,命令行的逐行执行显得非常 ...

这个东西是基于很久以前的一个命令行drs处理小程序制作的,本身没有任何分析drs文件结构的语句,都靠调用程序实现,所以慢也是可能的。

nifeng1031 发表于 2019-10-15 00:20:45

生成的drs怎么用?好像也不能直接替换啊,好多图像都缺失了

nifeng1031 发表于 2019-10-15 00:22:15

本帖最后由 nifeng1031 于 2019-10-15 00:28 编辑

懂了,要把原版的也放到程序根目录PS:这样打包真的太慢了

troytroytroy 发表于 2019-10-15 00:43:53

nifeng1031 发表于 2019-10-15 00:22
懂了,要把原版的也放到程序根目录PS:这样打包真的太慢了

不,你不懂。現在MOD根本就沒有人在直接替換的,都是寫成一組獨立的drs、dat和exe。還要搞替換根本浪費玩家時間和容量。

nifeng1031 发表于 2019-10-15 00:49:41

troytroytroy 发表于 2019-10-15 00:43
不,你不懂。現在MOD根本就沒有人在直接替換的,都是寫成一組獨立的drs、dat和exe。還要搞替換根本浪費玩 ...

是在exe里设置优先读取mod文件(drs)吗?这个有没有教程

troytroytroy 发表于 2019-10-15 01:03:34

nifeng1031 发表于 2019-10-15 00:49
是在exe里设置优先读取mod文件(drs)吗?这个有没有教程

https://www.hawkaoe.net/bbs/thread-120501-1-1.html

nifeng1031 发表于 2019-10-15 21:02:34

troytroytroy 发表于 2019-10-15 01:03
https://www.hawkaoe.net/bbs/thread-120501-1-1.html

其实我是想在wk的基础上再添加一个drs,不知道怎么能读取它、并优先于gamedata_x1_p1.drs读取它

我是谁004 发表于 2019-10-15 23:13:36

nifeng1031 发表于 2019-10-15 21:02
其实我是想在wk的基础上再添加一个drs,不知道怎么能读取它、并优先于gamedata_x1_p1.drs读取它 ...

这个东西不好实现,还是考虑别的办法吧{:253:}
页: [1]
查看完整版本: 包装DRS的小工具