Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: sofakng on February 28, 2014, 08:23:11 am

Title: CRT_EmuDriver + PC Games = How can I force 640x480i? (non-MAME)
Post by: sofakng on February 28, 2014, 08:23:11 am
I'm using the CRT_EmuDrivers with my ATI 4890 video card and it's working fine for MAME and the Windows Desktop, but when I run certain PC games (for example, "Castle Crashers"), the CRT TV goes out-of-sync and looks like it's receiving a 31.8 kHz (480p?) signal.

Is there any way I can fix this?  Do I need to somehow remove the "invalid" (31.8 kHz) resolutions from the registry to force the PC game to pick an interlaced resolution?
Title: Re: CRT_EmuDriver + PC Games = How can I force 640x480i? (non-MAME)
Post by: Calamity on March 02, 2014, 06:14:03 pm
Hi sofakng,

Unfortunately you can't remove those resolutions from the registry, they're built in the driver. Your best options are:

- Force your PC games into picking a resolution under your control.
- In case a game doesn't allow you to select the resolution it must use, find out which resolution it is using and override it with a custom one. A way to find this out is using a PC monitor which has an OSD to show the current resolution. In order to override it you must create a custom video mode with the same label (width x height x refresh). You can add this video mode to ReslList.txt, then run VMMaker to create the mode.