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: Force CRT Emudriver to ignore HDMI output?  (Read 2260 times)

0 Members and 1 Guest are viewing this topic.

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:November 05, 2024, 08:36:26 am
  • I want to build my own arcade controls!
Force CRT Emudriver to ignore HDMI output?
« on: March 14, 2016, 10:56:20 am »
Hi.

I don't have here any of my arcades so I'm using a laptop with hd5650 and it is working fine with the Emudrivers, but I have to physically unplug the HDMI cable for the drivers to detect the VGA output.

With standard Catalyst drivers I can emulate an 15 kHz EDID with VMMAker on the VGA output, and windows would detect 3 screens then: built-in LCD, TV-CRT VGA and TV-LED HDMI. And I can only use 2 of them at once, but I can select which ones without the need of unplugging any cable. However the 15 kHz support is quite limited.

On the other side, with the CRT Emudriver, of course 15 kHz support is great, but Windows will only detect 2 out of the 3 screens, and if the HDMI is plugged it doesn't detect the VGA so I have to unplug the HDMI each time y want to use the CRT TV.

Is there a way to avoid the HDMI output is CRT Emudrivers or to make it detect the 3 screens? The ideal solution would be to work like the standard drivers, but may be difficult to implement.

I don't mind eliminate the HDMI output for good for that windows installation as I'm using a specific windows on USB for Mame, but I'd prefer not having to unplug any cables every time.

Regards.

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: Force CRT Emudriver to ignore HDMI output?
« Reply #1 on: March 14, 2016, 01:21:12 pm »
Hi Pakoman,

CRT Emudriver doesn't do anything special about the outputs regarding monitor detection for HD 5000+ cards. It's just the default behaviour. So that's probably how the situation was back on Catalyst 12.8.

My understanding is, HDMI takes preference and overrides the VGA. This is very lame from the drivers design point of view, so I'm not surprised it has been fixed since then. The thing is these cards usually just have 2 built-in crtc controllers, so they can only drive 2 heads simultaneously.

Have you tried selecting Analog_1 instead of Analog_0? Does it make any difference?
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

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:November 05, 2024, 08:36:26 am
  • I want to build my own arcade controls!
Re: Force CRT Emudriver to ignore HDMI output?
« Reply #2 on: March 18, 2016, 06:28:07 am »
Hi.

I finally got time to try and I manage to get it working without unplugging the HDMI TV. I think as you pointed out that it is only related to the way Catalyst drivers are designed.

But the user interface for that version in very confusing: it never shows the 3 available screens at once, like version 15 does. I had to cycle through several screen combinations -duplicated, extended desktop, etc- and disable screens until screen 3 -the VGA TV- appeared as a selectable option. As by default windows only shows screen 1 and 2 with catalyst 12.8, and not every situation shows the 3rd screen, even the EDID is correctly emulated for the VGA port.

Catalyst 15 shows screens 1,2 and 3 from the beginning.

Quote
Have you tried selecting Analog_1 instead of Analog_0? Does it make any difference?
It doesn't. You have to select the one of the VGA output. The problem is on Catalyst part. VMMaker and your patches are fine.

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: Force CRT Emudriver to ignore HDMI output?
« Reply #3 on: March 18, 2016, 06:51:48 am »
Are you on Win 10? It could be Catalyst 15 supports a newer WDDM model which Windows 10 benefits from and thus the difference. I haven't tested this on 10 myself.
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

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:November 05, 2024, 08:36:26 am
  • I want to build my own arcade controls!
Re: Force CRT Emudriver to ignore HDMI output?
« Reply #4 on: March 19, 2016, 05:28:11 am »
Yes I'm on Windows 10 64. Catalyst 15 under my normal daily use installation on internal harddisk, connected to internet and with all windows updates installed.

Emudriver under a clean windows 10 64 persistent intallation booting from an USB harddisk without internet access nor any update. I use the same computer but this installation just for groovymame.