Software Support > GroovyMAME

Monitor presets

<< < (21/21)

FLX:
So far I got the following for my BVM A-20F1U, which is working pretty well after some porch adjustments:


--- Code: ---monitor "sony_bvm", "Sony BVM", "4:3"
        crt_range0  15625-16200, 49.50-65.00, 3.300, 4.700, 6.700, 0.192, 0.192, 0.897, 0, 0, 192, 288, 448, 576
        crt_range1  31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0, 384, 480, 0, 0

--- End code ---

That being said, this still doesn't support 720p or 1080i, can anyone please help me figure out the higher frequency ranges? thanks


chinagreenelvis:
I'm using VMMaker 2.0 Beta 15 and trying to set up some custom DOS modelines that I hope to get working with CRT Switchres in Retroarch's DOSBox-Pure.

I'm doing this on a Radeon 5450 with CRTEmudriver installed; I haven't yet enabled EDID at this stage. I'm trying to make sure my SVGA HP vx74 is compatible with this whole process, and I'm not sure if I should just be using one of the pc_xx_120 presets for it or what. I figured I should set up a custom entry in monitor.ini, right?

Using CRU to generate the two missing modelines and getting the crt_range info for all of the resolutions I want, I've come up with this:


--- Code: ---monitor "svga", "VGA HP vx74", "4:3"
        crt_range0 31452.50-31472.50, 50.00-60.00, 0.636, 3.814, 1.907, 0.318, 0.064, 1.049, 0, 0, 480, 584, 960, 1169
        crt_range1 48353.10-48373.10, 50.00-60.00, 0.369, 2.092, 2.462, 0.062, 0.124, 0.600, 0, 0, 768, 929, 1536, 1859
        crt_range2 31465.00-31485.00, 50.00-70.00, 0.635, 3.813, 1.906, 0.381, 0.064, 1.112, 0, 1, 400, 581, 800, 1161
        crt_range3 31467.27-31487.27, 50.00-70.00, 0.578, 3.466, 1.733, 0.381, 0.064, 1.112, 0, 1, 400, 581, 800, 1161

--- End code ---

When I plug that in and select it from the drop down list, I get some funny results and I can't interact with any of the sliders. What am I doing wrong?

Calamity:
Your line limits where out of range. Here is the the fixed preset:


--- Code: ---monitor "svga", "VGA HP vx74", "4:3"
        crt_range0 31452.50-31472.50, 50.00-60.00, 0.636, 3.814, 1.907, 0.318, 0.064, 1.049, 0, 0, 480, 584, 960, 1168
crt_range1 48353.10-48373.10, 50.00-60.00, 0.369, 2.092, 2.462, 0.062, 0.124, 0.600, 0, 0, 768, 929, 1536, 1858
crt_range2 31465.00-31485.00, 50.00-70.00, 0.635, 3.813, 1.906, 0.381, 0.064, 1.112, 0, 1, 400, 580, 800, 1160
        crt_range3 31467.27-31487.27, 50.00-70.00, 0.578, 3.466, 1.733, 0.381, 0.064, 1.112, 0, 1, 400, 580, 800, 1160
--- End code ---

chinagreenelvis:

--- Quote from: Calamity on June 10, 2024, 07:56:16 am ---Your line limits where out of range.

--- End quote ---

I see, thanks! Any explanation as to why the numbers generated by here ArcadeOSD wound up one pixel out of range?

I wound up non-ranging the limits and deleting the interlaced values and got it set up before seeing this response. I also detailed a whole process for getting a CRT like mine set up for Switchres using DOSBox-Pure if anyone is interested in doing the same.

https://github.com/schellingb/dosbox-pure/issues/507#issuecomment-2156483539

Here is the preset I finally settled on and the modelines to import:

monitor.ini:


