Hiya,
I’ve recently been testing some Sega arcade games, like Daytona USA. The resolution for these games is 496x384.
I’ve noticed that CRT Switchres doesn’t give me the right resolution when I start them. I’ve added in some debug printf
statements, and xrandr
does receive a modeline but it uses a zero pixel clock, resulting in a zero refresh rate and subsequent failure to switch to the resolution.
This is what xrandr --verbose
gives me when I run Daytona USA:
CRT43-496x384-115.05 (0x1c3) 0.000MHz -HSync -VSync Interlace
h: width 496 start 512 end 554 total 607 skew 0 clock 0.00KHz
v: height 384 start 176 end 182 total 0 clock 0.00Hz
Most other consoles and arcade games seem to switch okay (though Game Boy crashes the LXQT desktop). It will switch correctly if I remove the modeline created by RetroArch from xrandr
, regenerate it with cvt
, and add it back manually with the same name.
Other games exhibiting this behavior are APB, Narc (I think), Emergency Call Ambulance (also Sega), and Donpachi. They all report Configure crt 0 failed
.
@Alphanu Any ideas why this is happening? No hurry.
I’ve posted two issues on GitHub (because I don’t know if it’s MAME or RA in general causing it), but I thought here too might be a gathering place for ideas.