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: GroovyMAME 0.277 - Switchres 2.21e  (Read 202412 times)

0 Members and 4 Guests are viewing this topic.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.266 - Switchres 2.21d
« Reply #440 on: June 18, 2024, 04:03:56 pm »
GroovyMAME 0.266 is out!

What's new in Switchres 2.21d (June 2024)

- [nogpu]
  - Support for analog joysticks connected to the MiSTer.
  - New input backend -keyboardprovider mister: allows using one keyboard connected to the MiSTer.
  - New input backend -mouseprovider mister: allows using one mouse connected to the MiSTer.
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: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.267 - Switchres 2.21d
« Reply #441 on: July 04, 2024, 02:15:22 pm »
GroovyMAME 0.267 is out!
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

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:Today at 08:27:16 am
Re: GroovyMAME 0.267 - Switchres 2.21d
« Reply #442 on: July 05, 2024, 03:29:00 am »
Thank you!!

sittingduck

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 29
  • Last login:June 12, 2025, 09:13:41 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.267 - Switchres 2.21d
« Reply #443 on: July 11, 2024, 04:03:47 am »
I second that - super thanks! I was about to give up on CRT gaming, when I discovered Groovymame, and I really appreciate you continously updating it.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.269 - Switchres 2.21d
« Reply #444 on: September 01, 2024, 03:09:23 pm »
GroovyMAME 0.269 is out!
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

grendelrt

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 22
  • Last login:April 27, 2025, 10:53:57 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.269 - Switchres 2.21d
« Reply #445 on: September 01, 2024, 05:31:03 pm »
Thank you!

JPetersen

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:May 04, 2025, 12:29:25 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.269 - Switchres 2.21d
« Reply #446 on: September 02, 2024, 03:44:07 am »
Thank you for the latest release!  Keep up the good work.

hoopypoof

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:October 24, 2024, 01:39:01 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.269 - Switchres 2.21d
« Reply #447 on: October 24, 2024, 01:39:40 pm »
0.270?

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:Today at 08:27:16 am
Re: GroovyMAME 0.269 - Switchres 2.21d
« Reply #448 on: October 25, 2024, 03:29:02 am »
270 was three weeks ago :) https://github.com/antonioginer/GroovyMAME/releases

Always worth checking the Github repo if you don't see an update here. Enjoy!

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.271 - Switchres 2.21d
« Reply #449 on: November 01, 2024, 11:44:35 am »
GroovyMAME 0.271 is out!
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

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:Today at 08:27:16 am
Re: GroovyMAME 0.271 - Switchres 2.21d
« Reply #450 on: November 02, 2024, 03:21:04 am »
Thank you Calamity!!!

JPetersen

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:May 04, 2025, 12:29:25 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.271 - Switchres 2.21d
« Reply #451 on: December 18, 2024, 02:02:05 am »
Thank you once again.

Substring

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 846
  • Last login:June 18, 2025, 02:52:14 pm
  • Forking GroovyArcade
    • forum.arcadecontrols.com/index.php/topic,160023.0.html
    • GroovyArcade active fork
Re: GroovyMAME 0.271 - Switchres 2.21d
« Reply #452 on: December 19, 2024, 05:22:23 am »
He forgot to mention he released 0.272 ;)

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.273 - Switchres 2.21d
« Reply #453 on: January 01, 2025, 12:42:34 pm »
GroovyMAME 0.273 is out!
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

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:Today at 08:27:16 am
Re: GroovyMAME 0.273 - Switchres 2.21d
« Reply #454 on: January 02, 2025, 06:44:34 am »
Thanks again Calamity!!!

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.275 - Switchres 2.21d
« Reply #455 on: March 03, 2025, 01:32:52 am »
GroovyMAME 0.275 is out!
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

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:Today at 08:27:16 am
Re: GroovyMAME 0.275 - Switchres 2.21d
« Reply #456 on: March 03, 2025, 04:08:26 am »
Thanks Calamity!!! 💜

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.276 - Switchres 2.21e
« Reply #457 on: April 05, 2025, 01:24:41 pm »
GroovyMAME 0.276 is out!

What's new in Switchres 2.21e (April 2025)

 - [Linux] Fix crash when toggling full screen.
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

