見出し画像

「MOON.RENEWAL」インストールメモ

 本メモは株式会社ネクストンのブランドであるTacticsが1998年に発売した作品「MOON.RENEWAL」をWindows11(24H2)にインストールしたメモです。

概要

 MOON.RENEWALは、株式会社ネクストンのブランドTacticsから1997年に販売された「MOON.」のシステムを改善し、操作レスポンスを向上させリニューアル版として販売したものです。
 その後2002年にネクストンからCGを塗り直しフルボイス化した「MOON.DVD Final Version」「MOON.CD LimitedEdition」が発売されましたが、残念なことにこのバージョンには、従来の製品にあったゲームクリア後に遊べるオマケのRPGが削除されています。

 内容は謎の宗教集団に家族を奪われ復讐のために潜入する女性が主人公のアドベンチャーゲームです。
 動作OSはWindows95であり、キャラクターボイス無し、音楽はCD-DAという仕様です。
 音楽がCD-DAですからループ問題を回避するため、一旦音楽トラックをmp3に取り込み、Windows11で動作させるために_inmm.dllを使用することとします。

使用する環境およびツール類の準備

 ゲーム音楽のMP3ファイル化はWindows11に標準でインストール済みのWindows Media Player Legacyを使用します。ゲーム実行ファイルからMP3ファイルを演奏するためには_inmm.dllというソフトを使用します。 

1.環境準備

 まず使用しているWindows11のエクスプローラー(※1)で拡張子(※2)が表示できていることを確認してください。
  エクスプローラーの表示メニュー(※3)でファイル名拡張子にチェックをしてください。
※1:フォルダやファイルを表示するWindows11標準の機能です。タスクバーのフォルダアイコンをクリックすると起動します。
※2:ファイル名の終端に付いている数文字です。txt、exe、jpg、zip、lzh等があります。
ファイルの種類を判別するのに使用されますので、ファイルを指してzipファイルとかjpgファイルなどという呼び方をします。
Windowsでは有名な拡張子にはデフォルトで起動するアプリが決まっています。(pdfファイルをダブルクリックするとAcrobat Readerが起動するなど)
※3:エクスプローラー画面の表示メニュー→表示→ファイル名拡張子を選択

2.ゲームCD

 MOON.は、1997年発売の初代と、1998年発売のリニューアル版、2002年発売のフルボイス板があります。今回は初代の1998年発売のリニューアル版を使用します。

3._inmm.dllを導入する

 _inmm.dllはゲームプログラムが音楽を出力するのに使用しているWindowsの機能であるwinmm.dllを呼び出す部分を、_inmm.dllに置き換えることで、CDではなくMP3ファイルをプレイすることを実現します。
 書き換えはZIPで圧縮されているアーカイブファイル内の_inmmcnf.exeで行います。
https://x.gd/x426m

  • 上記サイトのダウンロードのzip版のリンクを押下してダウンロードする(インストーラー版もありますが、zip版を使用します)

  • zipファイルを解凍する。_inmm238というフォルダが解凍されるので任意のドライブに置く。例えばC:\_inmm238など。(\マークは半角の¥である)

  • 上記サイトの_inmmcnf.ini 最新版のリンクを押下してダウンロードする

  • zipファイルを解凍して、_inmmcnf.iniを_inmm238フォルダの中に上書きする

    • ファイルの上書きは、解凍したフォルダの_inmmcnf.iniを選択し右クリックでメニューを出してコピーを選択

    • _inmm238フォルダを開き、何もないところを右クリックして貼り付けを選択する。「ファイルの置換またはスキップ」という上書きを確認するダイアログが出るので、ファイルを置き換えるを選択

