Main > Software Forum

ArcadeVGA and vertical tearing

<< < (2/4) > >>

sega_mad:
Hi,

I know what you mean. This drove me nuts, but my fix was quite simply turning on triple buffer!!

I'm running a 3.33Ghz, only 0.5 Gig ram & of course AVGA card, with XP Tiny (rev. 2)

I remember when I installed the AVGA card it said to change  these 3 things: HARDWARE STRETCH MUST BE OFF
YOU MUST USE DIRECT-DRAW NOT DIRECT3D
SWITCH RESOLUTIONS MUST BE ENABLED

Well I did that and the picture was terrible I changed them back to the way they were and it was 'mint'.

So basically, I'm running stock standard settings, with Triple Buffer on, and I have no sound stutter or tearing. I was concerned about games like Wonder Boy, and Rally X, and had never played Metal Slug, so just went & had a game, and it was all good with those too!

My F.E is Mala, and I set that to run all games at 640*480......seems to work for me!!

Sorry I can't be of more help, but these are the settings that worked for me.

Forgot to mention...I'm running MAME 1.14

Good luck

DaveMMR:
This might sound silly but do you have hwstretch enabled by accident in the game specific .ini?  It should be set to "0" for 321x240 resolutions.

Here's my mslug.ini file settings:

--- Code: ---## mslug ##

screen0 \\.\DISPLAY1
switchres 1
hwstretch 0
bezel 0
backdrop 0
resolution 321x240
resolution0 321x240
--- End code ---

AFAIK, the .cfg files are generated automatically based on your settings (the .ini files).  Don't edit the .cfg - edit the .ini only.  If you're still having problems, try deleting and regenerating the file


--- Quote ---My F.E is Mala, and I set that to run all games at 640*480......seems to work for me!!
--- End quote ---

If it works and you're happy with it then there's nothing wrong with using it.  But you are, technically, defeating the purpose of using an arcade monitor.  But it's all good.

katzinator:
Thanks for the help, it seems that MAME stretching the Neo-Geo games was causing the issue.  I'm just going to set the hstretch to 1.0 and set the file to read-only for the time being.

So, the vertical line tears have been fixed.

I'm still having issues with horizontal tearing, however.  I get occasional horizontal line tears with just about all of my games.  I've tried the standard triplebuffering solution, but then the audio studders.  I've searched quite a bit on the forums and this issue seems to be the same for just about everyone.  So, I guess this brings up the question:

Is there ANY way I can eliminate the horizontal screen tearing without suffering from audio studdering created by using triplebuffering/vsync in ddraw?

I've already tried lowering the audio sample rate to 22050, using the lowest/closest resolution possible, etc.  There has to be a way to run games with no tearing, non-studdering audio, and ddraw mode.

DaveMMR:
First off, you may want to move to an official build of mame (not any with "u" in it).  It's easier to pinpoint problems without worrying about the bugs that may have crept in in between official releases.

Personally, I keep Mame .116 as my main emulator but then I also have FastMame .098b and regular Mame .99.   I'll throw the rom to an earlier version and test to see if it runs faster and better. 

Unfortunately, there is no easy answer, as I said previously. You have to play around with the settings (including lowering sound quality - which you already did, disable processor hogs, etc.) to squash the sound problems and still have triplebuffer do its thing.

(OFF-TOPIC EDIT: Did I say "FastMame .098b"?  Disregard that.  It has this naggy little habit of completely ignoring the cfg files and thus, my custom settings.  So I'm trying out FastMame084)

katzinator:
I'll try an earlier version of MAME to see if that helps, but I honestly don't think speed is an issue here.  The copy of Windows I'm running is a fresh install with next to all of the services turned off and ZERO programs running in the background.  Last time I counted, it had < 15 processes running.  On top of that, the stuttering even occurs in relatively older games (I've been using Sunset Riders to test the stuttering/tearing).

Through searching, I've found some people claim the issue is related to the display frequency of the individual games not matching up with my monitor frequency.  This doesn't seem to make much sense to me, because MAME shows Sunset Riders has a 60hz display (which is what Windows is running at).  Have you heard of anything similar to this?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version