tsuki.txt 2001-09-08 概略 ---- 「月姫」を OS/2 の Odin 上で動かしてみるテスト。 梱包内容 -------- tos2_v10.com 実行プログラム (月姫.exe) へのパッチプログラム (V1.x 用) tos2_v20.com 実行プログラム (月姫.exe) へのパッチプログラム (V2.0 用) kanwaos2.com plus-disc 中の「閑話月姫」実行プログラム(閑話月姫.exe) に対するパッチプログラム kagetsu.com 「歌月十夜」実行プログラム(歌月十夜.exe)に対する パッチプログラム。 nsg32.dll gdi32 ラッパー _o2mm.dll winmm ラッパー nsg32src.zip nsg32.dll のソース _o2mmsrc.zip _o2mm.dll のソース tsuki.txt いま読んでます Odin 上での実行 --------------- 1.「月姫」のバージョンを確認する。 月姫.exe の日付が 2000-11-30 ならバージョン 1、2001-03-08 なら バージョン 2.0。 2. 月姫と同じディレクトリ、もしくは Odin の System32 ディレクトリに nsg32.dll と _o2mm.dll をコピー。 3. tos2_v10.com か tos2_v20.com(手持ちのバージョンによりいずれか選択)を 月姫と同じディレクトリに移し、DOS 窓を開いて実行する。 4. うまくいけば、TSUKIOS2.EXE という実行ファイルができる。 5. pe で TSUKIOS2.EXE を起動すれば、いちおう立ち上がるはず。 閑話月姫と歌月十夜においても作業はほぼ同様です。 それぞれ対応パッチは kanwaos2.com と kagetsu.com で、うまくいけばそれぞれ KANWAOS2.EXE, KAGEOS2.EXE という Odin 用実行ファイルを作成するはずです。 諸注意 ------ ・月姫のディスクは CD-Extra 仕様だったりするので、OS/2 のみを使ってインストール  する場合、諏訪さんの jjscdrom.dmd が必要かもしれません。 ・メニュー表示が思わしくない場合は、Odin の system32 ディレクトリにある  ODIN.INI を適当なエディタで開き、[Font Mapping] セクションを変更します。  具体的には MS Sans Serif を何か別の日本語フォントにマッピングします。  あと「MS Pゴシック」も別のフォントに変えておいたほうがいいのかも。 [Font Mapping] MS Sans Serif=MINCHO MS Pゴシック=MS ゴシック  念のため、[CODEPAGES] セクションに日本語コードページを指定しておくのも  いいかもしれません(最近の Odin だとしなくてもいいんですか?)。 [CODEPAGES] Windows=932 Display=932  ODIN.INI の細かい設定は、odin のディレクトリにある Odin.ini.txt を参照。 現状の仕様 ---------- ・画面がけっこうパタつく。 ・とか言う以前に、(Windows に比べて)かなり遅い。 速度はいかんともし難いですが、ノベルなのでそこそこ許容できます。 てゆうか許して。 うー ---- バイナリに対するパッチですが、基本的には、バイナリ中の ・GDI32.dll → NSG32.dll ・WINMM.dll → _O2MM.dll という2ヶ所を機械的に変換しているだけです。 あとはリソースを少しいじってますが、これはメニューの英語を全角から 半角に直しているだけなので、本題とはあまり関係ありません。 まあ NScripter系全般でいけそうな気はするので、それ系システムのゲームをお持ちの 方は、バイナリエディタで書き換えて試してみるのもいいかもしれません(無責任)。 「閑話月姫.exe」っていうファイル名のままだと、pe で起動できないのね…… 履歴 ---- 2001-04-22 ・ひとまず作成。 2001-05-04 ・WAVE 再生をとりあえずサポート。 2001-09-08 ・最近の Odin だとまた文字が出なくなってたので直した。 ・「歌月十夜」パッチ添付。  現在 OS/2 上に WAVE 再生環境がないので、「歌月十夜」の WAVE が正しく  再生されるかどうかはまったく未確認。ダメなら WAVE オフにして下さい。