I'm not sure what geometry problems you're having but the vast majority of games I've tried work perfectly with no screen tearing.
Not sure what you're getting at here; when did I say anything about screen tearing?
Whether it's syncrefresh or waitvsync or triplebuffer, all three can cure screen tearing. However, properly settings things up with syncrefresh is the way to do it while running at the original game speed without skipping frames or adding lag.
Perhaps your issues are due to the fact that you are using a TV without RGB input as Calamity stated? The OP is using an RGB input (SCART).
RGB transcoded to component vs. straight RGB should not make a difference with what we're talking about. Probably the only thing that would make a difference between our TV's is the auto geometry adjustment he describes.
99.99% of people don't want to waste dozens of hours tweaking modelines and rebooting over and over again
What rebooting? Tweaking in Powerstrip is in real time. Once you know what you're doing you can set up a game in five minutes. Also, you don't usually need to adjust individual games unless you want to; it's usually on a hardware driver basis.
-
GM/VMMaker's modeline generation is first class. It will always generate a *working* modeline with the right timings (i.e. geometry) to your specs.
Correct me if I'm wrong, but isn't this only true if you have precisely setup your monitor parameters with GM? I imagine this takes a good deal of tweaking if you're not using something with an available preset, which could be the case with these TV's.
Anyhow, if I'm wrong about precalculated timing values not possibly not syncing, I won't argue on this one. I apologize for any misinformation and I'll correct my post.
Geometry that's not what you might want is totally possible though. Even if the active pixels are perfectly centered, that doesn't necessarily mean it's the best position for a specific game if you have some overscan. You might need to shift things a bit to give priority to being able to see important info like health bars and high score display and such. This is like my R-Type example.
What I meant is that most relatively modern SCART TVs have internal mechanisms to auto-adjust the geometry settings depending on the incoming signal, probably meant to deal with the different broadcast standards PAL/NTSC, etc. This results in a geometry that's way different to the theorical one (=if the TV didn't apply any adjustment). Usually, it's just a matter of entering the service menu and do a bit of tweaking to get things perfect, which is certainly an annoyance. It's only for these TVs where it becomes handy to manually tweak your modelines, in order to compensate for the adjustments that the TV applies on its own.
On the other hand, most arcade monitors are "passive" on this regard, so they just show the signal without any adjustments (= the adjustments are static, and you tweak them via potentiometers). For these CRTs you can expect an absolutely deterministic behaviour with automatically generated modelines.
My TV doesn't seem to have this problem. In the US, any analog broadcast was held extremely strictly to the 262 and a half line per field NTSC standard timing values.
Makes perfect sense why European TV's would need this though. Definitely something for the OP to watch out for. I wonder if this could be disabled. He hasn't said what model his set is, or if he can get into a digital service menu.
Still there Churkus?
Finally, on the software side, you need a reliable method to achieve the desired pixel clock on your video card. ATI drivers are way more reliable than Powerstrip on this regard.
I haven't had much problem with this yet, but as I said I won't hesitate to swap my Geforce for an ATI if I run into any limitations.
-
I don't want anyone to think I'm saying anything bad about GroovyMAME. I'm looking forward to using it very much.
using GroovyMAME will be a no brainer. Among many other advantages, you'll be able to use the automatic resolutions where they do work, and step in and correct things manually when they don't.