この間発売されたElectronic ArtsのSPORE。
シムシティのウィル・ライト氏が十年近く構想を温めてきたという「生態系シミュレーター」ゲームなわけです。
シムシリーズ大好きなワタクシとしては、そりゃもう飛びつきましたとも、ええ。
どうも海外ではSecuROMとかアクティベート周りの厳しさにAmazonのレビュー欄が炎上しているようですが(EAから発表があって緩和されるようです)、ゲームとしてはよくできてると思われますよ。個人的にはスキ。それにそんなに厳しいかな・・・フツーに買ってればフツーに遊べると思うけど。というのはまあそこらへんの問題に遭遇してないからなんだろうな。
で、まあ最初はフツーにできてたんだけど、この土日にメインPCを再インストールしたのですな。
で、うちはQuad CoreでVistaなのですが、どうも再インストール後からSPOREが起動しない。
タスクマネージャみてると、SporeApp.exeが20%ほどつかってる・・・と思いきや数秒後に0%に。そしてスーパー賢者タイム(違)。
これはなんなんだ・・・とググってみるもさっぱりでてこない。しょうがないので海外情報をあさってると、どうもVistaでしかもマルチコアCPUを使っているときに動作しない不具合があるようなのですな。で、まあそこの情報を元に次のようにやってみたら、ばんざい起動した!というわけで情報を残しておくことに。日本語情報全然見つからなかったからね!
まず、VistaでのSPOREのショートカットは、プログラムグループにありません(Vistaでやってる人ならわかるだろうけど)。場所は、「ゲーム」。
で、この「SPORE」ショートカットを右クリックして「カスタマイズ」します。んで、何もやってないなら「プレイ コマンド2<未使用>」ってので「追加」です。そーするとショートカットの作成画面に移って、ファイルの場所を聞かれるので、「SporeApp.exe」を選択しましょう。デフォルトなら「C:\Program Files\Electronic Arts\SPORE\Sporebin\AporeApp.exe」になってるハズ。んで、次へで進むとショートカットの名前。これはまあ好きにしていいと思うけども、僕は「CPU1」としました。CPU1個で動作させるから、という安直な理由。
そうしたら「お読みください」の下が「CPU1」になってるハズ。
そうしたら「CPU1」を「編集」しましょう。で、「リンク先」を次のようにします。
「C:\Windows\System32\cmd.exe “/C start /AFFINITY 1 SporeApp.exe”」
これは、cmd.exeのオプションで、どのCPUを使うかを設定するオプションを利用してます。「/AFFINITY 1」ってのがそう。これは1番のCPUを使いなさいという意味。SPOREが動作しないのはVistaでマルチCPUでの動作時に起こる不具合なのでシングルで動かせばいいじゃない?っていうのからみたいですな。
後は「OK」して、閉じる閉じる。
で、プレイするときは、「SPORE」ショートカットを右クリックします。するとさっき設定した「CPU1」っていうコマンドが追加されてるので、それをクリック。そーするとCPUを1つしか使わない設定でSPOREが動作しはじめます。
と、まあこれは僕の環境で、の話なのでもしかしたらアナタの環境ではダメかもしれませぬ。
まあEAからの対応があるのを待ちましょう。こないだパッチきたばっかだし、どうも特定の環境のみのようなので、しばらく何もないかもしれないけど・・・。
ま、これでまた遊べます。ばんざい!