これは、ストリーミング (事前録音) ビデオ ゲーム オーディオを再生するためのライブラリである vgmstream です。
vgmstream の機能の一部:
メインの開発リポジトリ: https://github.com/vgmstream/vgmstream/
最新の変更を適用した自動ビルド: https://vgmstream.org (https://github.com/vgmstream/vgmstream-releases/releases/tag/nightly)
番号付きリリース: https://github.com/vgmstream/vgmstream/releases
ヘルプはこちらからご覧いただけます: https://www.hcs64.com/
その他のドキュメント: https://github.com/vgmstream/vgmstream/tree/master/doc
複数のエンドユーザー コンポーネントがあります。
メイン ライブラリ (プレーンvgmstream ) は内部変換を処理するコードであり、上記のコンポーネントはサウンドを取得するために使用するものです。
ゲームオーディオを.wav
に変換したい場合は、 vgmstream-cliを取得し、1 つ以上のファイルを実行可能ファイルにドラッグ アンド ドロップします (サポートは OS またはディストリビューションによって異なる場合があります)。形式がサポートされている場合、これにより(file.extension).wav
が作成されます。代わりにオンライン Web プレーヤーを試すこともできます。参照: https://vgmstream.org
よりユーザーフレンドリーなのは、 foobar2000 (Windows の場合) やAudacious (Linux の場合) などのプレーヤーと vgmstream プラグインをインストールすることです。その後、ファイルを直接聞いて無限ループなどのオプションを設定したり、プレーヤーのオプションを使用して.wav
に変換したりできます (ファイルに複数の「サブソング」がある場合も簡単に使用できます)。
完全なインストール手順と説明については、使用ガイドのコンポーネントを参照してください。目的は機能の同等性ですが、vgmstream 側の欠落部分やプレーヤーのサポート不足により、両者の間にはいくつかの違いがあります。
vgmstream はエンコード( .wav
からゲーム形式への変換) はできず、デコード(ゲーム オーディオの再生) のみを行うことに注意してください。
事前に構築されたバイナリ:
foobar2000 コンポーネントは、現在のリリースに基づいて https://www.foobar2000.org でも入手できます。
bnnm によってビルドされた代替バージョン (不定期) を試すこともできます。
またはソースからコンパイルする場合は、ビルド ガイドを参照してください。
事前に構築された CLI バイナリが利用可能です。これは静的にリンクされており、Linux カーネル v3.2 以降を実行しているシステムで動作するはずです。
ソースからビルドすると、静的にリンクできないvgmstream.so (Audacious プラグイン) およびvgmstream123 (コマンドライン プレーヤー) も提供されます。
ビルドする場合は、いくつかの外部ライブラリが必要です。 Debian および Ubuntu スタイルのディストリビューション用の簡単なスクリプトの場合は、 ./make-build-cmake.sh
を実行します。スクリプトは最初に依存関係をインストールする必要があるため、ステップを手動で実行することをお勧めします。これについてはビルド ガイドで詳しく説明されています。
事前に構築された CLI バイナリが利用可能です。
それ以外の場合は、ビルド ガイドに従ってください。
楽しむ! hcs