Hey guys,
I just set up a GroovyArcade 2017 install on my PC. Here's the specs:
Core 2 Duo CPU
ATI Radeon 2600 XT
8gb RAM
J-PAC (USB model, only 15kHz jumper set)
Display connected via DVI to VGA -> J-PAC -> JAMMA
My cabinet monitor chassis is an Electrohome G07CB0 (CGA 15kHz)
The boot logo for GroovyArcade, gasetup, lxde, and all frontends display fine. The included wrally game is crystal clear... but basically every other game I try goes out of sync. Any Neo Geo game I've tried goes out of sync when you launch, but when exiting the menu is crystal clear again.
I have no problems displaying a real Neo Geo MVS-1 PCB or a Pandoras Box PCB, so I know it's not my monitor.
When I launch wrally.zip (displays perfectly), it loads with the following config:
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.017b:[wrally.zip] Calculating best video mode for 368x232@60.000000 orientation: normal
SwitchRes: ( 1)x( 1)_(60=60.000000Hz)
rng(0): 368 x 232_60.000000p 15.660000 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: [wrally.zip] (1) horizontal (368x232@60.000000)->(368x232@60.000000)
rng(0): 368 x 232_60.000000p 15.660000 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: Modeline "368x232_60 15.660000KHz 60.000000Hz" 7.391520 368 384 416 472 232 238 241 261 -hsync -vsync
Switchres: CRTC 0: mode 0x55, 648x480+0+0.
Switchres: xrandr mode (GM-368x232_60.000000) (0x4ca) 7.391520MHz
When I launch Neo Turf Masters (display is out of sync), it loads with the following config:
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.017b:[turfmast.zip] Calculating best video mode for 320x224@59.185608 orientation: normal
SwitchRes: ( 1)x( 1)_(60=60.000000Hz)
rng(0): 320 x 224_59.185608p 15.625000 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: [turfmast.zip] (1) horizontal (320x224@59.185608)->(320x224@59.185608)
rng(0): 320 x 224_59.185608p 15.625000 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: Modeline "320x224_60 15.625000KHz 59.185608Hz" 6.625000 320 336 368 424 224 235 238 264 -hsync -vsync
Switchres: CRTC 0: mode 0x55, 648x480+0+0.
Switchres: xrandr mode (GM-320x224_59.185608) (0x4c8) 6.625000MHz
Attached are my logs for each game. I've tried setting my monitor in gasetup to Generic 15kHz, Polo, and Arcade 15kHz standard, but they all show the same result on my monitor. I've also tried adjusting the horizontal sync on my chassis, but it doesn't help either.
What am I missing here? Why does a real Neo Geo PCB at the same resolution work fine and is in sync? I read several posts of people setting custom modeline entries, where do you do that?