purbeast

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 170
  • Last login:Yesterday at 10:07:57 pm
Re: GroovyMAME 0.276 - Switchres 2.21e
« Reply #458 on: April 25, 2025, 08:31:32 am »
Are there any instructions on what all is needed to upgrade versions for GroovyMAME? 

I want to go from my current version and keep all the settings and everything, but upgrade to a newer version because some of the games work better now than on my nearly 3 year old build.

Do I just have to do the full crtemudriver setup with the new version of GroovyMAME or is there something much simpler I can do with just moving some files from the old directory to the new one?

Thanks.

EDIT:

n/m I got it.
« Last Edit: April 25, 2025, 02:09:56 pm by purbeast »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #459 on: May 04, 2025, 03:44:43 am »
GroovyMAME 0.277 is out!
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

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #460 on: May 04, 2025, 06:02:01 am »
Thanks. It's time to test konami fixes :)

JPetersen

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:May 04, 2025, 12:29:25 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #461 on: May 04, 2025, 12:29:25 pm »
Love GroovyMAME.  Thanks for the update!

Sixfortyfive

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:May 16, 2025, 07:53:33 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #462 on: May 04, 2025, 04:27:01 pm »
Hate to be That Guy, but I was wondering if there are any general guides for first-time users that I should be looking at when setting this up? Most of what I'm finding is anywhere between 5-10 years old, so I don't know how relevant they still are or if they apply to my use case.

In short, I picked up an old (~12 years) Windows PC and a run-of-the-mill 31khz VGA PC monitor and was thinking of using it as a MAME box. I was recommended to give GroovyMAME a shot for CRT-specific features. Not looking for anything that is too exotic. Mostly just a combination of (1) run games at native res if possible, line-doubled or otherwise scaled to nearest compatible res if not, and (2) run games at native refresh rate instead of being locked to 60hz or whatever.

I know my way around vanilla MAME a bit and am willing (eager) to tinker, but I'm not even sure exactly what I should be downloading in the first place. Took a look at the CRT Emudriver downloads and saw a list of different releases for different video cards and don't even know if any of them are applicable to the integrated graphics on this particular PC.

Substring

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 846
  • Last login:June 18, 2025, 02:52:14 pm
  • Forking GroovyArcade
    • forum.arcadecontrols.com/index.php/topic,160023.0.html
    • GroovyArcade active fork
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #463 on: May 06, 2025, 09:43:47 am »
31kHz CRT can't play the original 15kHz resolutions, so you'll play with doubled lines, yes. When using groovymame, make sure to set the right monitor in the mame.ini. Shouldn't require much more unles you want BFI, shaders or other fance stuff to try to get sausage-big scanlines like on a 15kHz

Recapnation

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 353
  • Last login:May 16, 2025, 07:59:16 am
    • Eiusdemmodi
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #464 on: May 10, 2025, 02:59:48 pm »
Thanks. It's time to test konami fixes :)

So what did you find out? Are there still glitches on stuff like Dragoon Might, Dadandarn, Violent Storm, or the GX games?

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #465 on: May 11, 2025, 04:16:34 am »
I only tested till the end only Mystic Warriors Wild West COW so far. Mystic Warriors seems to be ok but Wild West COW still has problems on final boss.

EDIT. Looking at what new and Bob Zed wideo only Mystic Warrios seems to fixed. Fade effects in GX driver are not tested.
« Last Edit: May 11, 2025, 04:51:33 am by haynor666 »

Recapnation

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 353
  • Last login:May 16, 2025, 07:59:16 am
    • Eiusdemmodi
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #466 on: May 11, 2025, 06:20:53 pm »
Supposedly Gaiapolis is glitches-free at this point as well? Not sure if that predates the latest MAME release, though. Keeping track of MAME development these days is harder than ever.


arc11

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:Yesterday at 05:01:09 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #467 on: June 18, 2025, 10:05:33 am »
Hello

First of all, Thank you for the great work made for GroovyMame !!!


I have 2 things to report.

1)
I compile the mame.exe for windows from source with gcc / llvm-ld in a mingw64 environment (msys2), without SDL on windows 7.
the GroovyMame compilation was broken in 273 (I started modifying the source to work around this, and stopped because lack of time). The 246 was fine in my environment. And in 277 it's almost corrected. (Of course unpatched mame 246, 273 and 277 compile fine in my environment)

