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: Wanting to run OSD on one screen and game on the other  (Read 1517 times)

0 Members and 1 Guest are viewing this topic.

hhhikikomori

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:April 21, 2023, 05:18:20 pm
  • #1 Ikegami fan
Wanting to run OSD on one screen and game on the other
« on: October 22, 2019, 06:11:44 pm »
Hey all! I just got GroovyMAME and CRT Emudriver set up on my newly built GroovyMAME Windows 7 machine! I currently have two monitors hooked up to my PC - one is a PC CRT monitor hooked up to my motherboard/CPU's integrated graphics, and the other is a PVM is hooked up to my Radeon R7 240. When I've opened up GroovyMAME, I've always had the menu/OSD launch on the same screen as the game is being played on, which in this case is the PVM. I know that once GroovyMAME is launched, it takes control of the mouse and keyboard so once I launch a game, I can't even utilize the PC on the other monitor.

I guess what I'm wondering is this - is it possible to be able to use the mouse and keyboard on my PC CRT monitor with the GroovyMAME OSD/menu, and have my PVM display the game only (with its controls linked to only my USB joystick) at the same time? This is also helpful since I'm running a normal AND a TATE monitor at the same time (they're linked together), so it would be nice to have an orientation-ambiguous OSD/menu on my PC CRT monitor while the games are displayed on the PVMs.

Thanks!

buttersoft

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1758
  • Last login:March 22, 2024, 12:55:20 am
  • Is running at 15kHz
Re: Wanting to run OSD on one screen and game on the other
« Reply #1 on: October 22, 2019, 07:00:19 pm »
I don't think you're going to be able to do this. If MAME loses focus it doesn't accept inputs, IIRC. Hopefully someone will chime in if i'm wrong.

The closest you might be able to do is to get the menu to load on one screen, and a game on another. You would do this with by altering ini files to target different displays. Errr, i don't have any ini files lying around at work, so i'm going to guess at line names, but... you go into your mame.ini file and change the display1 line from Auto to //display_1// or whatever your display is called in the ArcadeOSD program. You can open that program and look up the top to check. Then you copy the mame.ini file into the ini directory and rename it vertical.ini and change that line to target //display_2//. This will push all vertical games to a different display. You can target things in more detail using horizontal.ini, any machine.ini like neogeo.ini or gamename.ini like SF2.ini.

The problems with this might be that it only works from commandline launching, or the MAME menus might freeze, or simply go black on your first screen when a launched game output is pushed to another screen, or that the menus load up on that other screen if you shut MAME down wrong, which might give you problems with resolution. You're going to have to play around and see what you can get away with.