Build Your Own Arcade Controls Forum
Software Support => GroovyMAME => Topic started by: retrorepair on October 08, 2011, 10:32:05 am
-
So I'm using a Sapphire Radeon HD 3850 with the ATI drivers on a dual sync Nanao MS9 which is almost identical to my first setup (that uses a Power Color 3850) but on this one the vertical sync is totally screwed up.
I set it as "GENERIC" and dotclock to 8.5 just like my other cab but no matter what the resolution the vertical sync just won't have it. Soft15khz didn't do this on this monitor, so why are Calamity's drivers? :dizzy:
-
It might have to do with sync polarities. VMMaker only supports negative sync polarities by now, as it's enough most of the time, however I'll planning to add a polarity option in next release.
You may try to install Catalyst Control Panel (only CCC not the driver), here:
http://support.amd.com/us/gpudownload/windows/9-3/Pages/radeonaiw_xp.aspx?&lang=English (http://support.amd.com/us/gpudownload/windows/9-3/Pages/radeonaiw_xp.aspx?&lang=English)
Then try enabling composite sync.
-
Hmm, CCC isn't detecting a monitor to be able to adjust those options :badmood:
Is there something I can do on my VGA cable so it knows something's plugged in?
-
So if you install Soft-15khz over the drivers does it sync again?
Do you mean you're using a PC monitor as your primary device and it's not finding your arcade monitor through secondary VGA?
You do need to plug your arcade monitor as the primary one. I'm working at the moment to add supply for the second device.
-
No, I only have the arcade monitor connected, I installed and checked CCC through un-sync'd mess :dizzy:
I'll try and install soft15khz over the top, won't that screw up your driver though?
As an aside, how do I set it up to display 15 and 24khz? I have a switch set up for when I play model 2 games. I guess I'd have to set up the monitor specially but I've no idea what I'm doing there..
-
So it turns out it's my chassis. I tried it on my other cab and it came up fine so I guess I have to send it off for repair :badmood:
For kicks I tried soft15khz and same thing, vertical sync just goes nuts.
I upgraded from a GeForce 7600 GT and that didn't do this with soft15khz, so what's the difference between the cards in terms of sync? I just tie the sync lines together, might the ATI card not like that?
If it makes a difference, with no drivers I can see windows just fine (albeit in two halves). So I'm wondering if there's something I can change in the VMMaker ini to get round it?
-
Check if you're chassis has some sort of sync polarity switch (many have). I don't think your monitor needs repairing, it's a sync polarity issue. I'll need to add some options to vmmaker for that, I'm still figuring that out.
-
Well MS9s don't have a switch or jumper, they just use regular negative comp sync. It's not constantly rolling either, it's randomly "jittering" with little bits of tearing. Thing that rings alarm bells though is is gets better/worse when I move the horizontal shift pot. I suppose maybe the timing on this card is a bit different to the geforce?
-
Interesting. You could play with Arcade_OSD horizontal geometry settings, try to increase/reduce the sync pulse width or even front/back porches, just to see if you find a point where it gets stable, then you could write down those timings (on the right) in order to build your own custom monitor_specs line.
-
Yeah I will do. I did go through to see if any built in resolution worked but no dice, so we'll see if I can find something it likes :)
-
Yeah I will do. I did go through to see if any built in resolution worked but no dice, so we'll see if I can find something it likes :)
I believe the key will be to enable composite sync by means of the modeline definition, hopefully that will be possible in next release.
-
Well I tried all I can but it's just having none of it so I swapped the chassis out from one of my other cabs and we are back in business. That's the second one that's ok with this setup. Guess the original chassis just has issues, it certainly looks to have had a hard life.. I'll try it later when you update the driver.
I have new problems now though :banghead:
Just about all my 3D games have problems that were not present on the GeForce. For example:
*EDIT* Disabling vsync by force in CCC fixed my issues.
The other big question is, how do I keep 15k functionality for 31k and 15k resolutions while getting 24k resolutions to display properly? Like I said I have a dual sync chassis and like to play daytona, scud race etc in the proper res since I installed a switch to change 15-24k.
Also m2 emu won't even run with your driver installed, I guess since it's set to full screen @ 496x384 and can't find that res. I assume VMMaker discarded it?
-
Hi,
Why not add 24Khz resolution with soft 15Khz ?
In that way you should have :
15khz reso on 15Khz mode
24Khz reso(496x384) on 24Khz mode
31Khz reso on 15Khz mode but in interlaced as MS9 is not tri sync
-
The other big question is, how do I keep 15k functionality for 31k and 15k resolutions while getting 24k resolutions to display properly? Like I said I have a dual sync chassis and like to play daytona, scud race etc in the proper res since I installed a switch to change 15-24k.
Also m2 emu won't even run with your driver installed, I guess since it's set to full screen @ 496x384 and can't find that res. I assume VMMaker discarded it?
All that is perfectly possible using the proper options in vmmaker.ini. But first, do you happen to have your monitor's manual available? That would help me figure out the right settings.
-
I tried just adding 24khz with soft15khz but it just screwed up the driver, arcade osd showed just 3 resolutions.
I'll try and find the info but I think there's not much in the way of a manual for the ms9, just pages with adjustment info.
-
Looks like it's near impossible to find (segashed is out of stock too): http://forum.arcadecontrols.com/index.php?topic=89688.0 (http://forum.arcadecontrols.com/index.php?topic=89688.0)
-
I think the best info I can find is here on page 15: http://wiki.arcadeotaku.com/images/9/96/Sega_New_Astro_City_Manual.pdf (http://wiki.arcadeotaku.com/images/9/96/Sega_New_Astro_City_Manual.pdf)
It says 24khz mode is 24.83khz and 15k mode is 15.7khz. That's about as in depth as it gets :-\
-
These settings may be good for your monitor.
In vmmaker.ini (run vmmaker and reboot)
MonitorType = "CUSTOM"
monitor_specs_0 = "15450.00-16050.00, 55-65, 3.91, 4.70, 6.85, 0.190, 0.191, 1.018, 0, 0, 288, 448"
monitor_specs_1 = "23900.00-24900.00, 55-65, 2.91, 3.00, 4.44, 0.451, 0.164, 1.048, 0, 0, 480, 768"
In mame.ini
monitor_specs_0 15450.00-16050.00, 55-65, 3.91, 4.70, 6.85, 0.190, 0.191, 1.018, 0, 0, 288, 448
monitor_specs_1 23900.00-24900.00, 55-65, 2.91, 3.00, 4.44, 0.451, 0.164, 1.048, 0, 0, 480, 768
If you want to explicitly create a resolution, edit ReslList.txt in vmmaker folder before running it, and paste a line for the resolution you want, like this:
496 x 384 @ 57.524160 system24
-
That did the trick, works great now :applaud:
Maybe it'd be an idea to add that as a generic dual sync profile?
Thanks for all your help Calamity! :cheers:
-
That did the trick, works great now :applaud:
Maybe it'd be an idea to add that as a generic dual sync profile?
Thanks for all your help Calamity! :cheers:
Great! It would be good add it as a new monitor preset rather than a 'generic' one. Is 'MS9' label specific enough for it?
-
Yeah it's full model title is MS9-29 (some have a suffix too) but most people just call it an MS9. Should be fine for the older MS8 too which is also dual sync :)
-
What exactly was accomplished here? I have an ms9 that is able to auto switch between 15khz and 24khz. With these 2 lines, groovymame will support 15khz and 24khz games natively on my monitor?
-
What exactly was accomplished here? I have an ms9 that is able to auto switch between 15khz and 24khz. With these 2 lines, groovymame will support 15khz and 24khz games natively on my monitor?
Yes that's the idea ;)
-
I have an ms9 that is able to auto switch between 15khz and 24khz.
Hold onto that chassis, most MS9s require a jumper to be moved with the monitor turned off to switch 15/24khz. The auto switchers are quite rare.
-
These settings may be good for your monitor.
In vmmaker.ini (run vmmaker and reboot)
MonitorType = "CUSTOM"
monitor_specs_0 = "15450.00-16050.00, 55-65, 3.91, 4.70, 6.85, 0.190, 0.191, 1.018, 0, 0, 288, 448"
monitor_specs_1 = "23900.00-24900.00, 55-65, 2.91, 3.00, 4.44, 0.451, 0.164, 1.048, 0, 0, 480, 768"
In mame.ini
monitor_specs_0 15450.00-16050.00, 55-65, 3.91, 4.70, 6.85, 0.190, 0.191, 1.018, 0, 0, 288, 448
monitor_specs_1 23900.00-24900.00, 55-65, 2.91, 3.00, 4.44, 0.451, 0.164, 1.048, 0, 0, 480, 768
Hi I was hoping you could help me, I have a Nanao MS8 which supports 15/25hz but manually only. I only want to leave it in the 15hz position so does that mean I only add the monitor_spec_0 line to my vmmaker.ini file?
Also when I run a 25hz game will it display interlaced if I set a ini file for the game? Or can I not run 25hz games?
Thank you.
-
Hi I was hoping you could help me, I have a Nanao MS8 which supports 15/25hz but manually only. I only want to leave it in the 15hz position so does that mean I only add the monitor_spec_0 line to my vmmaker.ini file?
Also when I run a 25hz game will it display interlaced if I set a ini file for the game? Or can I not run 25hz games?
Thank you.
Yes, if you want to leave the switch in the 15 kHz position then you're not going to be using the 25 kHz range, so you must not add the corresponding monitor_specs line.
If you're using GroovyMAME, you shouldn't use inis for forcing explicit resolutions.
With this setup, GroovyMAME will automatically pick the best interlaced mode for 25 kHz games.
-
Great, thank you for the updates. What's the best resolution for desktop if I don't want it interlaced? And what software do I use to set it?
-
Great, thank you for the updates. What's the best resolution for desktop if I don't want it interlaced? And what software do I use to set it?
-
If you want a progressive resolution for your desktop use something with 288 lines. However that will involve having your monitor's vertical amplitude adjusted to get those lines fit the screen, which can make readjustment necessary when playing 224-line games. I find more convenient to use an interlaced resolution for the desktop. You can use Arcade_OSD to select the desired resolution for the desktop.
-
Thanks a lot for adding NANAO MS9 support! :cheers: