ソーサリアン(MSX2)を改造しよう
この改造では以下のようなことができるようになる…はずです。
- ソーサリアンのBGMの PSGパートを SCCで演奏させる
- Panasonic の MSX2+に搭載されている 6MHzモードで実行する
動画
事前準備
MSX2版ソーサリアンの PROGRAMディスクを、PCでディスクイメージファイルに変換しておいてください。
戦国ソーサリアン・ピラミッドソーサリアンをプレイする場合はそれぞれの UTILITYディスク もディスクイメージファイルに変換しておいてください。
【参考】Windows用ディスクイメージ作成ツール
改造ツールのダウンロード
以下のzipファイルをダウンロードしてください
NandemoSCCSorcerian_v2.zip 2021.1.25 update
更新履歴
- 起動時にモード選択メニューが表示されるようにしました(2021.1.25)
- 戦国ソーサリアン・ピラミッドソーサリアンに対応しました(2021.1.25)
作成方法
- ダウンロードしたzipファイルを展開してください。
- 展開したフォルダ内の NandemoSCCSorcerian.exe を実行してください。
- ツールが起動したら [選択]で、あらかじめ作成しておいた PROGRAMディスクまたは UTILITYディスクのイメージファイルを指定してください。
- 各オプションを設定して [イメージ作成] を行ってください。改造版のディスクイメージを新規に作成します。
- 作成されたディスクイメージファイルをフロッピーディスクに書き戻してください。
オプションの説明
※各オプションは PROGRAMディスク に保存されるので UTILITYディスク作成の際には無視されます
- SCCスロット指定
- プログラムの簡略化のため、SCCカートリッジのスロットは固定となっています。
- デフォルトでは スロット1 となっていますが、他のスロットに変更する場合はこの値を変更してください。
- 残念ながら拡張スロットには対応していません…すみません…。
- 波形定義ファイル
- NandemoSCCSorcerian.exe と同じ場所にある SCCWAVE.txt というファイルが波形定義ファイルになります。
- [Edit] … SCCWAVE.txt を開きます。
テキストファイルなので自由に書きかえることができます。各チャンネルごとに32バイト、合計96バイトの16進数で指定してください。
- [Remake]… SCCWAVE.txt を初期化します。
すべてのチャンネルの波形データがデフォルト(矩形波・Duty75%)になります。
編集中でも容赦なく一瞬で上書きしてしまうので注意してください。
- 自動的に音量を調整する
- SCCはボリュームごとの音量変化がPSGとはかなり違っているため、PSGと同じデータをSCCで演奏すると、ボリュームのバランスが大きく変わってしまいます。それを補正するオプションです。
- [SCC音量オフセット] … PSGの音量にこの値を加減算したものをSCCの音量レジスタに出力します。SCC全体の音量調整に使用してください。
- PanasonicのMSX2+で6MHzモードを使用する
- A1WX、A1FX、A1WSXに搭載されている6MHzモードを使うようになるオプション…のはずです。
実行方法
- 指定したスロット(デフォルトではスロット1)にSCCカートリッジを入れてください。
- 作成したPROGRAMディスクをドライブに入れてMSXを起動してください。
- 起動するとサウンド選択メニューが表示されるので好きなモードを選んでください。
- 0.DEFAULT … デフォルトの環境で演奏します
- 1.PSG … PSG用のBGMを演奏します(FM音源搭載機の場合、強制的にFM音源をOFFにします)
- 2.SCC … PSG用のBGMをSCCで演奏します(FM音源搭載機の場合、強制的にFM音源をOFFにします)
- 3.PSG+SCC … PSG用のBGMをPSGとSCCの両方で演奏します(FM音源搭載機の場合、強制的にFM音源をOFFにします)
- 4.OPLL+SCC … FM音源用BGMのPSGパートをSCCで演奏します(FM音源を搭載していない機種では 2 と同じです)
- 5.OPLL+PSG+SCC … FM音源用BGMのPSGパートをPSGとSCCの両方で演奏します(FM音源を搭載していない機種では 3 と同じです)
- 戦国ソーサリアン・ピラミッドソーサリアンをプレイする場合、製品版のUTILITYディスクを使用するとサウンドがすべてデフォルトに戻ってしまいます。事前に作成しておいた改造版のUTILITYディスクを使用してください。
SCCカートリッジの代わりに…
基本的には、スナッチャーあるいはSDスナッチャーに付属のSCCカートリッジを使用することが前提ですが、なかなか手に入らないと思います。
非推奨ではあるのですが、SCC搭載のROMカートリッジ(グラディウス2など)を後差しすることで、SCCサウンドを聴くことができます。
ただし、本体を破壊する可能性もゼロではないので、あくまでも自己責任でお願いします。
- スロットには何も差さずに、改造PROGRAMディスクを起動します
- サウンドセレクトメニューが表示されたら、本体のPAUSEキーを押してください(PAUSEできない機種は以下の作業を特に慎重に行ってください)
- 電源の入った状態で、SCC搭載のROMカートリッジをスロットに一気に差します
- PAUSEを解除します
- サウンドモードを選択します
うまくいいけば、これでSCCサウンドが楽しめると思います。
最後に
動作確認がほとんどできていないので、不具合等があれば twitter で @tiny_yarou までお願いします。
戻る