ゲームCDから音楽を吸い出す

 製品CDの音楽トラックからPCへMP3ファイルとして取り込みます。

  • Windows11標準の Windows Media Player Legacyを起動する

    • タスクバーのスタートボタン→右上の「すべて」または「すべてのアプリ」→「Windows ツール」の順にクリックすると起動

  • CDドライブにゲームCDを挿入しそのドライブを左のペインで選択

  • 取り込みの設定メニューで形式をmp3、音質は128K最小サイズとする

  • 取り込みボタンを押下してmp3に取り込む

  • MOONの音楽情報はインターネット上の音楽情報データベース上に無いようなので、取り込まれたmp3ファイルはC:\user\ユーザー名\music\アーティスト情報なし\アルバム情報なし(YYYY/MM/DD hh:mm:ss)に全トラックのmp3ファイルが記録される。ファイル名はxx トラック x.mp3というファイル名となる。YYYYは4桁の西暦で例えば2025、MMは2桁の月で例えば09、DDは2桁の日で例えば11、hhは2桁の時間で例えば16,mmは2桁の分で例えば44,ssは2桁の秒で例えば41を示す。

画像
取り込んだmp3ファイル


ゲームをインストールする

 ゲームをPCへインストールしますが、元のゲームがWindows95対応なので、インストーラーもゲームの実行プログラムも全て互換モードでWin95を選択する必要があります。

  • CDドライブ中のSETUP.EXEを右クリック。プロパティを開く

  • 互換性タブを開く。互換モードでこのプログラムを実行するチェックボックスをONにする。OSの選択メニューからはWIndows95を選択して適用ボタンを押下する

画像
SETUP.EXEの互換モード設定
  • 再度CDドライブ中のSETUP.EXEを右クリック。プロパティを開く

  • 管理者として実行を選択

  • 「この不明な発行元からのアプリがデバイスに変更を加えることを許可しますか?」とダイアログが出るので「はい」を押下

  • インフォメーションが表示される

画像
インフォメーション
  • 「次へ」を押下するとインストール先の選択ダイアログが出るので、デフォルト以外であれば、インストール先ディレクトリの参照ボタンを押下してインストール先を決定する

画像
インストール先ディレクトリ選択
  • ゲームのインストールフォルダをメモしておく デフォルトはC:\Tactics\MOONR\

  • 「次へ」を押下するとセットアップ開始、その後完了ダイアログが表示されるので「終了」ボタンを押下

画像
セットアップ完了
  • インストールフォルダのMOONR.EXEを右クリック。プロパティを開く。

  • 互換性タブを開く。互換モードでこのプログラムを実行するチェックボックスをONにする。OSの選択メニューからはWIndows95を選択して適用ボタンを押下する

画像
互換モード設定
  • ゲームを実行するにはCDドライブにディスクを入れておく必要があるので、ディスクを入れゲームを実行する。基本的な動作確認をしておく

ゲームに_inmm.dll用のパッチを当てる

 ゲームがCDの音楽トラックではなくPC内のMP3ファイルを演奏できるようにパッチを当てます。

  • _inmm.dllをMOON.RENEWALのインストールフォルダにコピーする

    • 例えば_inmm.dllがC:\_inmm238内にあるなら、そのフォルダを開き、_inmm.dllファイルを選択しコピーする。

    • ゲームのインストールフォルダを開き、ファイルのない場所をクリックして、右クリックメニューから「その他のオプションを確認」を選択、貼り付けを選択

  • _inmmcnf.exeを実行する

    • _inmm238フォルダを開き、_inmmcnf.exeをダブルクリックする

    • 「パッチ」タブを選択

    • グループからTacticsを選択し、タイトルから「MOON.RENEWAL」を選択し実行を押下

    • メッセージが出た後、フォルダ選択ダイアログが出るので、MOON.RENEWALをインストールしたフォルダを選択する

    • 確認でゲームインストール先フォルダと書き換え対象ファイルが正しいことを確認。OK押下

    • これで元のmoonr.exeはmoonr.orgにされ、moonr.exeはパッチが当てられた実行ファイルになっている