I corrected it myself.

The "#define MISTER_INPUT 1"  line must be moved from input_common.h to input_mister.cpp (before the first #include)


2) But there is another problem, I use a JAMMAsd USB hardware to connect my arcade cabinet to my PC.
The cabinet inputs are seen in my PC as a keyboard, and buttons pressed on the cabinet produce key-stroke on PC (standard MAME binding)
.




In GM246 the pseudo keyboard is detected correctly :

Input: Adding keyboard #0: Périphérique clavier PIH (device id: \\?\HID#VID_0461&PID_4DD7&MI_00#7&38a8056e&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding keyboard #1: Périphérique clavier PIH (device id: \\?\HID#VID_04D8&PID_F3AD&MI_01&Col01#7&14c413dd&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #0: Souris HID (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #0: Souris HID (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})


(one keyboard is the regular keyboard attached to the PC, the other one is the jammaSD usb connected.

in regular (unpatched) mame 277 I have this :
Input: Adding keyboard #1: Périphérique clavier PIH (device id: \\?\HID#VID_0461&PID_4DD7&MI_00#7&38a8056e&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding keyboard #2: Périphérique clavier PIH (device id: \\?\HID#VID_04D8&PID_F3AD&MI_01&Col01#7&14c413dd&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #1: Souris HID (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #1: Souris HID (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})







In GM277 (maybe before, I'm not sure since I had compilation problem due to SDL etc...)  :

Input: Adding keyboard #1: HP USB Multimedia Keyboard (Ð%) (device id: \\?\HID#VID_0461&PID_4DD7&MI_00#7&38a8056e&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #1: USB Optical Mouse (Logitech) (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #1: USB Optical Mouse (Logitech) (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})

So The jammasd pseudo keyboard is not seen and no arcade cabinet control work, only regular keyboard on pc.



I managed to get it working by reverting the function in src/osd/module/input/input_rawinput.cpp (I'm not certain of the path)
template<class TDevice>
TDevice *create_rawinput_device
to the mame 277 (unpatched) version of this function.

But there must be a correct way to fix this.

I attached my register dump of the CurrentControlSet\Enum\HID , I suspect a problem with the parsing of this tree, but I've never tried to run gdb on a mame.exe (is it possible ?, symbol table not too big ?)

added verbose log with GM277 and with the workaround (reverting the function above to original mame version)


Thank you for your help
« Last Edit: June 18, 2025, 11:12:22 am by arc11 »

arc11

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:Yesterday at 05:01:09 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.277 - Switchres 2.21e
« Reply #468 on: June 19, 2025, 04:23:25 am »
I managed to debug the create_rawinput_device function.

The faulty test is this :

      // this is for duplicate devices in a collection such as extra mouse buttons
      if (tname_basic_string.find(L"&Col01") != std::string::npos)
         return nullptr;


When I comment these 2 lines, the jammasd keyboard is correctly detected :

Input: Adding keyboard #1: HP USB Multimedia Keyboard (Љ) (device id: \\?\HID#VID_0461&PID_4DD7&MI_00#7&38a8056e&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding keyboard #2: ASD Keyboard (ASD) (device id: \\?\HID#VID_04D8&PID_F3AD&MI_01&Col01#7&2a8c704e&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #1: USB Optical Mouse (Logitech) (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #1: USB Optical Mouse (Logitech) (device id: \\?\HID#VID_046D&PID_C05A#6&370e698b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})


There is still a minor cosmetic error while retrieving the HP manufacturer string, but it's really minor....

I attached a groovymame277.patch that includes the 2 fixes (compilation and jammasd pseudo keyboard).







In a completely different matter :
I have a general question about the game selection menu (native mame frontend).
Is there a way to set the resolution ?
Because I have a NAC cabinet with MS9-29 chassis with auto switching between the 24k and 15k mode.
And each time I enter this menu and run a game the mecanical relay that switches from 15k to 24k mode toggles several time each time I enter/exit the menu.

It's not very good for the longevity of this device.

Is there a way to avoid this ? If I add the -resolution AxB@C when launching groovymame, it no longer toggles, but the switchres doesn't switch to other resolution either...

Thank you