BGM改造?

メニュー画面のメロディの位置を見つけました。ヘッダ無しで1F2FB7h(メモリに読み込まれるとDF2FB7h)に、以下の数列があります。

D8 63 D9 50 1A 1C 1D 1E DD

これを次のように変更してみて下さい。

D8 63 D8 50 18 18 18 18 D8

メニュー画面のBGMは、第1小節のメロディが"休 C D E G A B A"であることは絶対音感があれば分かりますが、これが"休 C C C C C C C"に変わる筈です(伴奏は手を付けていないのでそのままです)。
取り敢えず、18h=C音、19h=D音、……のようですが、DXhの時の次のバイトが意味不明です。

BGMの改造は難易度が高く、あまり一般的には行われていません。私も他のゲームでBGMを変更した経験はありません。なのでBGMのフォーマットがどのようになっているかは想像も付きません。
何せ相手は目には見えない音ですから、何の予備知識もなしに解析するのは相当苦労しそうです。ということで、今言えるのはこれだけです。

にも関わらず、どうやってメロディの位置を見つけたかと言うと、メモリビューアの上の方に、その瞬間に鳴らされている音と同じコードを示す(それは上とは違い、MIDIと同じでした)バイトがあり、そこの変化を追い掛けて見つけました。
[PR]
by oyasen | 2009-09-06 21:34 | 改造・解析
<< M系列 web拍手への返信 その2 >>