Ekrino書簡

頭の整理&ひまつぶしに適当なことを書く

F&Cの旧作の動かし方

2020年05月10日 | ゲーム
おうち時間で掃除していたら、F&Cの旧作(2001-4年ごろ)が出てきたので、
懐かしさを感じてインストールするも、BGMが流れない。

公式サポートをチェックすると、
WMA CODEC Driverがインストール出来ない為、BGMが再生できません。とある。
そーいや、Windows7のときにも同じようなことがあったような・・・気もしないでもない。

ぐぐると、水月の動作方法があったが、
やや、無駄なことをしているので、Windows10 64bit(1909)で必要なことを整理する。

まず、ゲームCDのDRIVERフォルダにある"wmaudioredist.exe"を解凍する(自動解凍書庫だから7zipやWinRARで解凍できる)。

解凍したファイルのうち、"DRMClien.dll"、"strmdll.dll"、"wmaudsdk.dll"の3つを、ゲームのインストール先(ADVWIN32.exeのあるとこ)に置く。

"msaud32.acm"を、Windowsフォルダ配下の、"SysWOW64"フォルダに置く。

"msaud.inf"の次の記述に即したレジストリを作成する。
[WMAudio.Reg.NT]
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32","msacm.msaudio1",,"msaud32.acm"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc","msaud32.acm",,"Windows Media Audio"


念のために補足すると、HKLMはHKEY_LOCAL_MACHINEのこと。
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32とdrivers.descとなる。

以下のレジストリ作成は不要。
HKLM,"Software\Microsoft\Multimedia\Components\DRM\References","WMAudio",,"Windows Media Audio"
HKLM,"Software\Microsoft\Multimedia\Components\NetworkClient\References","WMAudio",,"Windows Media Audio"


省略したのは以下の手順。
・INFのインストール(これだとsystem32にぶっこまれるから役に立たん)
・msaud32.acm以外のファイルのSysWOW64へのコピー(SysWOW64にレガシーファイル置きたくなかった)
・HKLM,"Software\Microsoft\Multimedia\Componentsのレジストリ追加(ゲームで鳴らすのには不要だから)

ADVWIN32.exeをそのまま実行すると、System InformationのMachine Infoで表示されるOS名が文字化けするが、特に問題なく動く。
互換モードにすると設定されたOSにみえる。

3 コメント

コメント日が  古い順  |   新しい順
Unknown (ただのもぶ)
2022-08-02 18:40:08
Win11でやって見ましたがwin11のせいなのか自分が何か変なことやっているのか分かりませんが出来ませんでした かなしい
Unknown (Unknown)
2022-11-19 13:41:27
win11ですが、リンク先を参考にしつつ無事BGMが鳴らせました。久しぶりに水月ができます。ありがとうございました。
Unknown (ekrino)
2022-11-19 23:30:25
>>ただのもぶ
説明を端折ってましたが、書き込むのは下記のレジストリになります。WOW6432Node配下なのを書き忘れてました。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"msacm.msaudio1"="msaud32.acm"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\drivers.desc]
"msaud32.acm"="Windows Media Audio"

コメントを投稿