「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を示す。
ゲームをインストールする
ゲームをPCへインストールしますが、元のゲームがWindows95対応なので、インストーラーもゲームの実行プログラムも全て互換モードでWin95を選択する必要があります。
CDドライブ中のSETUP.EXEを右クリック。プロパティを開く
互換性タブを開く。互換モードでこのプログラムを実行するチェックボックスをONにする。OSの選択メニューからはWIndows95を選択して適用ボタンを押下する
再度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用の設定ファイルを作る
_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ファイルはメモ帳などで編集可能です。
メモ帳などで開いた例を以下に示します。
ゲームを起動する
いよいよゲームを開始します。
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_CONFIGHKEY_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は省略>
以上


コメント