ValveSoftware / SteamOS

SteamOS community tracker
1.53k stars 69 forks source link

[Feature Request] [Steam Deck] Option to enable NTSC offset #1031

Open ghost opened 1 year ago

ghost commented 1 year ago

Some ports of console games such as Final Fantasy XIII are designed to run at 59.94 Hz (or more precisely, 60/1.001) and will stutter on 60.00 Hz displays like the Steam Deck's. Rather than introduce a complicated control to set fine-grained refresh rates, I think the best option would be a simple button to divide the refresh rate by 1.001, labeled something like "NTSC Offset". This would also allow for stutter-free viewing of 23.976 Hz content by setting the refresh rate to 48 Hz and then enabling the NTSC offset option.

Haxorzz commented 1 year ago

Doesn't turning off tearing work well enough?

ghost commented 1 year ago

Doesn't turning off tearing work well enough?

If the game wasn't designed to run at 60.00 Hz, turning off tearing shouldn't force it to. If it does affect the framerate of games that are normally locked, that would be a bug. For instance, if you manage to force Dolphin to run at 60.00 Hz, the audio will get stretched, resulting in artifacts.