Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Help installing groovymame  (Read 15686 times)

0 Members and 1 Guest are viewing this topic.

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Help installing groovymame
« on: November 13, 2012, 01:07:53 am »
Hi, can anyone explain to me how to install groovymame and use it in conjunction with vmmaker/arcade_osd?  I've tried googling this but I have been incapable of finding an installation guide. 

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #1 on: November 13, 2012, 03:14:58 am »
Hi, I have an ATI 4350 and am running Windows XP x64 (fresh install), my monitor is a NEC XM2950 with a max resolution of 1024x768 and the following specs from the manual:

H Freq/ V Freq: 15.5-50.5 Khz / 40-120 Hz

So far I have done the following.

1. downloaded and installed crt_emudriver_9.3_1.2a_x64_multisync
2. downloaded mame and groovymame, replaced mame64.exe with groovymame and renamed groovymame to mame64.exe
3. created a mame.ini from groovymame which I renamed to mame64.exe
4. Downloaded the most recent versions of VMMaker and Arcade OSD.
5. Opened vmmaker.ini and told it the location of mame64.exe ( groovymame) and the mame.ini, then I edited the YresMin_XML = 224 for CPS2 games.
6. I ran VMMaker, it generated the new modelines and then I restarted.

Problems:

I am using a NEC XM2950 monitor, I used to be able to use 800x600/1024x768 but now I can't, how can I get my access to higher resolutions back?

When I checked the modelines with Arcade_OSD, none of the test patterns fill the screen, all of them are really underscanned and not even centered, when I run groovymame, my games appear the same way. How do I fix the geometry issues of my games (CPS2 and Neo-Geo) to fully fill the screen?

Thanks.
« Last Edit: November 13, 2012, 07:32:02 am by Waglo »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #2 on: November 13, 2012, 07:39:29 am »
Hi Waglo,

It seems like you made all the steps right. However we don't have a valid preset for the XM2950 yet. It's just a matter of one XM2950 user finding the right values by means of Arcade_OSD and posting them, which unfortunatly has not happened yet. Just a warning: you won't be able affect vertical geometry, only horizontal (amplitude + centering), so chances are your CPS2 games will still show black borders up and down unless you adjust them manually on the vertical.

So the basic method involves launching one representative video mode for each relevant horizontal frequency (15.7, 25.0, 31.5 kHz) and use the geometry settings to adjust the borders as much as possible. Then copy the resulting *timings* here so we can build a monitor_specs preset adjusted to your monitor.
« Last Edit: November 13, 2012, 07:58:38 am by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #3 on: November 13, 2012, 04:57:07 pm »
Hi, I'll volunteer to find the values, I just need some guidance on how to do so, but I'll post them for all once I succeed.  I originally used the vmmaker and arcade osd that came in the driver folder, with that vmmaker, I had 800x600p, when I removed it and used the new vmmaker, I no longer had access to 800x600, only 720x480p.  Will finding the values for my monitor fix that issue as well?

What would be the first few steps to begin this process?

Thanks for your time Calamity, I appreciate everything you have done for the community.

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #4 on: November 15, 2012, 05:56:38 am »
So from what I understand, I must first find the monitor presets for my NEC XM 2950 to use in vmmaker correct?

How do I go about getting 1024x768/800x600 resolutions for my desktop like my original driver permitted me to?
« Last Edit: November 15, 2012, 06:03:07 am by Waglo »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #5 on: November 15, 2012, 02:00:08 pm »
This link is from a folk who assembled an interesting setup using a NEC XM, we might ask him about his settings:
http://forum.arcadecontrols.com/index.php/topic,118641.msg1256986.html#msg1256986

Here some specs you may use as a starting point. Because XM 2950 manual is not available AFAIK, I've used the XM 2960 manual to get the timings for the 31-38-48 KHz ranges. For the 15-19-24 ranges I've used guessed values. Here they are:

monitor_specs0    15700-15800, 50-62, 2.187, 4.688, 6.719, 0.064, 0.160, 1.056, 0, 0, 256, 384
monitor_specs1    18500-19000, 50-62, 2.187, 4.688, 6.719, 0.064, 0.160, 1.056, 0, 0, 288, 384
monitor_specs2    24500-25000, 50-62, 2.910, 3.000, 4.440, 0.064, 0.160, 1.056, 0, 0, 384, 400
monitor_specs3    31500-31600, 50-62, 0.318, 3.813, 1.589, 0.064, 0.064, 0.793, 0, 0, 480, 600
monitor_specs4    37500-38000, 50-62, 1.000, 3.200, 2.200, 0.026, 0.106, 0.607, 0, 0, 600, 768
monitor_specs5    48000-48500, 50-62, 0.369, 2.092, 2.462, 0.062, 0.124, 0.600, 0, 0, 768, 800

