待ちに待ったSEGA AGES版がついに発売。期待を裏切らない魔改造の数々なわけですが、その中でも個人的に気になったのはステレオ化。インタビュー記事によると元データがステレオだったと書いてあるので少し調査。
FM音源に書き込んでるあたりを眺めていけば簡単に追えそう。ドライバはタイマーA/B両方使ってIRQ2のハンドラで動いてます。ワークエリアは$FFFF_9036から始まって108バイトづつ8チャンネル分。この各チャンネルのワークの中のオフセット+$42の位置に音色としての出力チャンネル、AMS、FMSのデータが書かれていて、実際にレジスタに書く時にはLFOの状態などを見てマスクされた値が使われる。で、チャンネル部分はここに用意される時点で既にモノラル化されているので、ここに書き込むところをいじってやる必要がある。該当するのは$0006_145F付近のコードで、パンに応じてテーブルを見てレジスタの値を作ってる。このテーブルが全チャンネルでセンターの値になってるので、それをセンター(0)、右(正)、左(負)と振り直せば良い。具体的には$0006_146Aからの3バイトを$C0,$C0,$C0から$C0,$40,$80に変更するだけで大丈夫。
実際に再生させるためには当然ながら基板の改造や、エミュレータの修正が必要なので注意。
しかし、こういうのは存在がわかってれば見つけるの簡単だけど、あるかどうかわからない状態で探し出してくるエムツーのスタッフには感謝しかない。
2020年5月23日土曜日
2020年5月3日日曜日
3月〜4月に遊んだゲーム
ついにダラ外のZ'コースをクリア。サターン版の頃から散々やってたし、当時は渋谷会館の大画面で遊んでたりもしたんだけど……気づけば四半世紀近くかかってましたよ。
1コースクリアするのに何年もかけてたら他のコースクリアとか一生できないなーって思ってたんだけど。なんだかんだでZ'をクリアできるようになっちゃえば他のコースは数回練習するだけでクリアできちゃうみたい。
それ以外ではケツイとエスプレイドをやってるけど、大きく記録更新できたりはしてない。フィーバロンで少しだけスコアが伸びたかな。クリアは遠いけど。
それと、まったりとドラクエ10を再開しました。というか忘れちゃってるので最初からやってた。今なら経験値3倍もらえたり、イベント進行中は次の場所まで移動を省略できたりで、わりとサクサク進む。シナリオもしっかりドラクエしてて面白いのでオススメ。なんだけど、どこまでやるかなぁ……。とりあえず1本目の「目覚めし五つの種族」はクリアしたけど、やりこみ要素多いしメインシナリオはまだ沢山残ってるし。夏まではファルコムファンとしては軌跡ラッシュにのっていかないとって思うし……ってもう零:改は出てるのか。
1コースクリアするのに何年もかけてたら他のコースクリアとか一生できないなーって思ってたんだけど。なんだかんだでZ'をクリアできるようになっちゃえば他のコースは数回練習するだけでクリアできちゃうみたい。
それ以外ではケツイとエスプレイドをやってるけど、大きく記録更新できたりはしてない。フィーバロンで少しだけスコアが伸びたかな。クリアは遠いけど。
それと、まったりとドラクエ10を再開しました。というか忘れちゃってるので最初からやってた。今なら経験値3倍もらえたり、イベント進行中は次の場所まで移動を省略できたりで、わりとサクサク進む。シナリオもしっかりドラクエしてて面白いのでオススメ。なんだけど、どこまでやるかなぁ……。とりあえず1本目の「目覚めし五つの種族」はクリアしたけど、やりこみ要素多いしメインシナリオはまだ沢山残ってるし。夏まではファルコムファンとしては軌跡ラッシュにのっていかないとって思うし……ってもう零:改は出てるのか。
登録:
投稿 (Atom)