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: Trying to achieve a flexible GroovyMAME setup  (Read 3422 times)

0 Members and 1 Guest are viewing this topic.

Frantz Fanon

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 3
  • Last login:May 02, 2018, 04:26:21 pm
  • I want to build my own arcade controls!
Trying to achieve a flexible GroovyMAME setup
« on: January 10, 2016, 08:42:42 am »
Hi!

I'm currently in the planning stages of building my first MAME cabinet, to which the following vague specification applies:
  • Accurate emulation
  • Minimal input lag
  • Interlaced and progressive NTSC video output on 15kHz CRT
  • Compatibility with a wide library of games
To meet these wants, I decided early on that GroovyMAME is right for me. I've done quite a bit of research on this and tried to find others in my situation to see what their experiences have been, as well as current information on what is and isn't possible, but I'm still not sure what direction is appropriate for my needs. I apologise if my question is a bit on the large side - I'm rather inexperienced when it comes to consumer hardware in general, and completely new to MAME machines in particular - or if this thread is in the wrong subforum due to much of it falling outside of the GroovyMAME subject. I would be very grateful for any help I can get.

To further specify my application, I intend to build a new computer that will serve - running whatever OS works best - as the heart of my cabinet, but also for other things. This, I feel, constitutes the main complication to my situation; since I want to use the system for non-MAME purposes, among these recent and perhaps even near-future games (on both an LCD monitor and, in some cases - if at all possible - CRT), I believe it will require a modern GPU, which I understand would problematise my GroovyMAME configuration.

I have been able to identify three different solutions that appear feasible to me:
  • Install a modern GPU, probably a recent GeForce GTX series model. Undertake the immense task of configuring GroovyMAME, Soft15kHz, PowerStrip and SwitchRes to function together. I understand this would ultimately limit the functionality of GroovyMAME in some way - which features would be absent compared to the conventional CRT_Emudriver solution?
  • Install the same modern GPU, as well as an older one compatible with CRT_Emudriver. Configure the system with significantly less effort. Utilise CRT_Emudriver for MAME, and Soft15kHz for resource-intensive games that require the modern GPU. Is this solution at all possible?
  • Install the same modern GPU. Use a downscaler such as an Emotia or a homebuilt FPGA solution to achieve various 15kHz outputs. Am I correct in supposing that this would limit accuracy, due to many native resolutions likely being unavailable as outputs from the downscaler?
Do I have any other options to achieve the level of flexibility that I'm pursuing? Which solution would you suggest? Is this a pointless endeavour altogether?

Thanks in advance, and, again, please pardon my ignorance. I don't usually post questions on forums like this, but this time I'm quite eager to learn. I've been staring at this problem for weeks now, so it's perfectly possible that I'm suffering internal screen burn-in and that this post is completely incoherent outside of my head - please let me know, and I'll attempt to clarify.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: Trying to achieve a flexible GroovyMAME setup
« Reply #1 on: January 10, 2016, 11:52:26 am »
Hi Frantz Fanon,

Do you feel something so special about Nvidia? I'm saying this because new CRT Emudriver supports up to the AMD HD 7800 series, and hopefully soon will cover the newer ones too.

(I'll write a longer answer when I have some time and a proper keyboard)
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: 1547
  • Last login:July 25, 2025, 04:09:52 pm
  • retro maniac
Re: Trying to achieve a flexible GroovyMAME setup
« Reply #2 on: January 10, 2016, 01:48:40 pm »
It's better to create dedicated PC because it will be hard (if possible at all) to configure ATI card suitable for groovymame together with NVidia card for general playing. In theory it is possible to and second card, install custom modes and force groovymame to output all games let's say on display4 but then You will need enable test mode in Windows 7 and this might break other things. These days any cheap core2duo will be ok (about 100 USD). If You need very good modern machine I'll recommend G3258 overclocked to 4,0 GHz with any HD4xxx or even better if You are planning use DEmul, PS2 emu etc. Such PC will cost about 250 USD.

If You are planning using groovymame then only CRT driver and VMMaker not soft15kHz.

Wide range of frequiencies You can only get with PC CRT or Arcade CRT/TV. LCDs mostly does not work below 59 Hz.

« Last Edit: January 10, 2016, 01:51:12 pm by haynor666 »

Frantz Fanon

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 3
  • Last login:May 02, 2018, 04:26:21 pm
  • I want to build my own arcade controls!
Re: Trying to achieve a flexible GroovyMAME setup
« Reply #3 on: January 10, 2016, 03:04:43 pm »
Do you feel something so special about Nvidia?

Not really, to be honest.

I'm saying this because new CRT Emudriver supports up to the AMD HD 7800 series, and hopefully soon will cover the newer ones too.

I wasn't aware of this... I should have looked closer at the change logs. The HD 7800 series might be just a little too weak for what I had in mind, but if R-series support may be on the horizon I'll be keeping a close eye on future developments. I suppose I picked a good time to join the community  :)

