How to install Groovymame on an LCD (laptop or desktop)

The place for all discussion on gaming hardware
Post Reply
User avatar
MrShotia
Posts: 42
Joined: Mon May 06, 2019 4:13 pm
Location: London UK

How to install Groovymame on an LCD (laptop or desktop)

Post by MrShotia »

This method is currently working as of the 8th of June 2019

This method works with the haynor666 build of Groovymame
http://forum.arcadecontrols.com/index.p ... msg1623604
(the reason for running this version is that it contains fixes for several shmups)

The reason you may want to do this is this is currently they best way to play the later Cave games as accurately and with as little input lag as possible

For this your OS must be Windows, Windows 7 is recommended
(but I have managed to get Groovymame running very well on Windows 10 also, with only around 1/8 of a second of extra imput lag which is virtually nothing and this still makes the later Cave titles very playable, I will post a separate tutorial on configuring Windows 10 or include it here in an edit)

It is also also recommended your computer is high enough spec to run Groovymame
(I have an NVIDA GTX 1050 it works fine, tutorials on optimising your graphics card settings for emulation can be found on several parts of the internet, I have several options tweaked in my NVIDIA control panel, these things can be hit and miss so optimising your graphics card and specific hardware settings of your computer is on you)

How to install Groovymame on an a standard laptop or desktop with an LCD screen

1. Install a standard version of MAME, make sure it is in a folder called mame (or anything you like but if so just substitute that word for the word mame in this guide)

2. Download a build of groovymame (this will only contain the exe)

3. Rename the groovymame exe to Groovymame.exe (for simplicity when working in cmd line later)

4. Go to your the location you installed MAME and delete the MAME exe (mine was called mame64.exe)

5 Place the groovymame.exe in your MAME folder (where the MAME exe was)

6 Delete any .ini files in the MAME folder, the location of these can be where the exe is (sometimes but not always) and in the folder titled ini - delete everything from the folder called ini so it is completely empty

7. Open Command Prompt by typing cmd into the windows search bar on the bottom left corner of you windows usser interface, then hit enter (or double clicking the command prompt search result)

8. Type
cd..
then hit enter

9. Type
cd..
then hit enter (yes you do this twice)

10. You will see a letter C:\>
(if C is the drive your MAME folder is on go to step 9, if not type D: or the drive letter follwed by :)

11. Type cd then the location of the mame folder on that drive, (to get to folder within folders you use a /)
so if you put the mame folder directly on to drive you will type the following into command prompt
cd mame
Then hit enter
(if your mame folder is inside another folder on the drive called for instance emulators you would type
cd emulators/mame
then hit enter
Folders on your drive named with a space such as "program files" on your C or D drive are typed in a very specific way in command prompt, to get inside a folder with a space in the name just google how to do so as this is not a command prompt tutorial and I do not wish to get to in depth into cmd lines)

11. Type
groovymame.exe -cc
then hit enter
You can now close Command Prompt

12. There will now be a .ini file in your MAME folder in same location of the groovymame.exe (mine was called mame.ini), open this file in note pad and change (rewrite) the following settings then save

monitor lcd
lcd_range 50-60
aspect 16:9
resolution 1920x1080@60
video d3d

(this should be most peoples settings but if your lcd_range, aspect ratio and resolution are different then adjust accordingly).

13. Finished, you can now boot up Groovymame (by double clicking groovymame.exe), for button configurations and so forth just reference MAME tutorials, for further in depth tweaking of settings search or ask on the shmups forum (here) or the arcadecontrols forum

My results are as follows;
I was able to play games (such as Mushihimesama) with a lot less lag and a lot more accurately then you would of in standard MAME, which makes them totally playable, I currently have 3.5 frames of lag in Mushi ( I checked this by filming myself hitting an input then going through frame by frame in video editing software which I am competent in using as I have a degree in media) compared to the 8+ frames of lag I got in standard MAME and on the Steam port. - Groovymame even on an LCD makes the later Cave titles very playable, you can get below 3 frames of lag with a crt monitor, so the pcb in my arcade stick and my lcd screen + Windows 10 optimally configured (which is a pain - just use Windows 7 if you can) are combined adding less then 1 frame of lag, which is barely noticeable

