初代Bioshockで起動しない場合の対処法

初代「Bioshock」が起動しない問題が解決したので書いておく。特に検証等はしていないので、なんか不具合がでても責任はとれません。自己責任でお願いします。

この前のSteamのサマーセールで"Bioshock","Bioshock 2","Bioshock Infinite"のセットを買ってしまった。


 
で、どうせなら初代からってことで、やろうとしたら起動しない。いろいろ調べたところ現象自体はよくあるもののようで、いろいろHPに載ってるが、対処法が合わず、英語のサイトとか調べてやっとできたので、書いておく。誰かの役に立てばいいなあ。

【環境】Win8.1, GeForce760, Sound Blaster Z

【現象】起動すると画面中央に小さなロゴが出るが、そのまま動かない。

【事前確認】
(方法1)起動オプションで「-nosound」をつけて起動してみる

(方法2)ゲームのインストールフォルダ(steamapps\common\bioshock\Builds\Release\)のDefault.ini を編集

;AudioDevice=FMODAudio.FMODAudioSubsystem
AudioDevice=D3DDrv.D3DAudioDevice
※上をコメントアウトで無効化して、下を追加する。

どちらかの方法で起動すると、ゲームが起動する。ただし、ゲームを始めてみるとオープニングの後、自分が操作するところから無音になる。

となれば、”よくある問題”である可能性が高い。
ここまで確認できたら元に戻しておくこと。

【対処法】
先ほども述べたとおり、よくある現象のようで日本語でも対策ページがあるので検索するべし。
「REALTEKのミキサー設定」のパターンやSound Blasterの場合は「Alchemy」というソフトを入れて設定するとうまく行ったなどのパターンがあるらしい。

ウチのはSound Blaster Zだからなのかよくわからんが、どれもうまいこと行かず、海外のフォーラムなどを調べたところ以下でできました。

1. C:\Windows\System32(64bitの場合:C:\Windows\SysWoW64)を表示する。
2. "wrap_oal.dll"をゲームのインストールフォルダ(steamapps\common\bioshock\Builds\Release\)へコピーする。
3. コピーした"wrap_oal.dll"を"openal32.dll"にリネームする。

これでゲームを起動したら、うまく行きました。
ちなみに1でファイルがなかったら「OpenAL」っていうのがインストールされていないんだと思う。
ここは詳しくないのでインストール方法は各自で調べてください。

ご参考になれば。

0 件のコメント:

Popular Posts

Recent Posts

ほんまの休日

土日のどっちかは、ただただぼーーーっとしてたい。