So first edit vmmaker.ini to add those lines. Select "CUSTOM" as monitor type. Then open ReslList.txt and add the resolutions you're missing, now with the above specs they should get calculated. Add them like this:

Code: [Select]
## Waglo ##

 800 x 600 @ 60.000000 waglo
1024 x 768 @ 60.000000 waglo

Use the exact spacing or it wont work!

Now launch vmmaker as usual. When it finishes, before rebooting, open Modeline.txt to make sure your high-res modelines have been created.

If everything goes fine, you'll have new modes created for the different ranges. Then it will be a matter of opening a mode representative of each range and readjust geometry if needed, and back port the results to the above lines.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #6 on: November 15, 2012, 03:39:04 pm »
Hi, thanks for setting me up to begin the process, I happen to have the NEC XM 2950 manual link: http://blog.wolfsoft.de/wp-content/uploads/2010/04/XM2950G_SM_NEC.pdf

That was posted by another member here.

I copy and pasted the modelines and resolutions, 1024x768 still doesnt show up in Arcade_OSD, 800x600 @ 60 does though.  I tried my best to get horizontal centering for 384x224 (15.706 khz) with the following adjustments:

Dot clock - 7.16mhz
H-Center - 5/6
H-Active - 48 ch 53.618us
H-Front Porch - 1ch 1.17us
H-Sync Pulse - 3ch 3.351us
H-Back Porch - 5ch 5.585us
Blanking - 9ch 10.053us
Total = 57ch 63.671us
« Last Edit: November 15, 2012, 05:11:15 pm by Waglo »

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #7 on: November 15, 2012, 05:26:58 pm »
Hi, I just send the pdf manual to your e-mail and have modified my previous post to include my horizontal centering settings for 15.7khz.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #8 on: November 15, 2012, 05:41:34 pm »
Thanks for the manual!

I copy and pasted the modelines and resolutions, 1024x768 still doesnt show up in Arcade_OSD, 800x600 @ 60 does though.

Check Modeline.txt and ModeList.txt to check that the modeline for 1024x768 is being calculated. It's working here for me with the same specs lines.

Quote
I tried my best to get horizontal centering for 384x224 (15.706 khz) with the following adjustments:

So I'll show you how to port these values to the monitor_specs line, then you'll be able to do it for the rest of modes:

Quote
Dot clock - 7.16mhz
H-Center - 5/6
H-Active - 48 ch 53.618us
H-Front Porch - 1ch 1.17us
H-Sync Pulse - 3ch 3.351us
H-Back Porch - 5ch 5.585us
Blanking - 9ch 10.053us
Total = 57ch 63.671us

monitor_specs0    15700-15800, 50-62, 1.17, 3.351, 5.585, 0.064, 0.160, 1.056, 0, 0, 256, 384

NOTE: You don't need to recalculate all modes again with VMMaker each time you change geometry settings, just use the modified lines inside GroovyMAME and the new values will be applied on the fly.

NOTE 2: Make sure you're using the last version of VMMaker: http://mame.3feetunder.com/windows-ati-crt-emudriver/
(this may be the reason you're not getting 1024x768)
« Last Edit: November 15, 2012, 05:45:19 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #9 on: November 15, 2012, 06:24:55 pm »
Hi,

I am using the newest version of vmmaker and arcade_osd, I tried using my horizontal centering settings, when I loaded Super Street Fighter 2 in groovymame, it appears  as if mame is not displaying the sides of the screen, take this picture for instance:

http://www.arcade-museum.com/images/107/1076851305.jpg

Mame cuts off all the players faces next to the life bars and the screen begins at the start of the player names.

When I load groovymame, I cannot see the menu anymore, I just hit down arrow 3 times because I know thats where SSF2 is and I hit enter.  While I feel more problems present themselves, I feel like im finally getting somewhere :).  From what I understand, I can only use modelines to adjust the horizontal geometry correct? I have to manually adjust the vertical settings via the monitor.
« Last Edit: November 15, 2012, 06:39:01 pm by Waglo »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #10 on: November 15, 2012, 06:39:07 pm »
Go step by step.