This (Groovymame) is currently they best method for playing the later Cave games on an LCD screen (a CRT is of course more responsive but hey not everyone has access to CRT's) as Shmupmame and Retroarch (using the FBA core, including the excellent pre-configured version Shmuparch) are both great options for the earlier Cave shmups (and earlier shmups in general), in fact for the ealier shmups on an LCD screen Retroarch (or the pre-configured version Shmuparch) is superior in regards to lag as you can get less but unfortunately it will not run the later Cave shmups. Although standard MAME will play the later Cave shmups it currently it is awful and I would not recommend using it

If the MAME cores in Retroarch ever get better (they currently suck) then you may be able in future to use the Retroarch runahead feature to reduce the lag even further for playing the later Cave games on an LCD, G-sync and Freesync monitors make this future prospect even more enticing

Anyway have a good day and I hope this post helps someone out
Last edited by MrShotia on Sat Jun 08, 2019 10:20 pm, edited 1 time in total.
Outnumbered, outgunned, but never outclassed.
Dochartaigh
Posts: 1519
Joined: Thu Mar 02, 2017 6:53 pm

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by Dochartaigh »

Thanks for this – I'll give this a whirl when I get a chance. I have GroovyMAME running on my CRT, but also have a 4K TV hooked up to the same computer and wanted to see how MAME looks on that as well. Do you have any tips on the best CRT-esque shaders to use, and how to install them/get them running for every game? Any front ends you like which are easy to setup and automatically get art for? (I've literally just been using MAME's built-in one which is pretty much just text as all the front ends I've tried are extremely labor intensive to get running...or I'm just doing it wrong ;)

Also, I thought that all the MAME's are pretty much dependent on the CPU processor, not the video card itself (which I only have an old HD6450 for the CRT, then run the built in Intel HD Graphics 630 from the i7 7700 for the 4K through the HDMI port on the MB). Does this not hold true anymore? Haven't had any performance issues since I switched from an Intel G4400 to the i7 7700.

Any problems with the packaged utilities used to setup GroovyMAME on a CRT (with all the res/modelines and whatnot), when you want to run BOTH a CRT setup and a 1080p/4K flatscreen setup? No conflicts or anything?
User avatar
MrShotia
Posts: 42
Joined: Mon May 06, 2019 4:13 pm
Location: London UK

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by MrShotia »

Dochartaigh wrote:Thanks for this – I'll give this a whirl when I get a chance. I have GroovyMAME running on my CRT, but also have a 4K TV hooked up to the same computer and wanted to see how MAME looks on that as well. Do you have any tips on the best CRT-esque shaders to use, and how to install them/get them running for every game? Any front ends you like which are easy to setup and automatically get art for? (I've literally just been using MAME's built-in one which is pretty much just text as all the front ends I've tried are extremely labor intensive to get running...or I'm just doing it wrong ;)

Also, I thought that all the MAME's are pretty much dependent on the CPU processor, not the video card itself (which I only have an old HD6450 for the CRT, then run the built in Intel HD Graphics 630 from the i7 7700 for the 4K through the HDMI port on the MB). Does this not hold true anymore? Haven't had any performance issues since I switched from an Intel G4400 to the i7 7700.

Any problems with the packaged utilities used to setup GroovyMAME on a CRT (with all the res/modelines and whatnot), when you want to run BOTH a CRT setup and a 1080p/4K flatscreen setup? No conflicts or anything?
Thank you for the reply

In regards to your queries

I do not use a front end with Groovymame, I also do not use the shaders, so I can not help in those regards

As for graphics cards, specifically with Groovymame what graphics card you are using can impact performance, that subject is covered very extensively here http://forum.arcadecontrols.com/index.p ... msg1670778

As for the claim that the standard version MAME is not heavily reliant which graphics card you run, I'm not sure as I do not use the standard version of MAME as it's performance even when optimal is sub par especially for shmups anyway

In regards to running a CRT and LCD (swapping between the two), I'm certain this is possible, a solution that comes to mind is to have two separate installs of MAME/Groovymame each in there own folder and to configure one for CRT and the other for LCD, I am not able to test this as I got rid of my CRT and my SNES moving house, it would be a bit more complicated (but all thing of this nature are never as simple as they seem) then just creating separate folders in regards to drivers and so forth (this could get quite complex depending on your exact hardware set up) but I assume it is possible, I personally would use a separate rig for each monitor though

And I have not had any major issues running an LCD (of course a CRT would be more optimal) with this Groovymame build http://forum.arcadecontrols.com/index.p ... msg1623604 in conjunction with the latest build of MAME with Groovymame installed as I described
Outnumbered, outgunned, but never outclassed.
User avatar
Xyga
Posts: 7181
Joined: Tue Nov 05, 2013 8:22 pm
Location: block

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by Xyga »

:lol:
Strikers1945guy wrote:"Do we....eat chicken balls?!"
User avatar
MrShotia
Posts: 42
Joined: Mon May 06, 2019 4:13 pm
Location: London UK

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by MrShotia »

Xyga wrote::lol:
Yes Xyga my friend, it has been made clear this method of instillation works with the "haynor666 build"

And for the record Xyga disagrees with Retroarch being superior for the earlier Cave titles although i did mention this in regards to input lag but still in case anyone reads that and believes Retroarch is superior let it be known not everyone would agree with that

Oh and Xyga also disagrees with the broad sweeping statements that CRT's are superior and that not all LCD's have awful delay as he personally has an LCD with extremely low lag - to the point it is so low that for him it is not a factor

Which are all valid points and opinions

Thanks for the input Xyga and I hope I have represented your input and concerns fairly
Outnumbered, outgunned, but never outclassed.
User avatar
Xyga
Posts: 7181
Joined: Tue Nov 05, 2013 8:22 pm
Location: block

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by Xyga »

Nope that's not exactly what I said but whatever, doesn't matter. Have fun.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
User avatar
MrShotia
Posts: 42
Joined: Mon May 06, 2019 4:13 pm
Location: London UK

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by MrShotia »

:lol: Xyga my forum buddy, I'd never want to misrepresent your views, if you could tell me what is incorrect I can of course edit so your views are fairly represented.
Outnumbered, outgunned, but never outclassed.
solo20
Posts: 11
Joined: Thu Apr 11, 2019 11:36 pm

Re: How to install Groovymame on an LCD (laptop or desktop)

Post by solo20 »

Groovymame update does not working when its 15kz scanlines don't work
Post Reply