Thanks for your answer!

It's better to create dedicated PC because it will be hard (if possible at all) to configure ATI card suitable for groovymame together with NVidia card for general playing. In theory it is possible to and second card, install custom modes and force groovymame to output all games let's say on display4 but then You will need enable test mode in Windows 7 and this might break other things.

Yeah, I sort of had a feeling that the dual GPU solution appeared too fortunate to be viable in reality. Thanks for your suggestions!

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: Trying to achieve a flexible GroovyMAME setup
« Reply #4 on: January 11, 2016, 05:24:39 am »
Yeah, I sort of had a feeling that the dual GPU solution appeared too fortunate to be viable in reality. Thanks for your suggestions!

Dual GPU solution is certainly possible, specially if you don't mix brands (say Nvidia for LCD, AMD for CRT) so drivers are kept separate.

The real point is whether this is a good idea at all.

Newbies in the arcade hobby make the same mistake as newbies in the aquarium hobby: they want to put all types of fish in the same tank.

I don't mean it's not possible, but by the degree of confusion your post suggests, my advice is to choose a low friction route and avoid yourself lots of frustration. In the future, you may want to go back to your original idea, once you know the details about CRT Emudriver, Soft-15kHz, Powerstrip, what cards are supported by each, etc. E.g. I don't think GroovyMAME is even worth at all without CRT Emudriver... which features would be missing? Almost everything.
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

Frantz Fanon

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 3
  • Last login:May 02, 2018, 04:26:21 pm
  • I want to build my own arcade controls!
Re: Trying to achieve a flexible GroovyMAME setup
« Reply #5 on: January 11, 2016, 04:24:59 pm »
Yeah, I sort of had a feeling that the dual GPU solution appeared too fortunate to be viable in reality. Thanks for your suggestions!

Dual GPU solution is certainly possible, specially if you don't mix brands (say Nvidia for LCD, AMD for CRT) so drivers are kept separate.

The real point is whether this is a good idea at all.

Newbies in the arcade hobby make the same mistake as newbies in the aquarium hobby: they want to put all types of fish in the same tank.

I don't mean it's not possible, but by the degree of confusion your post suggests, my advice is to choose a low friction route and avoid yourself lots of frustration. In the future, you may want to go back to your original idea, once you know the details about CRT Emudriver, Soft-15kHz, Powerstrip, what cards are supported by each, etc. E.g. I don't think GroovyMAME is even worth at all without CRT Emudriver... which features would be missing? Almost everything.

Sounds sensible. A large part of my 'research' up until now has consisted of trying to confirm compatibility between the GPU I had in mind and the various utilities I considered. At this point I believe I've concluded that I have the following two options for what I hope to achieve:
  • CRT_Emudriver
  • A big old mess that I currently have little hope of understanding
For now I suppose I'll just remain carefully optimistic about your efforts to hack the newer Catalyst (Crimson?) drivers, as that seems like it might eventually provide me with, in your words, a low friction route.

Thanks again for your help, and for your service to the community (if that means anything coming from a newbie like myself  ;D)!

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:May 17, 2025, 02:24:48 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: Trying to achieve a flexible GroovyMAME setup
« Reply #6 on: January 12, 2016, 08:45:42 am »
Newbies in the arcade hobby make the same mistake as newbies in the aquarium hobby: they want to put all types of fish in the same tank.

This is sound advice.

I wholehearted recommend taking the low friction route, putting together a straightforward 15KHz (or 31KHz) CRT cabinet with as much off-the-shelf as possible, then look at adding extra bits and bobs to it at a later date.

Otherwise you'll end up endlessly fighting and tweaking with things rather than getting down to playing games.