- Find why you're not getting the 1024x768 resolution. See my posts above.
- Why can't you see the menu? Which resolution is it picking?
- Create a log: groovymame ssf2 -v -md 4 >ssf2.txt
- Post it here.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #11 on: November 15, 2012, 07:15:08 pm »
I re-installed my driver and arcade_osd,vmmaker, groovymame.  Honestly, I don't care if I get access to 1024x768, it looks pretty bad to begin with and I like using 800x600 anyways.  Lets deal with that problem later.  Groovymame no longer cuts off the sides of my game, that problem is solved.  The groovymame menu runs fine untill I modify the monitor_specs0 in mame.ini to my new settings, then it wont show anything when it starts up.  If I set it back to Auto, then it works again.

I have included a log of groovymame, I don't understand much in the log, but I do notice that there is an area where an error blitting to the screen occurs.
« Last Edit: November 15, 2012, 11:32:18 pm by Waglo »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #12 on: November 16, 2012, 11:54:57 am »
Hi Waglo,

MAME is picking a bad mode (641x480) and gets crazy. That mode shouldn't be there. In order to eliminate it, use the ReslList.txt file attached, as well as replacing the first monitor_specs line by this one:

monitor_specs0    15700-16200, 50-62, 2.187, 4.688, 6.719, 0.064, 0.160, 1.056, 0, 0, 256, 384

Hopefully that fixes the issue and we can go on with the interesting stuff.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #13 on: November 16, 2012, 04:25:05 pm »
Hi, I deleted my reslist.txt and replaced mine with the one that you have attached.  I then modified the modeline, mame opens fine now, still no 1024x768, I do see 1024x384, wish I could multiply that 384 by 2 :). Thank you for resolving the mame issue, so now I imagine I return to adjusting the modeline?  I am using 384x224 @ 60p to adjust my 15.7khz modeline.  I can get it to fit horizontally, but vertically it is off center.  Do I ever adjust verticle settings via arcade_osd?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #14 on: November 16, 2012, 04:41:57 pm »
Hi Waglo,

Vertical amplitude cannot be adjusted by software as you have guessed, it's something inherent to CRT technology. You need to use your monitor controls if you want to expand the raster up to the screen borders, as operators used to do when switching pcbs. Most arcade games are in the range of 224 to 256 lines, so a you usually find an average vertical adjustment or if you really want a perfect fit you need to readjust for each of them.

Please post here your ModeList.txt, I'd really like to see what's going on with the 1024x768 mode.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #15 on: November 16, 2012, 05:35:52 pm »
Hi, can I adjust V-Center but not the other options?  I have attached my modelist.txt.  Please advise.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #16 on: November 16, 2012, 05:45:06 pm »
Hi, can I adjust V-Center but not the other options?

Not sure what you mean. V-center can be adjusted through Arcade_OSD because it just modifies the relative size of the margins. However the vertical amplitude does not depend on size of the margins, contrary to horizontal amplitude.

Well the 1024x768 is being created:

[563]1024 x 768 @ 60.000000[0001][waglo].................R:OK/V:OK [563]1024 x 768 @ 60 [5][60.003838 d= +0.003838 Hz][0002]/coolridr/[waglo]

So it could be it's being blocked by your monitor's EDID, disable "Lock unsupported modes" in Arcade_OSD and probably check the system's screen properties tab/monitor and uncheck "Hide modes this monitor can't display".
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #17 on: November 16, 2012, 06:07:55 pm »
Hi, the reason I would like to use the v-center is to at least have the games centered vertically so I can just expand the vertical size and not have to do any more adjustments on my monitor other than that.  I tried what you told me, it worked, you were right, my monitor now displays 1024x768, although at the dot pitch, it is hard to read and I believe 800x600 is easier to use. 

I think I may have just discovered something interesting about the NEC XM2950, while playing with adjustments and storing user presets, I assumed it could only store 1 user preset for the whole monitor. I think I might be able to store a user preset for each individual resolution :D! If this proves to be true, I might be able to have every game display perfectly with all my vertical adjustments stored in the monitor.  I'm very excited at the moment.  I'll report back in an hour, I have all CPS2 games displaying as nice as I can without opening the monitor up.  Neo-Geo games have to giant black borders on the sides.  How do I create a modeline just for neo-geo games ( I imagine 384x240 resolution)?  Thank you for everything, I feel like I'm really getting somewhere now, a few days ago I had no idea what I was looking at.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #18 on: November 16, 2012, 06:28:14 pm »
According to the manual your monitor retrace time is just 0.55 ms, so probably using this value will help creating modes more centered on the vertical:

monitor_specs0    15700-16200, 50-62, 2.187, 4.688, 6.719, 0.064, 0.160, 0.550, 0, 0, 256, 384

This value (vertical back porch) should be as low as possible, before you start missing lines o the top.

Neogeo games like mslug use 320x224 but have black borders on the sides, this was on the original boards too.

Having presets for individual resolutions sounds great!
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #19 on: November 16, 2012, 07:06:29 pm »
Hi, I changed the retrace time, wow, it lines up soooo much better, then I just had to move the screen about 3 lines down with the monitor controls, and then saved it on the presets :).  I changed my modeline that had v-center adjustments, all my modeline has now is the horizontal adjustments and the new retrace time, CPS2/3 games display as good as I can get it without taking my monitor apart to fine tune it further.

I opened neo-geo.zip to access the test grid.  On the left side, the white border is about 2cm short of the screen margin, so it makes the black bar on the left side of the neo-geo game look very large.  How do I expand the left side of the screen for neo-geo games, or for the particular resolution?


Left border:


IMG_1890 by Christian Castillo1, on Flickr

Right Border (very nice):


IMG_1891 by Christian Castillo1, on Flickr

There is another odd issue, if I open Street Fighter 3: Third Strike first and then open up a Neo-Geo game, the Neo-Geo game goes from the geometry in the pictures above, to having two large black bars on each side of the screen (horizontal geometry squished).  I tested with Super Street Fighter 2 first, it worked perfect.  If I open a Neo-Geo game first, then the geometry is like the pictures above and not too bad.  I made a log of Street Fighter 3: Third strike and King of Fighters 98, but the problem happens when KOF 98 is ran right after SF3 in Mame.  When generating the logs, I ran Sf3 and then exited to run KOF98, so I don't know if the issue was captured in the KOF98 log.  Please advise.

KOF 98 run first:


IMG_1896 by Christian Castillo1, on Flickr

SF3: Third Strike run first, then KOF 98 (now squished):


IMG_1895 by Christian Castillo1, on Flickr
« Last Edit: November 17, 2012, 04:10:59 pm by Waglo »

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #20 on: November 19, 2012, 08:11:55 pm »
Hi, Calamity, your on-going support would be greatly appreciated :).

federillo67

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:December 11, 2012, 06:33:19 pm
  • I want to build my own arcade controls!
Re: Help installing groovymame
« Reply #21 on: November 20, 2012, 10:35:13 am »
Hi Calamity!
Could you help me in finding the right monitor_spec configuration for a
HANTAREX MTC900 ?

Thanks in advance.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #22 on: November 20, 2012, 05:04:03 pm »
I opened neo-geo.zip to access the test grid.  On the left side, the white border is about 2cm short of the screen margin, so it makes the black bar on the left side of the neo-geo game look very large.  How do I expand the left side of the screen for neo-geo games, or for the particular resolution?

The left border is controlled through the VerticalBackPorch, try reducing this value a bit:

monitor_specs0    15700-16200, 50-62, 2.187, 4.688, 6.719, 0.064, 0.160, 0.550, 0, 0, 256, 384

In order to get more accurate values, is often better to center a high horizontal resolution in Arcade_OSD to get the values from, so you have a better granularity.

You're not supposed to apply different settings to different games, but generating a general monitor_specs line for all cases. However you can force some specific values for a game by creating a separate ini file for the game with the monitor_specs line in it (I don't recommend this).

Quote
There is another odd issue, if I open Street Fighter 3: Third Strike first and then open up a Neo-Geo game, the Neo-Geo game goes from the geometry in the pictures above, to having two large black bars on each side of the screen (horizontal geometry squished).  I tested with Super Street Fighter 2 first, it worked perfect.

The video signal based on modelines with the ATI method used by GM is supposed to be deterministic, so probably this issue is monitor related. Maybe your monitor is applying different memorized geometry settings depending on the input mode, and for some reason it doesn't detect the new resolution after the sf3 one, or it's applying the wrong values.

