WinXPの一部の環境で起動できない
自分のXP(SP3)だとver2.30とver2.35(初期状態だと絶対なる。ただし、ver2.30のみ前のバージョンにかぶせると大丈夫。ただ、ver2.30は、動作が重くなっている。)
は、やはり、アプリケーションの初期化のOSバージョンチェック・CLRのバージョンチェックで止まってしまいますが、
「エラーだ!ごめん。」的内容がログに記載されないので、エラー事態を確認できていないと思われます。
(修正したので、前のコメント削除しました。)
メモ。
・デバイス初期化とはほぼ関係ない?様子。
→これだったらアンチエイリアス周りだと思うけどそんなわけでもなさそう。現に本家は起動できるし。
ということで各リビジョンの実行ファイルでもSkyDriveあたりにアップして、動作確認してもらったほうが早いかなー。
またもや修正を入れてみました。
http://sdrv.ms/XqOLgD
修正した箇所は、
・起動処理のスキン初期化の前の初期化二つにログを入れた。
・D3D9デバイス起動を本家のものに戻した。
・アンチエイリアス処理の無効化(以前はConfig.iniの値に依存していた。)
・静的メソッドの一部を削除
修正版確認しました。とりあえず設定が保存されるようになって、
BPMバーを左だけ。レーン表示をすべて表示する。ステージエフェクトをすべて表示にした結果、動作が軽くなりました。
とりあえず、(勝手な判断ですが)このまま、最新2.36は出していいと思います。
rev49にて修正しました。細かい原因がわかりきっていないため、再発した場合またオープンにしてください。
XP環境だとver2.35が起動できない。細かい発動条件などは報告が無いため不明。
原因として挙げられるものは、Direct3D9デバイスの初期化に失敗している、である。