I've been using MAME with my Core2duo, a more or less modern Geforce card and a 120hz monitor, under Windows XP 32 bits. Everything perfect. I even had SweetFX to improve the display. I'm not using HLSL. I compile my own build and the performance is excellent, no lag, no hiccups in the scrolls, no sound stuttering, etc. This is with D3D, 1920x1080, vsync or triple buffer, and a custom rgb effect.
Now I've changed from XP to Windows 7 64 bits and I'm surprised how many problems I've found with MAME. I've compiled it for 64 bits. The first thing I notice is that it doesn't work at all. I've found out that it's SweetFX, which must be uncompatible with this OS. After removing it, MAME works. The first problem is that the games run at double speed. I have to manually change the refresh rate from 120hz to 60hz to have normal speed. Is there a fix for this? Second, at 60hz the lag is terrible, very very noticiable. This is software and not hardware related because with XP I had zero lag. Any idea what's wrong? Could it be something related to the card drivers (I'm using the latest). If this can't be solved, I think I'll have to create a partition and install XP, just to be able to use MAME.
|