I guess you're launching games one after the other from MAME's internal menu. While this is supposed to be ok, you probably should set up a frontend and lauch games from it, this way there will be a forced mode switch between game/desktop/game so your monitor might have a chance to detect resolution changes properly...
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #23 on: November 20, 2012, 05:28:30 pm »
Hi Calamity!
Could you help me in finding the right monitor_spec configuration for a
HANTAREX MTC900 ?

Thanks in advance.

Try the cga settings as a starting point, however consider opening a new thread so we can deal with your monitor there.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #24 on: November 21, 2012, 07:34:11 pm »
Hi Calamity, thanks for the reply,

After playing a bit more with the settings, and having fine-tuned some settings from a post I found while googling and using your advice on the retrace timing, I'm pleased to report my first modeline findings for all future and present NEC XM 2950 owners:

monitor_specs0:  15700-16200, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.055, 0, 0, 256, 384

:)  This modeline works wonderfully in both CPS2 games and Neo-Geo games that I have tested.  The only further adjustments I did was move the screen to the right about 2 lines using the monitors remote control.  Thanks for your help Calamity, hopefully I can count on your continued help in finding the other modelines.
« Last Edit: November 21, 2012, 08:14:48 pm by Waglo »

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:February 08, 2023, 08:30:27 pm
  • Gotta have blue hair.
Re: Help installing groovymame
« Reply #25 on: November 24, 2012, 06:31:07 pm »
I'm not sure if this is related to your issues, but NeoGeo is an odd bird in that games often have extra "crap" on the sides that the arcade operator would push off-screen by adjusting the monitor settings.  If I recall correctly, there's an option in the MAME internal menu that allows you to show the screen with a black border around it that obscures the "crap".  I think there's also an option that crops the game screen, but it won't yield arcade-accurate results on an arcade monitor.  I thought there was a MAME FAQ about it, but I can't find it at the moment.

MORE INFO:

http://mamedev.org/devwiki/index.php/MAME_0.122u4
Quote
David Haywood and Aaron Giles added a default layout to neogeo games allowing for either cropping or stretching to the alternate 304x224 layout. Removed default cropping in the driver.

Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #26 on: December 04, 2012, 09:22:32 pm »
Hi Calamity, things have been going well for a while but I finally loaded Pac-Man and noticed that the upper and lower verticle boundries are cut off, you can see this in the following picture:


IMG_1919 by Christian Castillo1, on Flickr

My other games display fine, but Pac-Man ( the only verticle game I have at the moment ) does not fully display, is there a fix for this?

Here is how it should display:

http://www.wired.com/images/article/full/2008/07/pacman_500px.jpg

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #27 on: December 05, 2012, 09:48:27 am »
Hi Waglo,

At this point, I'm not sure what your current settings are, please post here all the monitor_specs lines you're using so I can point you to the right direction. Also, consider upgrading to the new version, as it allows more control over the monitor ranges.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #28 on: December 05, 2012, 02:08:03 pm »
My monitor specs line are the following:

monitor_specs0:  15700-16200, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.055, 0, 0, 256, 384

My horizontal games ( Street Fighter 2, King of Fighters 98, Simpsons etc...) all display fine, its games like Pac-Man that are vertical that have the bottom and top cut off.  Thanks for the continued support, I'll look into upgrading my GM later today.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #29 on: December 05, 2012, 02:17:25 pm »
That's normal, you're limiting the vertical resolution to 256.

So you discarded the rest of monitor_specs, didn't you? I mean, that monitor_specs line is the only one defined in mame.ini, true?

Ok, add the following line *after* the one you already have:
monitor_specs1    18500-19000, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.055, 0, 0, 288, 512

When you try this, create a log and paste it here, just in case:

groovymame pacman -v -md 4 > pacman.txt
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #30 on: December 05, 2012, 03:30:02 pm »
Hi, I only had Monitor_Specs0, you are right, I added the modeline you gave me, the vertical overscan was reduced but not eliminated.  I wasn't able to run Contra before ( 224x280 res I believe).  Here are pictures of the improvement in both Pac-Man and Contra and a log of Pac-Man.  How can I fine tune the vertical adjustment to get the last of the screen to fit in?  Thanks again Calamity.


IMG_1921 by Christian Castillo1, on Flickr


IMG_1920 by Christian Castillo1, on Flickr



Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #31 on: December 05, 2012, 04:24:03 pm »
This line you posted:

monitor_specs0:  15700-16200, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.055, 0, 0, 256, 384

Shouldn't this value be actually 0.550? 0.055 seems too low.

Anyway, try increasing both vertical front and back porches, I mean these values:

monitor_specs1:  18500-19000, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.055, 0, 0, 256, 384

Start increasing them by steps of 0.064 (= 1 line)

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #32 on: December 05, 2012, 09:21:08 pm »
Hi,

You're right, the value is 0.550, sorry for the error.  Is there anyway I can use arcade_osd to verify my adjustments and then modify the modeline for 18500-19000?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #33 on: December 06, 2012, 02:27:53 pm »
Sure, open a mode with 288 lines in Arcade_OSD, and edit vertical back and front porches until it fits the screen. Then use those values.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #34 on: December 06, 2012, 06:19:46 pm »
I noticed in the pac-man log I posted that GM is using 400x288 resolution, so I loaded that resolution up in Arcade_OSD and vertically adjusted it. I used those settings in mame.ini and pacman/contra still have overscan.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #35 on: December 06, 2012, 06:24:37 pm »
Please post your new settings and a log of pacman. If Arcade_OSD can fix the overscan then GM can too.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #36 on: December 07, 2012, 04:56:59 pm »
Hi, here are the settings and log generated according to the settings used:

Using my standard modeline:

18500-19000, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.550, 0, 0, 288, 512

Check Log: mspacmanstd.txt

Result:


IMG_1927 by Christian Castillo1, on Flickr


IMG_1928 by Christian Castillo1, on Flickr

On the following, I have made adjustments to 400x288 resolution via Arcade_OSD:


IMG_1924 by Christian Castillo1, on Flickr

Modeline with Arcade_OSD adjustments:

18500-19000, 50-62, 1.098, 3.293, 6.587, 0.986, 0.148, 1.380, 0, 0, 288, 512

Check Log: mspacmanaosd.txt

Result:


IMG_1929 by Christian Castillo1, on Flickr


IMG_1930 by Christian Castillo1, on Flickr

Finally, I have decided to manually adjust the settings by adjusting the vertical front and back porch by increasing the values by .064, I began adjusting one porch value all the way to .640, when I try to increase above .640, the game image looks like it resets back to settings with no adjustment.  I decided to leave it at .640 but when I adjust the other porch value (.550), its like the image adjustment resets.

Manual adjustment modeline:

18500-19000, 50-62, 1.098, 3.293, 6.587, 0.640, 0.160, 0.550, 0, 0, 288, 512

Check Log: mspacmanmanual.txt

Result:


IMG_1931 by Christian Castillo1, on Flickr


IMG_1932 by Christian Castillo1, on Flickr

Please advise.
« Last Edit: December 07, 2012, 04:59:21 pm by Waglo »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: Help installing groovymame
« Reply #37 on: December 07, 2012, 05:13:54 pm »
You're nearly there. Try this:

monitor_specs1 20500-21000, 50-62, 1.098, 3.293, 6.587, 0.986, 0.148, 1.380, 0, 0, 288, 512

That's to use the same hfreq Arcade_OSD shows, I raised it a bit so you can get to 60.60 Hz.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #38 on: December 10, 2012, 03:24:11 pm »
Hi, I tried your suggestion and it worked beautifully, pacman is no longer overscanned :).  I still have one last issue with another set of vertical games ( Raiden Fighters Series).  They do not display.  I've made a log of Raiden Fighters Jet.

Here are my modelines at the moment:

monitor_specs0            15700-16200, 50-62, 1.098, 3.293, 6.587, 0.064, 0.160, 0.550, 0, 0, 256, 384
monitor_specs1            20500-21000, 50-62, 0.782, 4.693, 4.693, 0.986, 0.148, 1.380, 0, 0, 288, 512

The log to Raiden Fighters Jet is attached, it does say there is an error, please advise.
« Last Edit: December 10, 2012, 11:55:00 pm by Waglo »

Waglo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:January 22, 2013, 05:49:49 pm
  • I'm a llama!
Re: Help installing groovymame
« Reply #39 on: December 12, 2012, 08:19:23 pm »
I also tried setting up a modeline for williams games ( 400x256, 18.7hz?) but the settings are affecting my setings for 15700-16200, I guess we should address the Raiden Fighters problem first though.