Improving the framerate to 60pfs
Posted: Thu Jul 09, 2015 3:59 am
This is a follow up of this this post.
I never really gave any thought about it since it was always disabled by default. Right now, I'm not sure anymore if the current update rate (without -i) is 30hz or 60hz. But you are right it seems to emulate it in a wierd way which looks bad. I'll have a look at uzem to see what's going on.D3thAdd3r wrote:Cool I didn't know about the MAME/MESS merger but I like it!
It really does look and feel smoother but right now -i artifacts are so bad it's not worth it.
It looks like it's blending 2 frames together and outputting it as one with the fields shifted up/down 1 pixel. I don't think it's actually tearing that looks so bad, I think Uzem is trying to emulate interlacing...over 2 frames? I run NES emulators in frame by frame all the time for stealing game play timings, and they make no attempt to do that and just output 60 progressive frames(and it looks great, probably faster). I am not sure what the implications are for the pixel scaling(to emulate non-square television pixels on square PC pixels). For emulators on other consoles I always found non-integral scaling twisted things pretty badly. I guess on Uzebox there is not set hardware resolution so that complicates things a bit, probably the only real way to do it would be 1 pixel per cycle or a resolution of around 1440 horizontal.
I hesitate to speculate on something that I have not looked into the code for years now, but a screen capture should always show a non-blurred image if Uzem wasn't actually doing what I think it is:
Only reason it gets under my skin is that I think it does have real gameplay and design effects(Lolo has to appear walking 1/2 NES speed or it looks totally weird) for some games since you only have 1/2 the precision of display<->input response. Ghosty Ghost is likely the most intense timing game and I do think there is a very real difference playing on hardware and emulator....so then make a fix right?...well...too lazy to act on half my "utmost importance" ideas and talk is easy