符文工房吧 关注:19,697贴子:323,048
  • 12回复贴,共1

【资源重发】符文工房1到3BGM提取

只看楼主收藏回复

楼主之前抽空重新提取了符文1到符文3的BGM,分享给大家,希望大家喜欢。




IP属地:云南1楼2023-01-01 22:17回复
    虽然多年前我就发过符文1到3的BGM提取,但当时使用的工具不是很成熟,就导致提取出来的音乐有很多有失真的情况,或者是有很严重的杂音。而这次换了工具以后,个人感觉提取出来的效果就好了很多。



    IP属地:云南2楼2023-01-01 22:22
    收起回复
      而方法的话,提取NDS的音频数据文件sdat的方法有很多,这里就不重复说了。

      重点是提取工具的变化,最早我不懂的时候是使用ndssndext直接提取序列音乐,或者使用VGMTrans将SSEQ转换为mid,但这样提取出来的只是序列音乐,在没有音色库的情况下效果还是很差。
      这里ROM虽然我使用的是汉化版的ROM举例,但我只是提取音乐,并没有提取文本等其他汉化相关的信息,希望汉化组谅解。



      IP属地:云南3楼2023-01-01 22:33
      回复
        当年后面我了解到这些提取出来的序列音乐是要有音色库的支持才能有更好的效果,虽然VGMTrans可以提取音色库,但我最早使用的老版本,只支持将NDS使用的音色库格式转换为DLS,不支持转换为SF2,当时是有段时间是不知道怎么处理,后面知道了Audio Compositor可以将MID带DLS音色库转换为WAV,这算是我第一次比较成功的提取NDS音乐。

        第二次的成功则是使用了新版的VGMTrans和知道了foobar2000这个播放器,新版的VGMTrans就可以将音色库转换为sf2,foobar2000在安装了MID插件以后,也可以带音色库播放MID,或者带音色库的情况下将MID转换为其他音频格式,当年我发的那个贴子就是用第二种方法提取的。



        IP属地:云南4楼2023-01-01 22:50
        回复
          而这次提取音乐使用的工具,则是我前面提到的VGMusicStudio。
          这个工具是我之前逛Github发现的,当时下载下来试用了一下,感觉播放音乐的效果还不错,而且这个工具支持直接将音乐导出为WAV,在提取音乐的时候就不需要再像以前那样比较麻烦了。





          IP属地:云南5楼2023-01-01 23:09
          回复
            使用这个工具提取的音乐除了码率方面很高以外,失真的情况也有很大改变。
            我拿符文1的SEQ_DGN_G那首BGM举例,虽然我没玩过符文1,但这首BGM用在了符文4的狂乱熔岩窟(官中好像是谵妄熔岩窟)我还是有点印象的,以前提取就有失真的情况,而这一次提取的效果就好了很多。
            符文3的BGM虽然还是有点杂音,但失真方面相比以前貌似也有很大改变,大家可以自己去听。


            IP属地:云南6楼2023-01-01 23:20
            回复
              只是这个工具在保存WAV文件的时候有点BUG,就是保存的文件名会带上双引号,直接点击保存的话,就会提示文件名无效。
              本来我想试试能不能处理一下这个问题,但这里的代码我不知道怎么改。
              其中CommonSaveFileDialog好像是Microsoft.WindowsAPICodePack.Dialogs的类,是用于创建Vista或Win7通用文件对话框,允许用户选择保存文件的文件名和位置,这个我没用过就不太懂。
              导出音乐说实话我也是用最笨的方法一首一首导出的,而会编程的大佬估计就可以改代码来自动批量导出,可惜那个我也完全不懂。



              IP属地:云南7楼2023-01-01 23:36
              回复
                另外这里我个人也想澄清一下,多年来看过我提取贴的人可能会觉得我是计算机方面的大佬,但其实不是的,即便到现在,我跟真正的大佬也是无法相比的,技术方面其实连个学徒水平都达不到。
                首先在学习方面我并不是一个好学生,而是一个差生,我学历其实不高,进入社会后混的很差,只能做比较底层的工作,也算是社渣吧。
                再者就是其实我一直以来都是依赖别人的工具,根本没有自己编写工具的能力,即便开源工具给了我源代码,我也是看不懂的,甚至连抄都不会,面对那些真正的大佬,我只能像个伸手党一样给他们工具提BUG,或者是要求他们实现自己想要的功能,而无法参与进他们的项目为他们添砖加瓦,因此我并不是这些成果的拥有者,这些成果真正的拥有者是属于那些呕心沥血编写工具的大佬,没有他们的话,可以说我啥都不是。


                IP属地:云南8楼2023-01-01 23:49
                回复
                  老哥,gba的龙珠gt突变这个游戏用你的方法都提取不出来,显示no sappy engine,用VGMTrans也不行,还有其他办法吗,找了好几年了


                  IP属地:福建9楼2023-01-23 18:33
                  收起回复