Thanks Timply. Been busy lately but I've finally had time to complete some further testing.
I don't think the presets were the issue all along and in fact I've gone back to using the D9400/9800 presets, more explanation below.
A couple important things to know (if you don't already) about these monitors:
- There is a 'factory mode' for making OSD adjustments, you enter this mode by holding down the up key on keypad when powering up the monitor, the menu will be pink instead of blue. In this mode you can make more drastic geometry adjustments as well as access adjustments not available in the regular mode such as voltage and linearity adjustments. The settings in this mode are what are used when you hit the 'Recall' button in the regular mode, they are defaults. Before I started I calibrated my monitor at 800x600 using a monitor calibration tool while in factory mode, I would suggest this as a good start point.
- The Betson Imperial is a digital trisync meaning that is can store various geometry setting, ie. they are not universally shared by all games. I've mapped what resolutions are shared and found 14 primary unique OSD groups, see the PDF link below.
So as I was going through and testing it baffled me that monitors like the D9400/9800 and the Betson should have such drastically different preset values since they're basically the same monitor. After the newest release of groovymame came out that fixed mistakenly selecting the wrong presets I reverted back to the D9400/9800 settings, mapped out the groups that share the same geometry settings and then attempted to see if all of the visual corrections could be made using the geometry controls and not mess with changing presets.
The end result was that everything worked for me using the D9400/9800 presets and then making OSD adjustments for each group.
Below is a link to my mapping PDF that shows each group that I found. I'm not exactly sure of the determining factor for each group, it's not something as simple as 'all games with a horizontal frequecy of x', it appears to be a combination of the H/V frequencies. Maybe after looking at my PDF Calamity will be able to identify the exact determining factor.
Download Betson OSD Groups PDFIn the upper right are my OSD settings, the top row are my initial settings in case I needed to go back and the one underneath shows adjustments I made. On the left under the OSD Group letter is a list of 12 boxes where I wrote the H/V frequecies contained in the group and down below under each game I've put a number in parenthesis after the game show corresponds.
Sounds confusing but it's pretty straightforward once you take a look at it. Feel free to ask questions. Basically here's what I'd do to get dialed in:
- Put the monitor in factory mode and calibrate at 800x600
- Put the monitor back in regular mode
- Be sure you have the newest version of GM and CRTEmu drivers
- Be sure you're using the D9400/D9800 presets in your mame.ini with the minor adjustment I made (below).
- Using my OSD Groups PDF go through games in each group and make geometry adjustments that best accomodate the games. Don't try to go all the way to the edge, most games will have a little space. Test a good number of horizontal and vertical games in that group. Know that any adjustments you make within a group affect any other games that fall in that group.
Betson 9400/9800 preset with minor edit. Had to lower range 0 to 192 and range 1 280 to include certain games:
crt_range0 15250-18000, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0,
192, 288, 448, 576
crt_range1 18001-19000, 40-80, 2.187, 4.688, 6.719, 0.140, 0.191, 0.950, 0, 0,
280, 320, 0, 0
crt_range2 20501-29000, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 320, 384, 0, 0
crt_range3 29001-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 384, 480, 0, 0
crt_range4 32001-34000, 40-80, 0.636, 3.813, 1.906, 0.020, 0.106, 0.607, 0, 0, 480, 576, 0, 0
crt_range5 34001-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 576, 600, 0, 0
Anyone testing let me know how it works for you, everything is looking really good on mine. I think the problem up until this point has been things like groovymame not picking the right resolution, people having over adjusted the OSD dramatically in various groups without knowing the correlation etc. and not the presets.
Edit: Updated the minor edit to the D9400/9800, range0 low was supposed to be 192 and not 190