发新话题
打印

歡迎各位來研究此ROM(老大來翻譯)

主要是这些。 (這個是我朋友)



① Midiを読み込む
② ループ開始時間と終了時間を入力する
③ 楽器番号やドラムセットの調節を行う
④ ROM開始アドレスを変更する
⑤ 左下の変換ボタンを押す

→ フォルダに"MPHeader.dat"と"MP2000.dat"が出力される

 2のループ終了時間は0のままにしないでください。0だと演奏時間も0になります
 それぞれデルタタイムでの入力なので、時間単位の値=四分音符一つとして計算してください
 (例:時間単位=480で4拍子の20小節の長さにしたい場合、480x4=1920 1920x20 = 38400となります)
 3の調整は色々あるので後回しでいいかも知れません。
 あらかじめ作っておいた調節データを読み込むこともできます
 4で指定したアドレスに曲データの先頭が来るようにしてください

 フォルダに出力されたのは曲のヘッダと曲データ本体です。
 "MPHeader"にはトラック数や各トラックへのオフセット、音源データへのオフセットなどが
 "MP2000"には各トラックの演奏データがはいっています

 次に、この曲データをROMに移植します。
 バイナリエディタでROMとMPHeaderとMP2000の三つを開いておいてください

⑥ OG2構造体の「【3FA1AC】BGMデータのへのアドレス」を開く
⑦ 入替する曲のアドレスに飛んで、そこにMPHeader.datをコピペする
⑧ MP2000.datを4で指定したアドレスにコピペする

 例えば、4でのアドレスが0x9000000で、AshToAshと置き換えたい場合
 0x05315C4にMPHeader.datを
 0x1000000にMP2000.datをそれぞれ貼り付けることになります

 これで保存すれば入れ替えの完了です

[ 本帖最后由 dfgr3510 于 2008-3-12 13:45 编辑 ]

TOP

谢谢LS,我已经知道怎么加了。

TOP

发新话题