BGMデータをインストール

 製品CDから吸い上げたMP3ファイルをゲームで使用できるようにします。

  • ゲームのインストールフォルダにBGMというフォルダを作成

    • 例えばC:\Tactics\MOONRがインストールフォルダならC:\Tactics\MOONR\BGMとなる

  • ファイル名の先頭にTrack*_を付けていく

    • Windows Media Player Legacyで吸い出したMP3フォルダを開く

      • C:\user\ユーザー名\music\アーティスト情報なし\アルバム情報なし(YYYY-MM-DD hh-mm-ss)を開く

    • 例えば01 トラック 1.mp3というファイル名のファイルがあれば、Track01.mp3に名前を変える。Trackの後につける番号はフォルダ内に表示されるトラック番号と一致していること

  • 名称を変更したMP3ファイルをBGMフォルダにコピーする

    • C:\user\ユーザー名\music\アーティスト情報なし\アルバム情報なし(YYYY-MM-DD hh-mm-ss)のMP3ファイルをすべて選択し、右クリック→メニューから「その他のオプションを確認」を選択、コピーを選択

    • ゲームのインストールフォルダのBGMフォルダを開き、何もないところを右クリックし、メニューから「その他のオプションを確認」を選択、貼り付けを選択

    • 最終的にBGMフォルダの中身は以下のようになる

画像
BGMフォルダ

BGM用の設定ファイルを作る

 _inmm.dllがMP3を演奏するのに使用する設定ファイルを作成します。

  • _inmm238フォルダ内にある_inmmcnf.exeを実行する

  • 「_inmm.ini」タブを選択

  • 簡易エディタのテキストボックスの1行目に"[Tracks]"を入力

  • BGMフォルダ内の名前の先頭にTrackを付けたmp3ファイルをこのテキストボックス内にドラッグ&ドロップする

    • BGMフォルダ内のファイルをすべて選択

    • 左クリックしてその全ファイルを_inmmcnf.exe内のテキストボックス引っ張ってきて、テキストボックス内で離す

    • テキストボックス内2行目からすべての曲のファイル名が表示されればOK

  • 保存ボタン押下

  • _inmm.iniというファイル名でゲームのインストールフォルダへ保存する

    • 例えばC:\Tactics\MOONR\フォルダを選択して保存する

 _inmm.iniファイルはメモ帳などで編集可能です。
 メモ帳などで開いた例を以下に示します。

画像
_inmm.iniファイル

ゲームを起動する

いよいよゲームを開始します。

  • MOONのインストールフォルダに以下がある事を確認する

    • bgmフォルダに音楽ファイルがあること

    • _inmm.iniファイルがインストールフォルダにあること

    • _inmm.dllファイルがインストールフォルダにあること

    • moonr.orgファイルがインストールフォルダにあること (パッチを当てた実行ファイルのバックアップ)

  • CDドライブにゲームCDを入れる

  • インストールフォルダのmoonr.exeを起動する

  • ゲームを開始し任意の場所で放置していても音楽がループすればOK

トラブル事例

 BGMに関するいくつかのトラブル対応例をあげておきます。

1._inmm.dllがありません

 これは_inmm238フォルダの中に_inmm.dllが見つからない場合です。
 本来ゲームのインストールフォルダに、_inmm.dllをコピーして入れるのですが、誤って移動してしまうと、別のゲームのための_inmm.dllがなくなったように見えます。
 この場合、以前使用したゲームのインストールフォルダに_inmm.dllがあるので、ここから目的のゲームのインストールフォルダにコピーしてください。
 ここでも誤って移動してしまうと、以前使用したゲームの音楽が鳴らなくなってしまうので注意が必要です。

