Forcing ZSNES to use a certain refresh rate?

General area for talk about ZSNES. The best place to ask for related questions as well as troubleshooting.

Moderator: ZSNES Mods

Post Reply
Soul Colossus
Rookie
Posts: 40
Joined: Mon Aug 23, 2004 2:10 am
Location: Sacramento, CA
Contact:

Forcing ZSNES to use a certain refresh rate?

Post by Soul Colossus »

Is it possible? In fullscreen 1024x768 or 1280x960, my refresh rate is set to 85hz which is fine for regular 3D games, but ZSNES seems to be capped at 60 FPS. With the refresh at anything higher than 60hz and with vsync enabled, there's a slight stuttering effect due to it being out of sync.

If I have to I suppose I'll set those resolutions to 60hz :(
whicker
Trooper
Posts: 479
Joined: Sat Nov 27, 2004 4:33 am

Post by whicker »

With the way you explained things, it's almost as if you already know the answer.

The snes games "run" at 60 Frames Per Second. (although some games might update the scrolling at 30 or 15 Hz intervals).

You will see stuttering due to beat frequencies any anything other than a multiple of 60Hz. The only thing I can suggest is to use some mode you don't normally use for your regular windows programs and force that one to be 60 Hz.

Look up terms like "inverse telecine" to see that the solutions to your problem would call for a blurier picture, but it would get rid of the jerkiness.
Soul Colossus
Rookie
Posts: 40
Joined: Mon Aug 23, 2004 2:10 am
Location: Sacramento, CA
Contact:

Post by Soul Colossus »

The difficulty is that all the 4:3 resolutions that I'd run it in I also use in a lot of other games, some of which depend on the higher frequencies to have less tearing without vsync. It'd be a real hassle to switch refresh rates between games.

However, this very moment I just noticed 1600x1200 in the latest WIP (I haven't been around here in a while :P) which might work out for 60hz since the only games I run at that res (namely Quake3) I can force into 75hz. Hooray!

That would be a good feature request though: specifiable refresh rates; in the cfg perhaps.
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Or use the -6 switch.
Soul Colossus
Rookie
Posts: 40
Joined: Mon Aug 23, 2004 2:10 am
Location: Sacramento, CA
Contact:

Post by Soul Colossus »

Clements wrote:Or use the -6 switch.
The jigga-whut?

EDIT: nvm, should have read the FAQ. I tried the -6 and -K, the former doesn't seem to do anything (what exactly is it supposed to do?) and the other doesn't even load zsnes, even if I set it to a resolution that I know supports 120hz.
Last edited by Soul Colossus on Sun Mar 26, 2006 12:26 am, edited 1 time in total.
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Command-line switch that forces 60Hz.
Soul Colossus
Rookie
Posts: 40
Joined: Mon Aug 23, 2004 2:10 am
Location: Sacramento, CA
Contact:

Post by Soul Colossus »

It seems to be kind of iffy.. probably something to do with how I've set my refresh rates between my nvidia control panel and/or RefreshForce.

EDIT:

It seems that if I use RefreshForce to set a res to something above 60hz, the -6 switch is unable to override that. I can disable RefreshForce and set the higher frequency with nvidia's control panel, but it only seems to apply to the desktop and in games it reverts to 60hz :\
Post Reply