bmsで全解凍でもいいのですが、音楽のみほしいので、音楽のみ抽出するプログラムを書いてみました。
変換に時間は掛かりますが、wavと、ogg変換パッチ(ループ情報あり)を出力します。
vgmstreamを使っているので同じフォルダに置いてください。
oggenc2はここらへんのを使ってください。
bmsをVC++で書くと結構大変。
とりあえずBGMデータだけとれればいいので、それ以外無視。(なので、zlibなど論外)
uexpのみ取り出し、反転させた状態で取り出した。
作成時間8時間くらい。
一部zlib使ってるようなので、そこも実装しないといけないんだろうなぁと思いつつ、、、
BGMデータのみ展開だとめちゃ早。
hcaコンバータと、zlib等を実装すれば、wavにはなるはず。
そうすれば、私のメディアプレイヤにlib形式で実装すれば、pakchunk0-WindowsNoEditor.pakドラッグ&ドロップで再生可能になるかも!?と少し考えている。