ZSNES framerate looks weird

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

Moderator: ZSNES Mods

Post Reply
retrogamer

ZSNES framerate looks weird

Post by retrogamer »

I was running ZSNES on my Linux box last night, and it was getting 60FPS, but it sure didn't look like it. It looked like it was displaying the frame choppily. It runs a lot better when I make it skip 0 frames. Anybody had this?
Mike
ZBoard Prince
Posts: 452
Joined: Tue Aug 16, 2005 11:59 am
Location: Long Island
Contact:

Post by Mike »

Does it happen for every game? If so do you have any programs running in the backround that can make that happen?Did you try running a spyware and virus check?
**Prince of the Zsnes board**
*Smash Champ*
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Re: ZSNES framerate looks weird

Post by xamenus »

retrogamer wrote:I was running ZSNES on my Linux box last night, and it was getting 60FPS, but it sure didn't look like it. It looked like it was displaying the frame choppily. It runs a lot better when I make it skip 0 frames. Anybody had this?
Of course it looks better when it skips 0 frames. That's how it should look on a real SNES.

How fast is your CPU, btw?
Mike
ZBoard Prince
Posts: 452
Joined: Tue Aug 16, 2005 11:59 am
Location: Long Island
Contact:

Post by Mike »

Has it always been happening?
**Prince of the Zsnes board**
*Smash Champ*
Bobbias2.0
Rookie
Posts: 41
Joined: Wed Oct 12, 2005 12:34 am

Post by Bobbias2.0 »

Best question yet, is VSynch on?

VSynch makes it only draw a frame when the monitor updates it's display, which much reduces choppy movement, and cuts down on the framerate (when you're goiing pas the monitor's refresh, you never see those frames, so it's sorta a waste, really). not only that, it cts down on "tearing" where part of a frame is changed during a monitor update, and then the next frame, the whole thing is updated, etc. which causes things to move chopily, and stuff.
snkcube
Hero of Time
Posts: 2646
Joined: Fri Jul 30, 2004 2:49 am
Location: In front of the monitor
Contact:

Post by snkcube »

Bobbias2.0 wrote:Best question yet, is VSynch on?

VSynch makes it only draw a frame when the monitor updates it's display, which much reduces choppy movement, and cuts down on the framerate (when you're goiing pas the monitor's refresh, you never see those frames, so it's sorta a waste, really). not only that, it cts down on "tearing" where part of a frame is changed during a monitor update, and then the next frame, the whole thing is updated, etc. which causes things to move chopily, and stuff.
FYI, it's Vsync.
Try out CCleaner and other free software at Piriform
Image
p00f
Rookie
Posts: 25
Joined: Sat Sep 17, 2005 8:11 pm

Post by p00f »

Why isn't there a feature to sync frame updates to the refresh rate?
blackmyst
Zealot
Posts: 1161
Joined: Sun Sep 26, 2004 8:36 pm
Location: Place.

Post by blackmyst »

quanium wrote:Why isn't there a feature to sync frame updates to the refresh rate?
You can sync it to the monitor refresh rate, you can sync it to the game refresh rate....what else do you want?
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Aerdan
Winter Knight
Posts: 467
Joined: Mon Aug 16, 2004 10:16 pm
Contact:

Post by Aerdan »

A kick in the teeth.
retrogamer

Answers

Post by retrogamer »

My CPU is a P3 900MHz. And I tried VSync (although I thought it wouldn't help, since this doesn't look like tearing at all) THe game that it has the most problems with is Super Mario World (although, I think megamanX might run just fine; I have to check again) and when I run it at 0 frame skip, it doesn't run like a real SNES; It runs much faster, and my graphical issues go away, but it's way too fast.
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Re: Answers

Post by xamenus »

retrogamer wrote:My CPU is a P3 900MHz. And I tried VSync (although I thought it wouldn't help, since this doesn't look like tearing at all) THe game that it has the most problems with is Super Mario World (although, I think megamanX might run just fine; I have to check again) and when I run it at 0 frame skip, it doesn't run like a real SNES; It runs much faster, and my graphical issues go away, but it's way too fast.
So did you try auto-frame rate with 0 frameskip?

Or you could try disabling auto-frame rate, using 0 frameskip, and enabling Vsync. That should slow it down.

I recommend setting your monitor refresh rate to 60hz as well, if it isn't already.
creaothceann
Seen it all
Posts: 2302
Joined: Mon Jan 03, 2005 5:04 pm
Location: Germany
Contact:

Post by creaothceann »

You can also run ZSNESW.exe with the -6 switch, it should then use a 60 Hz mode.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
Post Reply