wiiのromから音を可能な限り抽出する方法
romの展開
Dolphin Emulatorをダウンロード
付属するDolphinTool.exeを使ってromを展開
.\DolphinTool.exe extract -i FILE -o FOLDER
音を抽出する
音がある場所を見つける 大体DATA\files\Soundなど
*.brstm, *.brsarで検索してもいい
foobar2000のpluginにvgmstreamがあるのでそれを使うと便利:https://www.foobar2000.org/components/view/foo_input_vgmstream
vgmstreamで.brstmは再生できるのでfoobar2000で変換すればいいが、.brsarはそのままだと開けない これが問題
BrawlCrateをダウンロードして、brsarを開く
https://scrapbox.io/files/69162f5e047379fcd4ba2a20.png
これで中身の音を右クリでwav exportできるが、手動でやるのが面倒なのでpluginを書いた:https://gist.github.com/Forenard/cf7c397e5633b03a4d89a06a35c1b715
BrawlCrateはプラグインを書ける:https://soopercool101.github.io/BrawlCrate/
BrawlCrate\BrawlAPI\Pluginsに入れると動く
他のツール
https://github.com/magcius/vgmtrans
brawlcrateと同じようにbrsarの中身を見れるが、soundfont2/dls/midiもエクスポートできたりする
brawlcrateで無かった音源もあるかもしれん
問題
BrawlLib.SSBB.ResourceNodes.RSARSoundNode.SndTypeがWAVEのものしかexportできず、gameによっては全部SEQやSTRMしかないものがある
VGMTransだと見れるからそっち改造した方が早いかも