MUGEN-官方工具使用

Elecbyte留下来的能在Windows运行的有sff2png、SprMake2和SndMaker,三个都是命令行工具,命令行提示符的用法请自行百度

SFF2PNG

顾名思义,用于分解SFF文件,输出所有PNG文件和一个DEF后缀的文本文件,里面记录了所有图片的组号和索引以及坐标、SFF压缩算法等信息,语法为

sff2png filename.sff outfilestr

其中filename.sff为欲分解的SFF文件,而outfilestr为输出文件夹,两者都支持相对路径,示例:

sff2png chars/kfm/intro.sff kfm/kfm

这里需要注意的是outfilestr:
如果最后带斜杠的话,如“kfm/sff/”,则会将PNG输出到kfm/sff下,并生成“-.def”
如果最后不带斜杠的话,如“kfm/sff”,则会将PNG输出到kfm下,同时生成“sff.def”
也就是说,不带斜杠时最后的名字会作为def文件名的名字
sff2png
可以看到生成的def文件有很多参数,这里说下Sprite节,这里为各图片的信息,其中前两个数字分别表示组号和索引,而最后两个数字表示坐标
需要注意的是,用SFF2PNG分解1.01版本的SFF,导出的PNG图片可能会有乱色的情况,此时可用参数-fn来强制所有PNG使用SFF某个色表,其中n为色表的序号

sffpng -f1 chars/kfm/kfm.sff kfm/kfm

则强制所有图片使用SFF中的第一个色表
由于只能用一个色表,所以还是有部分图片乱色,这时根据情况选择

SprMake2

说完SFF2PNG,那么就要说SprMake2了,用于将SFF2PNG分解的文件重新组合回去,这两个工具一起使用,就可以自由修改SFF文件了
官方对SprMake2工具的解释:点此跳转
SprMake2有两个版本,分别是2.00(1.0原版主程序附带)和2.01(1.1原版主程序附带),两个不同版本的Sprmake2组合起来的SFF文件的版本也不同,前者组合为SFFV2.00,后者则是SFFV2.01,也就是说,无法生成V1.01的SFF
这里简单说下使用方法,通过SFF2PNG分解后,会生成一个def文件,而SprMake2便是通过这个def文件中的配置来组合文件的,语法是:

sprmake2 -o outfile infile

其中outfile表示欲输出的SFF文件名,而infile则是def配置文件名,示例:

sprmake2 -o kfm/kfm.sff kfm/kfm-sff.def

执行后就能将刚刚分解的kfm重新组合回去,除此之外SprMake2还支持很多参数,详情请看官方文档

SndMaker

用于制作SndMaker,第一种方法就是直接双击打开,然后根据提示进行即可,是交互式命令行模式的
第二种方法就是通过文本文件的形式定义SND文件,比如这样:

  chars/test/test.snd
  work/test/mysound.wav
  0 
  0
  work/test/mysound2.wav
  0
  1

其中第一行表示生成SND文件名,然后下面每三行表示一个WAV文件,分别表示文件名、组、索引,配置后保存为TXT文件,比如snd.txt,然后根据自己的情况执行命令行即可

sndmaker < snd.txt