--- Code: ---monitor "vx74", "SVGA HP vx74", "4:3"
        crt_range0 31467.27-31487.27, 50.00-70.00, 0.578, 3.466, 1.733, 0.381, 0.064, 1.112, 0, 1, 400, 400, 0, 0
        crt_range1 31452.50-31472.50, 50.00-60.00, 0.635, 3.810, 1.905, 0.317, 0.063, 1.048, 0, 0, 480, 480, 0, 0
        crt_range2 31465.00-31485.00, 50.00-70.00, 0.635, 3.813, 1.906, 0.381, 0.064, 1.112, 0, 1, 400, 400, 0, 0
        crt_range3 37868.79-37888.79, 50.00-60.00, 1.000, 3.200, 2.200, 0.026, 0.106, 0.607, 1, 1, 600, 600, 0, 0
        crt_range4 48353.10-48373.10, 50.00-60.00, 0.369, 2.092, 2.462, 0.062, 0.124, 0.600, 0, 0, 768, 768, 0, 0
        crt_range5 63971.04-63991.04, 50.00-60.00, 0.444, 1.037, 2.296, 0.016, 0.047, 0.594, 1, 1, 1024, 1024, 0, 0
        crt_range6 31467.27-31487.27, 50.00-70.00, 0.578, 3.466, 2.455, 0.381, 0.064, 1.112, 0, 1, 400, 400, 0, 0


--- End code ---

user_modes.ini:

--- Code: ---## DESKTOP ##

 800 x 600 @ 60.000000 desktop
 1024 x 768 @ 60.000000 desktop
 1280 x 1024 @ 60.000000 desktop

## DOS ##

 640 x 480 @ 60.000000 dos
 640 x 400 @ 70.000000 dos
 720 x 400 @ 70.000000 dos

## CGA ##
 
 700 x 400 @ 70.000000 cga

--- End code ---

modelines.txt:


--- Code: ---modeline "720x400_70 31.47KHz 70.11Hz" 27.70 720 736 832 880 400 412 414 449 -hsync +vsync
modeline "640x480_60 31.50KHz 60.00Hz" 25.20 640 656 752 800 480 490 492 525 -hsync -vsync
modeline "640x400_70 31.48KHz 70.10Hz" 25.18 640 656 752 800 400 412 414 449 -hsync +vsync
modeline "800x600_60 37.88KHz 60.32Hz" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "1024x768_60 48.36KHz 60.00Hz" 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
modeline "1280x1024_60 63.98KHz 60.02Hz" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
modeline "700x400_70 31.48KHz 70.11Hz" 27.70 700 716 812 880 400 412 414 449 -hsync +vsync

--- End code ---

In my attempts to understand the relationships between the numbers involved, I also made a little crt_range calculator:

https://docs.google.com/spreadsheets/d/1wxiqKLD39P8Eg98md3et3fTV6UC_01XrUUF98EPHgwg/edit#gid=0

chinagreenelvis:


Here is my working preset for an RCA TruFlat 27F522T:


--- Code: ---monitor "27F522T", "RCA TruFlat 27F522T", "4:3"
        crt_range0 15625-15750, 50.01-65.00, 4.129, 4.719, 7.669, 0.287, 0.191, 0.892, 0, 0, 144, 292, 432, 576
        crt_range1 15625-15750, 49.50-50.00, 4.129, 4.719, 7.669, 1.137, 0.191, 0.032, 0, 0, 144, 292, 432, 576

--- End code ---

This will produce centered and mostly visible resolutions for both NTSC and PAL games, since the TV is compatible with both 480i and 576i component inputs.

For Retroarch, I found that using a dynamic user_mode list of both native resolutions (for consoles) and super resolutions (generated from mame.exe) works best as long as integer scaling is on and aspect ratio is set to full.

