PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.85k stars 1.63k forks source link

[BUG]: NTSC custom rate limiting not applied to PAL game #10756

Closed ameenross closed 9 months ago

ameenross commented 9 months ago

Describe the Bug

I'm running GT4 with a 480p patch for vastly improved graphics. However, the game engine will run the physics as if it were running at 50fps, but PCSX obviously switches to 59.94 by default. This causes the game to run too fast. So we need to slow it back down to 50fps. Currently I'm doing that by abusing the slomo mode at 83.4%. However, ideally I'd like to use a custom NTSC frame limit for this in the game properties. The value I enter there, however, is not respected.

image

PAL limit is respected: image

NTSC limit is not respected: image

Reproduction Steps

This is the patch I applied:

patch=1,EE,20A57E70,extended,00000001

Expected Behavior

I expected the screenshot showing SDTV 480p Progressive to show a frame limit of 30 instead of 59.94

PCSX2 Revision

v1.7.5536

Operating System

Linux (64bit) - Specify distro below

If Linux - Specify Distro

Ubuntu 22 LTS

Logs & Dumps

No response

refractionpcsx2 commented 9 months ago

There is no limit change for 480p, that is a completely separate mode right now, so it would need an additional setting in there.

If somebody fancies adding it, then, sure, but right now, it's not possible without hacking the code, I'm afraid.

ameenross commented 9 months ago

Hmm, alright. Well I just though of a slightly better workaround. I can set the PAL frame limit to 59.94Hz and then run the game at

It's a little bit finicky, but I guess at the end of the day it does get the job done (without having to switch to slomo in races). Thanks for your response, and thanks for all your efforts on the emulator, of course!

refractionpcsx2 commented 9 months ago

No problem :) Thanks!