真・女神転生 III ノクターン HD リマスター – フレーム レートを上げる方法
より高い FPS ガイド
少しリバース エンジニアリングを行った後、ゲームが UnityEngine.Application.targetFrameRate のセッターを呼び出す場所を見つけました。これは、GameAssembly.dll というファイルにあります。問題のバイト配列は
C7 40 44 1E 00 00 00 E8 48 11 23 00 33 C9 B8 02 00 00 00 85 FF 0F 44 C8 33 D2 48 8B 5C 24 30 48 83 C4 20 5F
フレームレートの上限を変更するには、「1E 00 00 00」を変更して、上限にしたい数値にします。残念ながら、一部のゲーム システムはフレームタイムに合わせてスケーリングされていないため、実行速度が速くなります。たとえば、適切な速度ではない最も顕著なものは物理学です。これは、この時点で、ゲームが 30 を超えるフレームレートでプレイできないことを意味します。
これを修正しようとしたこと
timeScale の値 (UnityEngine.Time.timeScale) を見つけて、それを 30 / DesiredFramerate に減らしました。これは、私の単純な脳がゲームのペースを適切な速度に下げる可能性があると考えたものです。残念ながら、これは正しくスケーリングされたものを台無しにし、正しくスケーリングされていないものには影響しませんでした.
楽しいこと
タブアウト時の自動一時停止を無効にします:
40 53 48 83 EC 20 80 3D 84 5F B9 00
->
C3 90 90 90 90 90 80 3D 84 5F B9 00