EMU618社区

 找回密码
 立即注册
搜索
查看: 3935|回复: 0

[其它] 从GBA中提取minigsf格式音乐的方法

 关闭 [复制链接]

该用户从未签到

发表于 2008-11-22 23:54:17 | 显示全部楼层 |阅读模式
本帖最后由 money_114 于 2010-5-26 15:25 编辑

minigsf格式是GBA音乐的专用格式,以下就介绍其使用方法:

1.需要工具saptapper和gsfopt
下载:http://caitsith2.com/gsf/ripping.html
这里需要说明下,如果程序无法运行可能需要运行库,也在上面的地址下载

2.将saptapper.exe和你需要提取GSF的游戏(.gba)放到同一个目录下,本篇以逆转裁判Gyakuten_Saiban.gba为例


3.进入DOS,开始/程序/附件/运行,输入cmd,确定,然后就进DOS了


4.手动进入我们需要的目录,我这个目录的是D:\TDDOWNLOAD\saptapper
则命令是
D:
CD TDDOWNLOAD
CD saptapper
然后就进目录了,dir一下可以看到里面的文件
之后输入如下命令:
saptapper Gyakuten_Saiban.gba
如果你的rom是其他的名称,则将Gyakuten_Saiban改成相应的名字就可以了,但要记住你rom的名称之间不要有空格,不然提取时会出错


如果不会cmd命令的话,可以在saptapper.exe同一目录下txt文件,加入saptapper Gyakuten_Saiban.gba的命令,再改成bat批处理程序,直接运行就可以了






5.好了之后,会在saptapper目录下生成一个Gyakuten_Saiban目录,其中就是minigsf格式的音乐了


6.到这里,你还没有完全完成,因为自动提取出来的minigsf还有两个缺点:(1)有很多多余的gsf,它们可能是声效,语音甚至是空白;(2),此时的lib文件过大,见上图,还没有经过优化。
为了解决这两个问题,还需要做如下两个步骤。(注意,下边两个步骤的顺序不能颠倒)

7、一个一个minigsf打开来听听,把不需要的gsf都删除掉

8、然后下载工具gsfopt.exe,放到刚才提取音乐的Gyakuten_Saiban目录下,具体同第4步差不多,最后运行命令:
gsfopt -l *.minigsf
也可以建bat文件处理


9.好了之后lib文件为400多k,原来可是4m多这样就可以用相应的播放器听音乐了



这样之后从GBA中提取minigsf格式音乐的方法就算结束了,但要注意以下几点:

1.GBA中的音乐Saptapper并非100%能提取成功

2.Saptapper无法自动识别音乐的长度,所以所有音乐的播放时间都是一样的,而且提出来的除了音乐外什么都没有,其他的都要自己加工,例如写Tag和Timing,要进行Timing可是个费事的事情(就是说设置歌曲的长度,循环次数和淡出长度等),可以利用gsfopt用/t选项来进行一定的辅助,当然timing工作主要还是依靠你的听力了,此话题已经超过了本文的讨论范围,这里就不多说了

3.播放minigsf格式音乐时目录中必须有lib文件,minigsf播放时是会指向这个音色库的,没有这个文件就无法听音乐了

4. 从http://caitsith2.com/gsf/ripping.html下载的新版gsfopt,我优化后有问题,无法播放音乐,所以我将在附件中放上旧版的gsfopt,你们可以用新版的试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-12-19 20:58 , Processed in 1.083984 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表