>> Spielanleitung >  >> Spielanleitungen

Shin Megami Tensei III Nocturne HD Remaster – Wie man die Framerate erhöht

Leitfaden für höhere FPS

Nach ein wenig Reverse Engineering habe ich herausgefunden, wo das Spiel den Setter für UnityEngine.Application.targetFrameRate aufruft. Sie finden diese in der Datei namens GameAssembly.dll. Das fragliche Array von Bytes ist

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

Um die Framerate-Obergrenze zu ändern, ändern Sie „1E 00 00 00“ auf die gewünschte Zahl. Leider werden einige Spielsysteme nicht auf die Frametime skaliert und laufen dadurch schneller. Das Bemerkenswerteste, was zum Beispiel nicht mit der richtigen Geschwindigkeit ist, ist die Physik. Das bedeutet, dass das Spiel zu diesem Zeitpunkt bei einer Framerate von mehr als 30 nicht spielbar ist.

Dinge, die ich versucht habe, um dies zu beheben

Ich fand den timeScale-Wert (UnityEngine.Time.timeScale) und reduzierte ihn auf 30 / DesiredFramerate, was mein naives Gehirn dachte, dass das Spiel auf die richtige Geschwindigkeit heruntergefahren werden könnte. Unglücklicherweise hat dies mit korrekt skalierten Dingen durcheinander gebracht und hatte keine Auswirkung auf Dinge, die nicht korrekt skaliert waren.

Lustiges

Deaktivieren Sie die automatische Pause, wenn Sie die Tabulatortaste verlassen:

40 53 48 83 EC 20 80 3D 84 5F B9 00
->
C3 90 90 90 90 90 80 3D 84 5F B9 00


Spielanleitungen