OK... I have a screen on my VGA port and a screen on my HDMI port. The VGA port is showing on my PC monitor. The HDMI port is showing on my arcade monitor. I can get to a point where there are a bunch of low resolutions to choose from, however, none of them kick my arcade monitor in to 15khz mode. They will go to lower resolutions... but at 30khz (doubled screen on my arcade monitor)... I know they are going in to lower resolutions as the "TEST MODE" text gets larger and larger the lower res I go. It just won't kick to 15khz mode.
Here is the result of the VMMAKER screen...
_____ _____ _____ _
| | | | |___| |_ ___ ___
| | | | | | | | | .'| '_| -_| _|
\___/|_|_|_|_|_|_|__,|_,_|___|_| 2.0 beta 15 by Calamity - 2008/2019
Processing config...
Exporting settings to mame.ini...
>>display init \System\CurrentControlSet\Control\Video\{68056FB5-7FFE-11E9-88B0-B42E994B2A1F}\0000
Listing display devices...
\\.\DISPLAY1 - AMD Radeon(TM) Vega 8 Graphics - HP vp17 - enabled - HKLM\System\CurrentControlSet\Control\Video\{2DE4E493-825B-11E9-88F4-806E6F6E6963}\0000
\\.\DISPLAY2 - AMD Radeon(TM) Vega 8 Graphics - Generic PnP Monitor - enabled - HKLM\System\CurrentControlSet\Control\Video\{2DE4E493-825B-11E9-88F4-806E6F6E6963}\0001
\\.\DISPLAY3 - AMD Radeon(TM) Vega 8 Graphics - No monitor - disabled - HKLM\System\CurrentControlSet\Control\Video\{2DE4E493-825B-11E9-88F4-806E6F6E6963}\0002
\\.\DISPLAY4 - AMD Radeon(TM) Vega 8 Graphics - No monitor - disabled - HKLM\System\CurrentControlSet\Control\Video\{2DE4E493-825B-11E9-88F4-806E6F6E6963}\0003
Device key not found. Defaulting to \\.\DISPLAY1
Getting driver information for \\.\DISPLAY1
ADL Library found, retrieving functions...
ADL functions retrieved successfully.
CRT Emudriver 2.0 (18.5) found.
>>modelist build
Creating mode list...
Importing video modes from custom list...
27 video modes found
Generating dynamic mode table...
3 redundant video modes found.
Reducing mode list...
0 video modes dropped.
24 modelines generated.
"240x192_60 15.66KHz 60.00Hz" 5.01 240 256 280 320 192 218 221 261 -hsync -vsync
"240x200_60 15.66KHz 60.00Hz" 5.01 240 256 280 320 200 222 225 261 -hsync -vsync
"248x192_60 15.66KHz 60.00Hz" 5.14 248 264 288 328 192 218 221 261 -hsync -vsync
"256x192_60 15.66KHz 60.00Hz" 5.26 256 272 296 336 192 218 221 261 -hsync -vsync
"256x224_60 15.66KHz 60.00Hz" 5.26 256 272 296 336 224 234 237 261 -hsync -vsync
"256x239_60 15.66KHz 60.00Hz" 5.26 256 272 296 336 239 241 244 261 -hsync -vsync
"256x240_60 15.66KHz 60.00Hz" 5.26 256 272 296 336 240 242 245 261 -hsync -vsync
"256x244_60 15.84KHz 60.00Hz" 5.32 256 272 296 336 244 245 248 264 -hsync -vsync
"256x256_58 16.20KHz 58.48Hz" 5.44 256 272 296 336 256 258 261 277 -hsync -vsync
"320x224_60 15.66KHz 60.00Hz" 6.64 320 336 368 424 224 234 237 261 -hsync -vsync
"320x240_60 15.66KHz 60.00Hz" 6.64 320 336 368 424 240 242 245 261 -hsync -vsync
"320x244_60 15.84KHz 60.00Hz" 6.72 320 336 368 424 244 245 248 264 -hsync -vsync
"320x256_58 16.20KHz 58.48Hz" 6.87 320 336 368 424 256 258 261 277 -hsync -vsync
"336x224_60 15.66KHz 60.00Hz" 6.89 336 352 384 440 224 234 237 261 -hsync -vsync
"384x240_60 15.66KHz 60.00Hz" 7.89 384 400 440 504 240 242 245 261 -hsync -vsync
"512x448_60 15.69KHz 60.00Hz" 10.42 512 536 584 664 448 467 473 523 interlace -hsync -vsync
"512x478_60 15.69KHz 60.00Hz" 10.42 512 536 584 664 478 482 488 523 interlace -hsync -vsync
"512x480_60 15.69KHz 60.00Hz" 10.42 512 536 584 664 480 483 489 523 interlace -hsync -vsync
"512x512_58 16.23KHz 58.48Hz" 10.91 512 536 584 672 512 515 521 555 interlace -hsync -vsync
"544x242_60 15.72KHz 60.00Hz" 11.19 544 568 624 712 242 243 246 262 -hsync -vsync
"640x200_60 15.66KHz 60.00Hz" 13.03 640 664 728 832 200 222 225 261 -hsync -vsync
"640x480_60 15.69KHz 60.00Hz" 13.05 640 664 728 832 480 483 489 523 interlace -hsync -vsync
"664x496_60 16.17KHz 60.00Hz" 14.10 664 696 760 872 496 499 505 539 interlace -hsync -vsync
"768x512_58 16.23KHz 58.48Hz" 16.36 768 800 880 1008 512 515 521 555 interlace -hsync -vsync
>>modelist install
Installing modelines in system...
Mode "512x448_60 15.69KHz 60.00Hz" rejected by driver.
Mode "512x478_60 15.69KHz 60.00Hz" rejected by driver.
Mode "512x480_60 15.69KHz 60.00Hz" rejected by driver.
Mode "512x512_58 16.23KHz 58.48Hz" rejected by driver.
Mode "640x480_60 15.69KHz 60.00Hz" rejected by driver.
Mode "664x496_60 16.17KHz 60.00Hz" rejected by driver.
Mode "768x512_58 16.23KHz 58.48Hz" rejected by driver.
24 modelines installed.
EDIT: And I am sure you'll ask, so I'll head you off... I did apply emulation to Display 2 ... Generic PnP Monitor... even though it says Display 1... (going back out to make sure again)
Ok, you're almost there but you have missed the critical step of enabling EDID emulation. Not saying you forgot it, I guess you tried but didn't work. This is why it's so important that you post the screenshot of VMMaker's EDID emulation screen, with all the outputs listed.
Check my pictures attached to see how it should look. I've taken these right now with an HDMI-VGA adapter connected. Before EDID emulation, it reports "Generic PnP Monitor". After, it must say "ARCADE_15". Unless you get to this point,
anything else you try is a waste of time, it won't work.From your log, I can see the outputs are not listed. They should be listed on startup right after "ADL Library found, retrieving functions...". This may point to some existing issue. This is what I get here:
ADL Library found, retrieving functions...
Connector 3 HDMI-A
Connector 0 DisplayPort
Connector 1 DisplayPort
Connector 2 DisplayPort
ADL functions retrieved successfully.
Modes being rejected means that you're installing them on an output that is incompatible with those modes. Usually, this happen when these modes collide with an existing EDID. I suspect these HDMI dongles fake their own EDID in order to work. Unless you enable EDID emulation to override this fake EDID it will block some of your modes.
Finally, as I previously said make sure to use the super resolutions mode list instead of the one you're using. Low resolutions won't work through HDMI, even if they're allowed to be installed, due to the pixelclock limitation affecting HDMI. Super resolutions are the (only) way to go.