Software Support > GroovyMAME

CRT range and vertical positioning

(1/6) > >>

Milsancho:
I have been reading how to modify a CRT range so that Groovymame sets the best possible video mode for every game according to the CRT's geometry. But firstly, I haven't found much in regards to using two different CRT monitors, one for 31khz and above and the other for 15khz, so I'm not sure if I should define two different CRT ranges in mame's ini, one for each monitor, and if I can add 31khz modes in usermodes.ini together with the 15khz modes if I want that Video mode maker installs them all for the different emulators. How will Groovymame pick a progressive mode instead of the interlaced version when it has both possibilities?

I'm also a bit confused with the vertical positioning. If the CRT range is well adjusted for a CRT, does it mean that the picture will always be centered on screen no matter the refresh, be it 58hz, be it 61hz?

Thks.

makya:
Are you saying you want to have both monitors connected, then have GM pick the correct one, based on game resolution?

Milsancho:
More or less, mate. Both monitors will be connected using the VGA out (15khz) and the HDMI out + converter (31khz, VGA), and through Window's screen properties app, I'll set which one is in actual use. If I have two CRT range definitions for Groovy, I wonder if it will automatically know which to pick based on the active Edid Windows is using every moment? I'm assuming I have to have two CRT ranges, but I'm not really sure, though.

makya:
What is Switchres 2.0?

Switchres 2.0 is a modeline generation engine for emulation. The Switchres project has become an independent library, and with it, GroovyMAME has been reworked, to hopefully achieve a cleaner and more robust integration.

New features:

Multi-monitor support: Switchres 2.0 can handle up to 4 displays simultaneously, each with its own separate configuration. Default Switchres settings for all displays are read from MAME's usual .ini system, but now you can create specific per-display .ini files, named display0.ini, display1.ini, etc., that allow independent configuration for each display. Vertical synchronization (-syncrefresh) is always done to display #0.

Most importantly, the user can decide which exact monitor the output will go to in a multi-monitor setup. While this is not a new feature, it now works reliably on both Windows and Linux. As usual, set the option -screen <screen> for that. Remind that in Windows <screen> is typically \\.\DISPLAY1, \\.\DISPLAY2, etc., while in Linux (SDL2) you have screen0, screen1, etc.

I believe that you have to tell GM which monitor to use, then you can define different ranges for each monitor, by means of displayX.ini files.

Substring:
What I wonder is how YOU determine which game should display on which monitor. As far as I know there is no "per horizontal frequency" .ini

Navigation

[0] Message Index

[#] Next page

Go to full version