広告枠を募集中 ご相談ください

フレームレートと物理エンジンの連動問題:なぜ旧世代ゲームは60fpsを超えると崩壊するのかと解除MODの仕組み

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

判定マトリクス:ゲームエンジンのタイムステップ設計と高FPS時の挙動崩壊

144Hzや240Hzなどの高リフレッシュレートモニター環境で旧世代のゲームや家庭用機からの移植作を起動した際、フレームレートの制限を解除すると、『Skyrim』で馬車が宙を舞い、『Fallout 4』で歩行速度が倍速化し、『DARK SOULS II』で武器耐久度が倍速で損耗するといった致命的な不具合が発生します。

ループ設計アーキテクチャタイムステップ(dt)の実装形態144+ FPS時の動作崩壊代表的なタイトル推奨される現代の解決策
完全固定タイムステップdt = 1/60 等の定数固定(実時間計測なし)ゲーム全体が2.5倍速の早送り状態になり進行不能『Need for Speed Rivals』『大神 絶景版』原則として解除不可。60fpsに制限するか専用減速MODを導入
未分離の物理サブステップ描画のみ解除され、Havok等の物理演算は60Hz前提衝突判定(コリジョン)がすり抜け、皿や岩が弾丸のように吹き飛ぶ初期状態の『Skyrim SE』『Fallout 4』DLLインジェクション(High FPS Physics Fix)により毎フレーム fMaxTime を動的補正
描画フレーム数連動カウンター耐久度やダメージの判定が「秒」ではなく「描画フレーム数」基準60fps環境では30fps時と比較して武器が倍の速度で損耗する『DARK SOULS II』(PC発売初期)公式修正パッチの適用、または耐久判定補正プラグインの導入
現代的なアキュムレータ方式固定物理ステップ(例: 120Hz)+描画補間処理360Hzモニターでも物理破綻なく完璧な滑らかさを実現Unreal Engine 5、Source 2等エンジン標準で完全対応(追加設定不要)

物理演算が崩壊する数学的背景

ゲーム内の位置更新式:

実践的解除プロトコル(『Skyrim SE』での導入例)

ステップ1:High FPS Physics Fix の導入

  1. SKSE64 および Address Library が正しく配置されていることを確認します。
  2. MODマネージャー経由で High FPS Physics Fix を導入します。
  3. これにより、毎フレームの実際の所要時間に応じてHavokの fMaxTime および fMaxTimeComplex がリアルタイムに動的書き換えされます。

ステップ2:設定ファイル(.ini)の最適化

HighFPSPhysicsFix.ini を開き、以下の通り調整します: