< 2010/07 | 新 | 2010/09 > | ||||
2010/08 | ||||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
01 | 02 | 03 | 04 | 05 | 06 | 07 |
08 | 09 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
メトロ2033 を遊ぶために、まず問題を解決せねば。
メトロ2033 で遊ぼうと思ったら「このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーションのイベント ログを参照してください。」というエラーが出て、何回もメトロ2033 をアンインストールしたりインストールしたりしていたらついに steam ソフトウェアから「後で試してみてください」とか匙を投げられた。
steam を通さずゲームを直接起動しようとするとサイドバイサイド問題が~とかいうので、やはりこの問題を解決しなくてはならないらしい。
サイドバイサイド問題は Visual C++ 2005 ランタイムがインストールされていないために起きる。そして、なぜか MicroSoft ダウンロードセンターから落としてきた Visual C++ 2005 インストーラーからはインストールできない。原因は MicroSoft ダウンロードセンターからは見つけられなかった。
で、広く熱とで探して身たると、あるゲームの FAQ にて、「 Visual C++ 2005 ランタイムインストーラーは Temp ディレクトリまでのアドレスにマルチバイト文字が含まれている場合、インストールに失敗する」という記述を発見した。現在の僕のパソコンの環境設定では、 Temp フォルダまでのアドレスにはもろにマルチバイト文字が含まれていた。自身のユーザー名である。
と、いうわけで、デスクトップのマイコンピューターのプロパティからシステムの詳細設定>システムのプロパティの詳細設定タブ>環境変数ボタンより、Temp および TMP 変数の値を C:\Temp に設定、Cドライブ直下に Temp ディレクトリを作成して、Visual C++ 2005 インストーラーを起動しました。エラーが発生することなくインストール完了。
これで問題解決か、と思ったらまだサイドバイサイド問題がどうのこうのとエラーを出している。どうも、メトロ 2033 ではランタイムといっても特定のバージョンのランタイムを所望しているらしい。これがマイクロソフトが提供しているランタイムではないようなのだ。で、うーんと考えていたところ、メトロ 2033 がインストールされているディレクトリのなかに Visual C++ 2005 ランタイムインストーラーが入っていることに気が付いた。このランタイムなら起動できるだろう、と考え、先にインストールした Visual C++ 2005 ランタイムはアンインストールして、メトロ 2033 同梱のインストーラーを使ってインストールしたところ、無事にゲームが起動できるようになった。
長かったー。
しかし、ゲームを起動してみたところ、まだ DirectX 11 オプションが利用できない。なんでだろう……。この辺り、もう少し調べてみる必要がありそうだ。とりあえず、Cドライブの中もきれいになったことだし、無事に終わったことを祝おう。