View unanswered posts | View active topics It is currently Mon Feb 18, 2019 6:30 pm



This topic is locked, you cannot edit posts or make further replies.  [ 11 posts ] 
Custom resolutions possible in the future? 
Author Message
Hazed

Joined: Sun Sep 26, 2004 9:31 pm
Posts: 55
Reply with quote
Post Custom resolutions possible in the future?
Forgive me if this can already be done, but I didn't see it available in the .40 options. Would it be possible to add user definable resolution settings in a future release of BSNES? My LCD has a native res of 1280x1024 and BSNES looks pretty muddy as it is now. Also, I think there is a vsync conflict with Vista and BSNES using D3D in windowed mode as the scrolling jerks pretty regularly using those settings. Switching to DDraw fixes the issue. Note the D3D is smooth as butter in fullscreen though. Running Vista x64 SP1 with ATi 3450 PCI-E.

TIA :)


Tue Mar 10, 2009 3:29 am
Profile
Veteran

Joined: Wed Aug 04, 2004 5:43 pm
Posts: 861
Location: Sloop
Reply with quote
Post 
Not having any issues with video sync myself on Vista64. Make sure emulation speed is synced to BOTH video and audio. It's not clear, but there are two distinct checkables, it isn't a handoff.

I think your video is "muddy" because DirectDraw is only capable of bilinear filtration. Setting point in this mode has no effect. So here's a documented case of why it should be absent or grayed out in this mode. Instead, you thought point was functional and inferred that the monitor was performing some kind of non-integer scaling which required custom resolutions to resolve. Amiright?

edit: Make sure your drivers are up to date as well.


Last edited by FitzRoy on Tue Mar 10, 2009 6:18 am, edited 1 time in total.



Tue Mar 10, 2009 4:37 am
Profile
Trooper
User avatar

Joined: Tue Apr 19, 2005 11:08 pm
Posts: 376
Location: DFW area, TX USA
Reply with quote
Post 
Set your bsnes to D3D, 4xscale, fullscreen, & point filtering. Try to always use fullscreen for playing bsnes or most any emulator for that matter. Window mode can have vsync problems for some emulators, and I've heard of vista users having vsync issues in window mode before. I'm on Vista 64 Ultimate, but I've not had any issues.

I do agree there should at least be some separate integer scaling in bsnes, like 5x width by 4x height as an example. Beyond that, you want to avoid custom software resolutions as this will warp random pixels.

_________________
NES NTSC palette file:

http://www.firebrandx.com/downloads/fbx2pal.zip


Tue Mar 10, 2009 5:01 am
Profile WWW
Reply with quote
Post 
The thing about bsnes is that it doesn't really have fullscreen support. It just hides the window decoration and resizes the window to cover your screen.

So your resolution will stay at the native rate, and the Direct3D driver will use the same method to sync video. Downside is that vsync requires more power, but the upside is reduced joypad input to video output lag.

Lastly, DirectDraw on Vista and above uses point filtering for scaling. They switched it for some reason.

FWIW, it all works fine for me with Win 7 x64.


Tue Mar 10, 2009 10:05 am
Hazed

Joined: Sun Sep 26, 2004 9:31 pm
Posts: 55
Reply with quote
Post 
Thanks for everyone's input. Sync Video seems to have helped but I hadn't been experiencing tearing before, just that the scrolling would jerk every so many seconds. FWIW Ootake had the same issue when it went to 2.00. I reported it and he fixed it in the next version so I'm not sure what the problem was. Vista Vsyncs the desktop when Aero is enabled, so I think the conflict is there. Updating ATi drivers has made no difference in my experience unless you're playing PC games.


Tue Mar 10, 2009 10:26 pm
Profile
Reply with quote
Post 
denzilla wrote:
Vista Vsyncs the desktop when Aero is enabled, so I think the conflict is there. Updating ATi drivers has made no difference in my experience unless you're playing PC games.


I have heard of some DWM stuff that relates to Vista. But then, I have Windows 7 with Aero enabled and don't have problems with video tearing. So I guess wait for Win 7? :/


Tue Mar 10, 2009 10:29 pm
Official tech support dood

Joined: Wed Jan 25, 2006 7:57 am
Posts: 2077
Reply with quote
Post 
denzilla wrote:
Thanks for everyone's input. Sync Video seems to have helped but I hadn't been experiencing tearing before, just that the scrolling would jerk every so many seconds. FWIW Ootake had the same issue when it went to 2.00. I reported it and he fixed it in the next version so I'm not sure what the problem was. Vista Vsyncs the desktop when Aero is enabled, so I think the conflict is there. Updating ATi drivers has made no difference in my experience unless you're playing PC games.

what's your display refresh rate set to? it's probably not 60Hz...

_________________
Why yes, my shift key *IS* broken.


Tue Mar 10, 2009 11:38 pm
Profile
Hazed

Joined: Sun Sep 26, 2004 9:31 pm
Posts: 55
Reply with quote
Post 
odditude wrote:
denzilla wrote:
Thanks for everyone's input. Sync Video seems to have helped but I hadn't been experiencing tearing before, just that the scrolling would jerk every so many seconds. FWIW Ootake had the same issue when it went to 2.00. I reported it and he fixed it in the next version so I'm not sure what the problem was. Vista Vsyncs the desktop when Aero is enabled, so I think the conflict is there. Updating ATi drivers has made no difference in my experience unless you're playing PC games.

what's your display refresh rate set to? it's probably not 60Hz...


Its definitely set to 60Hz but I know what you're talking about though. I've seen similar results playing 60Hz games in MAME when the monitor is set to anything above 60Hz.


Wed Mar 11, 2009 12:36 am
Profile
Regular
User avatar

Joined: Tue Mar 07, 2006 10:32 am
Posts: 347
Location: The Netherlands
Reply with quote
Post 
denzilla wrote:
Its definitely set to 60Hz but I know what you're talking about though. I've seen similar results playing 60Hz games in MAME when the monitor is set to anything above 60Hz.

It's worth checking in the control panel if you have an nvidia card; mine was set to 59Hz by default :shock:


Wed Mar 11, 2009 9:09 am
Profile
Trooper
User avatar

Joined: Tue Apr 19, 2005 11:08 pm
Posts: 376
Location: DFW area, TX USA
Reply with quote
Post 
denzilla wrote:
Sync Video seems to have helped but I hadn't been experiencing tearing before, just that the scrolling would jerk every so many seconds.



This sounds like you need to adjust the sample input rate. On my system in order to prevent jumps, I had to lower the input rate from 32000 to 31870 while the latency is set to 80ms. After lowering the input rate, I no longer get jumps and everything scrolls liquid smooth. Naturally this value will be different from system to system and you'll need to experiment. As fitz said though, both video and audio sync need to be checked for this to actively work.

_________________
NES NTSC palette file:

http://www.firebrandx.com/downloads/fbx2pal.zip


Wed Mar 11, 2009 11:43 am
Profile WWW
Regular
User avatar

Joined: Tue Mar 07, 2006 10:32 am
Posts: 347
Location: The Netherlands
Reply with quote
Post 
Someone should write a test programs to time people's refresh rate and the actual sample rate for their soundcard at different settings. I tried the latter once but got too deeply entrenched in reinventing the wheel, so it didn't work out.


Wed Mar 11, 2009 12:24 pm
Profile
Display posts from previous:  Sort by  
This topic is locked, you cannot edit posts or make further replies.   [ 11 posts ] 

Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software.