2.音楽が出力されません

 以下を確認します。どこかにミスがあるかも知れません。

  • ゲームを複数異なった場所にインストールしてないか

  • 実行しているmoonr.exeがあるフォルダにBGMフォルダはあるか

  • 実行しているフォルダに以下のファイルはあるか

    • _inmm.ini

    • _inmm.dll

    • moonr.org

    • moonr.exe

    • BGMフォルダがありその中に規定の個数のMP3ファイルがあるか

  • _inmm.iniの内容がインストールフォルダと合っているか

    • 1行目が[Tracks]であること。括弧も必要

    • 2行目が例えば、C:\Tactics\MOONR\BGM\Track01.mp3であり、BGMフォルダ内のMP3ファイルとファイル位置が一致していること(ファイル位置が違う場合は実際のファイル位置に合わせて_inmm.iniの内容を修正する

3._inmmserv.exe起動失敗と表示されます

 _inmmserv.exeは_inmm.dllから呼 び出されるのですが、現在_inmm.dllが呼び出す_inmmserv.exeの設置場所がわからなくなっています。
 これは_inmm.iniを使用するパッチを当てた後、_inmm238フォルダの場所を移動した場合などに発生します。
 そこで多少強引ですが、_inmm.dllが参照する設定をregeditで直接変更してしまいます。

  • _inmmserv.exeの場所を確認

    • PC内のどこかに_inmmserv.exeがあるフォルダがあるので探してメモする。例) C:\_inmm238\_inmmserv.exe

  • regeditを起動

    • _inmm.dllの設定はメモ帳ではなくregeditという専用ツールで書き換えるためツールを起動する

      • ウィンドウズキー(窓のマーク)を押しながらRキーを押下

      • 「ファイル名を指定して実行」が出るので、名前にregeditと入力しOK押下

      • 「このアプリがデバイスに変更を加えることを許可しますか?」と聞かれるので、はいを押下

  • _inmm.dllの設定を探す

    • 左側にコンピュータの下に以下のようにフォルダが並んでいる

      • >HKEY_CLASSES_ROOT
        >HKEY_CURRENT_USER
        >HKEY_LOCAL_MACHINE
        >HKEY_USERS
        >HKEY_CURRENT_CONFIG

      • HKEY_CURRENT_USERをクリック

      • すると下にフォルダが広がるのでSoftwareを探しダブルクリック

      • すると下にフォルダが広がるのでiroriを探しダブルクリック

      • すると下にフォルダが広がるので_inmm.dllをクリック

      • すると右側に名前、種類、データと一覧が出てくるので、_immservを探す。ここが_inmm.dllが_immservを探す場所の設定

  • 設定を変更する

    • 設定が現在の_inmmserv.exeの場所と合っていないので、修正する

    • 探した_immservをダブルクリックすると文字列の編集画面が出てくる

    • メモした正しい場所を値のデータ(V):に書き込んでOK押下

    • ×マークを押下してレジストリエディタを閉じる

  • ゲームを起動する

    • これで_inmm.dllが参照する設定が現在の_inmmserv.exeの場所と一致しているはずなので、ゲームを起動して確認する

    • エラーダイアログが出なければ成功

4.音楽が途中で止まります

 ある曲がループはするが途中で切れているように不自然に終わる問題がある場合、CDからMP3にする作業が失敗している可能性があります。
 以下にCDの各曲の分数を示しますので、MP3ファイルの確認に使用してください

画像
トラック毎の分数

 MP3の時間が上記CD内の時間より極端に違う場合は、CDの取り込みに失敗しているため、再度取り込みを行います。

  • Windows Media Player legacyを起動

  • MOONのCDを選択

  • 取り込みたい曲にチェックを付け、他の曲はチェックを外す

  • CDの取り込みボタン押下

  • ミュージックフォルダで先ほど取り込んだMP3ファイル探す

  • ゲームのインストールフォルダ内のBGMフォルダに取り込んだファイルをコピー

  • 時間の短いMP3ファイルを削除、取り込んだファイルをリネームする(Track**を名前の先頭に付ける)

  • ゲームを起動し、確認する

謝辞

 このメモはネットのあちこちにある現時点の情報をまとめたものです。
各URLの管理者の方に感謝します。

_inmm.dll
https://x.gd/xSpQU

ErogameScape-エロゲー批評空間- 
<なぜか批評空間のURLが短縮でも貼れなくなったのでURLは省略>

以上

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
こんにゃくに泣かされたことがある
「MOON.RENEWAL」インストールメモ|OrangeSkillet
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1