Hello everyone,
Wow, it's been a long time since I last visited BYOAC.
I am pleased to see the forums are active and new software being developed such as GroovyMAME.
So, big thank you Calamity and everyone else involved in this nice little project.
I tried GroovyMAME for the first time yesterday and I am very happy with the results.
Before GroovyMAME I used AdvanceMAME 0.106, another excellent piece of software, but as you know quite outdated.
That was the reason I upgraded from Win98, Blade15 (with Trident Blade T64), AdvanceMAME to WinXP, CRT_EmuDriver (with Ati Radeon 9250), GroovyMAME.
I wanted to say THANK YOU and share with you a few (minor) issues after the upgrade.
My setup:
* Old PC with Ati Radeon 9250 AGP
* Generic 15.75 KHz arcade monitor (horizontally oriented)
* J-PAC as the interface for video and inputs.
First issue is about how GroovyMAME chooses the modeline for some games.
It happens with games which require more than 256 lines, for example with Ms Pacman which requires 288 lines.
I know these kind of games where designed for vertically oriented monitors and if my monitor had that orientation it would be easy for GroovyMAME to create the modeline. But on my setup it needs to rotate the image, which means it needs a modeline with 288 true lines at 60 Hz, which is not possible with the standard 15750 Hz horizontal frequency.
I first tried (with the monitor set to generic_15) and it created a modeline with 288 lines but at 51 Hz.
I wanted GroovyMAME to create a modeline with different resolution as long as it keeps the refresh rate at 60 Hz, and I did find a way to achieve that by customizing the "ProgressiveLinesMax" and "InterlacedLinesMax" presets (with the monitor set to custom).
Basically I limited the lines to 256 for progressive scan modelines and to 512 for interlaced scan modelines:
crt_range0 15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192,
256, 448,
512Then I tried enabling and disabling the interlace option for the different results.
With interlacing disabled it looked quite bad (because of the low resolution of course) although the refresh rate was ok.
With interlacing enabled it was better (again with the correct refresh rate) but it lead to another problem which I knew it would happen and I'll explain next.
Second issue, about interlaced scan modelines and the flickering.
There is not much information about this on the Internet, and if it wasn't for AdvanceMAME I would have always thought the flickering was intrinsic to the interlacing technique, but it isn't.
The problem lies on how my arcade monitor (and probably many more) handle the interlacing.
Mine basically display the lines in the incorrect order, and AdvanceMAME had an option to overcome this problem.
You can read more about it in the AdvanceMAME documentation here:
http://advancemame.sourceforge.net/doc-advmame.html#8.5.3The option is called display_interlaceeffect and my monitor needs what AdvanceMAME tells "swap even rows" for the image to look good, ie. display_interlaceeffect even.
So, I would like to know if you knew about this problem, and if it would be possible for GroovyMAME to provide such feature.
As I said, I consider this minor issues. I'm very pleased with GroovyMAME as it is, but I wanted to share my experience and if one day GroovyMAME had such feature, it would make those of us (ok probably just me?) even more happy.
Thank you for reading and again thanks to everyone everyone involved in the development of GroovyMAME.
And thanks everyone who contribute to this awesome forum, too.
