|
Post by retronerd on Jan 30, 2006 0:49:43 GMT -5
My request for a next a release is a selectable monitor refresh rate for PAL (100 Hz) & NTSC (60 hz), this produces a smoother scrolling in 2D games like Rayman or Castlevania, maybe with a Vsync.
|
|
|
Post by pSX Author on Jan 30, 2006 1:16:04 GMT -5
The emulator should already automatically use 60hz in NTSC and 100hz for PAL if your monitor/card supports it. Unfortunately I recently moved to an LCD monitor which doesn't support 100hz (luckily my secondary monitor is still a CRT so I can use that!).
|
|
|
Post by retronerd on Jan 30, 2006 1:24:25 GMT -5
Ooh, thats right. You're using the 640x480 32bit as standard, i had overwriten this mode for other emulators to play in 60 hz.
Many thanks for this feature, the only thing i'm missing now is the scanline filter with using the system mem.
|
|
|
Post by medievil on Jan 30, 2006 2:32:27 GMT -5
just thought I would update on the video error retry in 1 second thingy some are having (Myself included) seems with TV out(For me anyways) sometimes the video doesn't initilize correctly and the error pops up, but only in full screen mode...it's always on the initial setup. (Right before the sub appears on MGS for instance) and doesn't happen if you let it setup in a window first then switch to full screen. To add to it, it also doesn't happen if my tv out is already set to 640x480 (A resolution I can't use on that PC as it is only hooked to a TV in a HTPC setup). My resolution is always 1024x768...anyways that might give you a place to start looking ...
|
|
|
Post by cyb3rt on Jan 30, 2006 4:06:41 GMT -5
The emulator should already automatically use 60hz in NTSC and 100hz for PAL if your monitor/card supports it. Unfortunately I recently moved to an LCD monitor which doesn't support 100hz (luckily my secondary monitor is still a CRT so I can use that!). I experienced fatal issues with some games when switching to full screen. Reading this post, I see it could be a 100Hz issue :-( Would it be possible to have a less restrictive requirement to play PAL games in the future ? I dunno if playing 50fps PAL games over 60Hz would be possible (duplication one frame every 5 frame ?), even if it would a less accurate emulation option.
|
|
|
Post by pSX Author on Jan 30, 2006 8:07:26 GMT -5
Okay - I'll add an option to disable 100hz... in theory your driver should disallow switching to 100hz and use the highest it can - but maybe that doesn't happen for some combinations of card/monitor.
Thats what happens on my LCD monitor - it ends up using 70hz which is the highest it can manage.
|
|
|
Post by cyb3rt on Jan 30, 2006 16:51:23 GMT -5
I've just verified this point.
I played with "porsche challenge" PAL full screen: I first tested with "3D refresh rate override" to 60Hz (ATI driver setting), and it worked fine. Then I disabled this feature (which is the default driver behaviour) and when I switched full screen, it went in an infinite loop, repeating the same sound sample... :-(
Thanks for adding an optionnal 50fps/60Hz mode :-) I don't think a human player would notice the periodic frame duplication when playing a 50 fps game on a 60Hz screen :-)
|
|
|
Post by medievil on Jan 30, 2006 18:42:28 GMT -5
could be the bios you are using too.... I finally figured out I was using a pal bios and upon inserting a true 1001 bios (US) all my issues went away for NTSC stuff... even MGS is perfect....whereas before it had some audio break up. Starts Fullscreen with the command line switch correctly now too....
|
|
|
Post by medievil on Jan 30, 2006 18:45:09 GMT -5
The emulator should already automatically use 60hz in NTSC and 100hz for PAL if your monitor/card supports it. Unfortunately I recently moved to an LCD monitor which doesn't support 100hz (luckily my secondary monitor is still a CRT so I can use that!). I experienced fatal issues with some games when switching to full screen. Reading this post, I see it could be a 100Hz issue :-( Would it be possible to have a less restrictive requirement to play PAL games in the future ? I dunno if playing 50fps PAL games over 60Hz would be possible (duplication one frame every 5 frame ?), even if it would a less accurate emulation option. Refresh and FPS are two different things...you can have 50FPS @ 60Hz. just have to have vsync disabled or you could get some funky effect. Look at it like a PC game..you might run 85hz on your monitor but than game may be getting 200FPS (Run Half life 1 on a 6800..lol)
|
|
|
Post by cyb3rt on Jan 30, 2006 19:28:26 GMT -5
could be the bios you are using too.... I finally figured out I was using a pal bios and upon inserting a true 1001 bios (US) all my issues went away for NTSC stuff... even MGS is perfect....whereas before it had some audio break up. Starts Fullscreen with the command line switch correctly now too.... I forgot to tell, I used a 1001 bios...
|
|
|
Post by cyb3rt on Jan 30, 2006 19:32:22 GMT -5
I experienced fatal issues with some games when switching to full screen. Reading this post, I see it could be a 100Hz issue :-( Would it be possible to have a less restrictive requirement to play PAL games in the future ? I dunno if playing 50fps PAL games over 60Hz would be possible (duplication one frame every 5 frame ?), even if it would a less accurate emulation option. Refresh and FPS are two different things...you can have 50FPS @ 60Hz. just have to have vsync disabled or you could get some funky effect. Look at it like a PC game..you might run 85hz on your monitor but than game may be getting 200FPS (Run Half life 1 on a 6800..lol) I agree with you :-) I was just wondering about emulation accuracy, but anyway, 50 fps @ 60Hz would at worst delay the frame of 0.0166 second compared to the real thing.
|
|
|
Post by speedyj on Jan 31, 2006 2:37:37 GMT -5
IMHO it's not good to switch fullscreen into fixed resolution with fixed refresh rate. Not every hardware can supports this. In example, I have fixed refresh rate at 100Hz and unable to switch to fullscreen. Also TFTs have their own native resolution and do not support 100Hz, switching to lower resolutions will cause bluring. I think it's a good idea to implement fullscreen resolution/refresh rate selection and FPS skip/limit mechanism like it done in PEOPS SoftGPU. You might download its sources and check fps.c to get an idea.
|
|