Let’s cut to the chase. Looking through the game files Resolution Scale and vsync interval caught my interest. Of course these are not set in the executable due to it’s flexiblty. It’s set from file instead. There are defaults in the executable but they are ignored as it later gets replaced by value loaded from settings file.
In file: pakchunk0-ps4.pak is where graphics settings is stored.
rhi.SyncInterval=2 ; 30hz
r.DynamicRes.MinScreenPercentage=83.3333333 ; 83% of target ir
r.DynamicRes.MaxScreenPercentage=100 ; 100 % of target ir (1080p for base not sure for Neo)
I’ll be changing these to
rhi.SyncInterval=1 ; 60hz
r.DynamicRes.MinScreenPercentage=50.0000000 ; 50 % of target ir (540p for base)
r.DynamicRes.MaxScreenPercentage=63 ; 63 % of target ir (720p for base)
; The ini comments are my own.
On base console resolution can drop to 540P but.. yeah, 60FPS. On Pro it should be 648P lowest bounds.
Of course it requires a homebrew-capable console.