|
|
Joined: Dec 2003
Posts: 132
Senior Member
|
OP
Senior Member
Joined: Dec 2003
Posts: 132 |
Does anybody have any experience with Nestopia and a real arcade monitor (15 kHz, Hantarex 9110)? I'm using Nestopia on a AMD64 with ArcadeVGA (flashed ATI HD 2400) graphics card and I already tried vsync and triple buffer turning on/off but I still get tearing. Maybe the ArcadeVGA is not showing exactly 60 Hz but vsync should always solve that, shouldn't it? Nevertheless e.g. Kega Fusion (Mega Drive emulator) works absolutely perfect without tearing or something - totally smooth scrolling in all directions. So there must be something with Nestopia or its settings...
Any idea?
|
|
|
|
Joined: Mar 2001
Posts: 16,921 Likes: 57
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 16,921 Likes: 57 |
NST uses Direct3D for output and as far as I know ArcadeVGA cards can't work their magic on 3D apps. (Fusion uses the older DirectDraw API, which MS has deprecated - the replacement was introduced in Vista).
|
|
|
|
Joined: Dec 2003
Posts: 132
Senior Member
|
OP
Senior Member
Joined: Dec 2003
Posts: 132 |
The ArcadeVGA (like I said it's a flashed ATI Radeon HD 2400) is 3D capable and fully supports Direct3D (I installed DirectX 9.0c recently). I installed several regular Windows 3D games that work perfectly. And, also as mentioned before, emulators like Fusion Kega or SNES9X work with perfect scrolling without tearing. So I think it must have something to do with Nestopia or its settings...
|
|
|
|
Joined: Dec 2003
Posts: 132
Senior Member
|
OP
Senior Member
Joined: Dec 2003
Posts: 132 |
I found something out:
If I set "Speed" in the "Timer"-Menu to 61 scrolling is almost perfect (a thin line is moving from the top of the screen to the bottom very slowly while scrolling - this line is thicker and faster when using 60 or 62). If I could set it to maybe 61.10 or 60.90 it maybe would be totally perfect. Unfortunately it is not possible to set any decimal places.
It must have something to do with vsync - and this is the second thing I found out: in the Nestopia log file I found these two lines:
Direct3D: vsync on every second refresh: unsupported Direct3D: vsync on every third refresh: unsupported
I do not understand this because vsync works on other emulators (e.g. MAME).
Is there a known issue with the ArcadeVGA graphics card?
|
|
|
|
Joined: Sep 2008
Posts: 37
Member
|
Member
Joined: Sep 2008
Posts: 37 |
I think that'd be a question for the folks who made the VGA card. It should be pretty easy to reproduce, so they're welcome to download Nestopia and repro it.
It honestly sounds like the VGA cards' drivers aren't respecting D3D vsync options.
Making life hard for others since 1977.
|
|
|
|
Joined: Dec 2008
Posts: 35
Member
|
Member
Joined: Dec 2008
Posts: 35 |
Most video drivers have an option (usually under "3D options" or "Direct3D options") to force VSync to "always off" or "always on" regardless of what the application says. This applies to Nestopia because it uses Direct3D.
Make sure your video driver is NOT set to force VSync to "always off", and then make sure you have VSync ENABLED in Nestopia and have the refresh rate option in Nestopia set to "Auto".
My PC GA-X58A-UDR3 i7-920 @ 3.2GHz 8GB DDR3 ATI Radeon HD 4890 Win7 RTM x64
|
|
|
|
Joined: Dec 2008
Posts: 35
Member
|
Member
Joined: Dec 2008
Posts: 35 |
Oh, and as for these bits of log output:
Direct3D: vsync on every second refresh: unsupported Direct3D: vsync on every third refresh: unsupported
That is nothing to be concerned about. Vsync on every refresh is all you need.
My PC GA-X58A-UDR3 i7-920 @ 3.2GHz 8GB DDR3 ATI Radeon HD 4890 Win7 RTM x64
|
|
|
1 members (MrBogi),
17
guests, and
3
robots. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,100
Posts119,241
Members5,019
|
Most Online890 Jan 17th, 2020
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|
|