Game Boy / Game Boy Color / Game Gear work best when forced into a user_mode of 2560x240, and Game Boy Advance requires 2560x200. These will give proper aspect ratios without any need for further adjustments. (These systems can't be displayed both pixel-perfect and full-screen, but they will be centered and more than playable despite the smaller viewing area.) Alternatively, the original vertical resolutions can be used with custom aspect ratios in the config override files but I prefer keeping things simple and the actual display size remains the same.

GameCube/Wii can be forced to a user_mode of 640x480 or 2560x480, especially if Dolphin is attempting to switchres to its full vertical resolution, but mine seems to be defaulting to 2560x480 so it looks great. (Any of the 3D systems are probably fine forced into 480i., especially if you plan on upping the internal resolution a great deal.)

No specific modelines are needed in my setup at this point, so a customized user_mode.ini file is all that is required (vertical resolutions below 192 are included but can be filtered out in VMM with the min-res limiter):


--- Code: ---240 x 160 @ 60.000000
256 x 192 @ 60.000000
256 x 224 @ 60.000000
256 x 240 @ 60.000000
256 x 252 @ 60.000000
256 x 288 @ 60.000000
256 x 448 @ 60.000000
256 x 480 @ 60.000000
320 x 200 @ 60.000000
320 x 224 @ 60.000000
320 x 240 @ 60.000000
320 x 252 @ 60.000000
320 x 288 @ 60.000000
320 x 448 @ 60.000000
320 x 480 @ 60.000000
320 x 576 @ 60.000000
352 x 240 @ 60.000000
352 x 288 @ 60.000000
352 x 480 @ 60.000000
352 x 576 @ 60.000000
384 x 224 @ 60.000000
384 x 240 @ 60.000000
384 x 252 @ 60.000000
400 x 254 @ 60.000000
512 x 224 @ 60.000000
512 x 240 @ 60.000000
512 x 448 @ 60.000000
640 x 237 @ 60.000000
640 x 240 @ 60.000000
640 x 252 @ 60.000000
640 x 288 @ 60.000000
640 x 480 @ 60.000000
640 x 540 @ 60.000000
640 x 576 @ 60.000000
2560 x 144 @ 60.000000
2560 x 160 @ 60.000000
2560 x 180 @ 60.000000
2560 x 184 @ 60.000000
2560 x 190 @ 60.000000
2560 x 192 @ 60.000000
2560 x 200 @ 60.000000
2560 x 201 @ 60.000000
2560 x 204 @ 60.000000
2560 x 208 @ 60.000000
2560 x 216 @ 60.000000
2560 x 220 @ 60.000000
2560 x 223 @ 60.000000
2560 x 224 @ 60.000000
2560 x 225 @ 60.000000
2560 x 226 @ 60.000000
2560 x 228 @ 60.000000
2560 x 230 @ 60.000000
2560 x 231 @ 60.000000
2560 x 232 @ 60.000000
2560 x 234 @ 60.000000
2560 x 235 @ 60.000000
2560 x 236 @ 60.000000
2560 x 237 @ 60.000000
2560 x 238 @ 60.000000
2560 x 239 @ 60.000000
2560 x 240 @ 60.000000
2560 x 241 @ 60.000000
2560 x 242 @ 60.000000
2560 x 243 @ 60.000000
2560 x 244 @ 60.000000
2560 x 245 @ 60.000000
2560 x 247 @ 60.000000
2560 x 248 @ 60.000000
2560 x 249 @ 60.000000
2560 x 250 @ 60.000000
2560 x 252 @ 60.000000
2560 x 254 @ 60.000000
2560 x 255 @ 60.000000
2560 x 256 @ 60.000000
2560 x 257 @ 60.000000
2560 x 260 @ 60.000000
2560 x 262 @ 60.000000
2560 x 264 @ 60.000000
2560 x 265 @ 60.000000
2560 x 269 @ 60.000000
2560 x 270 @ 60.000000
2560 x 272 @ 60.000000
2560 x 273 @ 60.000000
2560 x 274 @ 60.000000
2560 x 275 @ 60.000000
2560 x 276 @ 60.000000
2560 x 278 @ 60.000000
2560 x 280 @ 60.000000
2560 x 284 @ 60.000000
2560 x 286 @ 60.000000
2560 x 288 @ 60.000000
2560 x 292 @ 60.000000
2560 x 448 @ 60.000000
2560 x 450 @ 60.000000
2560 x 455 @ 60.000000
2560 x 464 @ 60.000000
2560 x 465 @ 60.000000
2560 x 475 @ 60.000000
2560 x 479 @ 60.000000
2560 x 480 @ 60.000000
2560 x 483 @ 60.000000
2560 x 484 @ 60.000000
2560 x 494 @ 60.000000
2560 x 496 @ 60.000000
2560 x 500 @ 60.000000
2560 x 512 @ 60.000000
2560 x 513 @ 60.000000
2560 x 520 @ 60.000000
2560 x 521 @ 60.000000
2560 x 525 @ 60.000000
2560 x 543 @ 60.000000
2560 x 550 @ 60.000000
2560 x 560 @ 60.000000
2560 x 567 @ 60.000000
2560 x 576 @ 60.000000

--- End code ---

As mentioned in another post I made, as of version 1.19.1 the only way to get switchres working in RetroArch (as far as I can tell) is with core override (corename.switchres.ini) files placed into the config folders, so the custom crt_range values will have to be copied to each one of those files. Those files can then be used to force the handheld consoles into right resolution.

Also, if anyone is looking for a LaunchBox/BigBox them specifically for CRT, I created one a while back called Arcade Floor (compatible at least with LB version 12.9):

https://forums.launchbox-app.com/files/file/3405-arcade-floor/

Navigation

[0] Message Index

[*] Previous page

Go to full version