Unreal Engine 3製ゲーム(Xcom等)で、ゲーム起動後時間経過で動作不良になる問題

Table of Contents

長年の問題、解決

概要

Xcom Enemy Withinにて発生し、Xcom Chimera Squadではさらに悪化したこの問題。
ゲーム起動後、時間が経過するにつれて「システムの割り込み/System Interrupt」プロセスのCPU使用率が上がっていき、それにともなって音声がプツッたりFPSが落ちたりする。
ゲームの設定ファイルやらNvidiaの設定やら、あらゆる問題をあたっても直らなかったが、数年を費やしとうとう原因を特定した。

結論

何かしらのハードウェアが悪さをしている。
つまり、USB機器を全部引っこ抜いてゲームを起動し、再発しなければ一本ずつUSB機器を差し直して犯人を特定しろということだ。
UE3は謎の最適化をしており、その影響でこのような事になるらしい(そもそもシステムの割り込みが出てくる時点でハード周りが確黒だ)。
参考にしたフォーラムでは特定のマウスが原因との事だったが、自分の環境ではDUAL SHOCK2とUSB パッドの変換器が犯人だった。
これを外すだけで問題が起こらなくなった。そんな程度の事に全く気づかなかったとは…。

これでようやく宇宙人共を快適に叩き殺せるぞ!

カテゴリー: IT, 未分類 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です