Fate/hollow ataraxia
ネット上で不具合報告が発見出来なかったので、回避方法などを。
・現象
AMD Athlon64等でデータ実行防止(DEP)をオンにしていると、ゲーム開始時にスクリプトエラーもしくは、エラーダイアログが表示されてゲームが出来なくなる。
・回避方法
FateFD.exe(TVP(KIRIKIRI) 2 core / Scripting Platform for Win32)をデータ実行防止対象から除外する。手順は、
- マイコンピュータで右クリップし、プロパティメニューを選択
- システムプロパティ画面が表示される
- 詳細設定タブを開く
- パフォーマンスの設定ボタンを押す
- パフォーマンス オプション画面が表示される
- データ実行防止タブを開いて追加ボタンを押す
- FateFD.exeを選択する
これで動作するようになります。
体験版でも起きていましたが、修正されなかったようです。
該当システムについてまったく知識はありませんが、恐らく、JavaVMのようなもので、データ領域にコードを置いて実行しているんでしょうね。この問題については「ひなた先生が教えるデバッグが256倍早くなるテクニック 第5回」が参考になります。
以下、愚痴。
この原因を突き止めるのにちょっと苦労しました。っていうか体験版の時は気づきませんでした。DEPによる例外をキャッチしてスクリプトエラーとして報告しているので、本当の原因が分からなくなっていたんですよ。DEPエラーならすぐに対応出来たんですが・・・
と言うわけで、例外はむやみにキャッチしちゃ駄目だよー(笑)
っと、無理矢理プログラミングっぽいネタにしてみたり。