|
メニュー
アンテナ
|
kpibgmABC.kpiStudio Mebius 系のゲームで使われている音楽・音声ファイルを、 KbMedia Player で再生するためのプラグインです。対応する拡張子は .bgm, .koe, .mse です。 kpibgmABC.kpi v1.02 ダウンロード と 適当な解説 注意聞きたい bgm ファイルがテーブルを必要とするとき、xor テーブルがなかったり、 そのファイルと合っていないと爆音が出ます。 初めて聞く bgm ファイルは音量を抑えましょう。 XOR テーブル
ディレクトリ単位で共通の xor テーブルを使うには、そのディレクトリに bgm というファイル名(拡張子なし!)で置いてください。ファイル固有テーブルと共通 テーブルが両方存在するときは、前者のほうが優先されます。 どちらのテーブルも見つからなければ なおお約束ですが、
とかいう質問にはお答えできません。 xor テーブルについてのヒント拡張子が bgm/koe/mse のファイル(以下「bgm 形式」)は、PCM を「ある値」で xor したデータを、WaveAudio フォーマットのファイルに収めたものです(だから拡張子を bgm → wav に変えただけでは爆音と化す)したがってデコードするときは、Wave ファ イルの要領でデータを取ってきて、その「ある値」で xor をしてやればもとにもどせる わけです。 その「ある値」(以下「マスク」)とはタイトルやデータの用途(音声 or 音楽)に よって異なり、タイトル中の全ファイルで共通の 0xaa だったり、あるいはマスクを複 数用意しておいて順番に使うタイトルもあります。 kpibgmABC.kpi が必要とする「xor テーブル」とは、このマスクを並べたものです。こ れがあれば bgm ファイルを正しく聞くことができるようになります。テーブルのサイズ は 256 バイト(ie. 256 個のマスクを順番に使う)のようですが、今後出るタイトルで は変わるかもしれません。 テーブルを入手するには、ゲームの exe ファイルから吸い出したり、bgm ファイルの無 音部分を切り出したりといった方法が考えられます。PCM の無音部分のサンプル値は 0 ですから、ここに xor をかければマスクそのものが得られるわけです。 本プラグインでデコードした音楽は、個人で楽しむためだけに使用し、デコードしたデ ータの再配布はもちろん、xor テーブルの再配布もご遠慮ください(著作権で保護され たファイルから切り出したデータなので)。 著作権とかkpibgmABC.kpi のアーカイブに含まれている、すべてのファイルの著作権やそのほかの知的財 産権は作者である Autch (Yui N.) が所有しています。 作者は,このプログラムを使用したこと,または使用しなかった,使用できなかった事 によって発生する,または発生する恐れのある一切の損害について,それらが発生する ことがあらかじめ作者が知っていたとしても,何らの法的および道義的責任を負いませ ん。 作者は,このプログラムに存在する,または存在する可能性のある,一切のバグや欠陥 について何ら修正する義務を負いません。 このプログラムを販売することで利益を得ることを禁じます。再配布にかかる経費など については制限はありません。 転載、再配布についてはとくに制限しませんが、著作権のあるデータをこのプラグイン で再生するときは、著作者の権利を侵害しないように利用しなければなりません。 改版履歴
|