Hey all! New forum member and GroovyMAME user here. I have been having some issues getting GroovyMAME working as intended. CRT_emudriver has been installed properly and I am able to get games running on my CRT, but switchres isn't automatically changing the resolution as it should. Below is my setup:
GroovyMAME v0197b (with matching CRT_emudriver installed)
Windows 10 Pro (64-bit)
AMD Radeon R7 240
VGA out to Extron RGB 192V (to combine H and V sync)
BNC out of the Extron RGB 192V into Ikegami TM20-20R
**Note: My PC has two video cards. I have a GeForce GTX 980Ti as my main video card, and the Radeon is a second video card that is ONLY hooked up to my CRT. However, the CRT is set up as an extension of my desktop, so it is one out of four displays connected to my PC. I have GroovyMAME's screen0 set to \\.\DISPLAY6, which is my Radeon/CRT.
By default, after installing everything correctly, the resolution was set to 640x480@60 (interlaced). However, whenever I run a game from GroovyMAME, it has no switchres error popups, but it does not change the resolution. It shows the correct switchres resolution, and even shows the same resolution when I check the machine information mid-game. The only way I've gotten around to this is by using Arcade OSD to manually set the resolution to 2560x240@60, then launch GroovyMAME again. It looks great this way, but it still involves me manually changing my desktop resolution for each game, which defeats the purpose of switchres. I know it would help you guys if I gave you some more info (like mame.ini settings, logs, etc.), so what should I give you guys? And how do I generate logs? I am not using command line to launch GroovyMAME by the way.
Also, do machine settings .ini files trump whatever settings live in the mame.ini file? For example, if I set my frame_delay and other settings as something in mame.ini and I have something different for a machine .ini, will the machine one take priority?