RetroArch - Native CRT Support


#503

I thought crt switch res didn’t work with display port?


#504

Thank you. Sorry for the delay I could not prove it before. I also apologize because I already knew the option but I did not remember to activate it.


#505

Hi again,

I think it changes the refresh rate but not the resolution. In all resolution modes I see the squashed image. Could it be that dp-1 is not among the supported outputs? I get this from the execution in verbose mode:

[INFO] [GL]: VSync => on

[INFO] [GLX]: glXSwapIntervalEXT(1)

[INFO] [PulseAudio]: Unpausing.

[INFO] Setting refresh rate to: 120.000 Hz.

[INFO] Setting refresh rate to: 120.198 Hz.

xrandr: cannot find output “DVI0”

xrandr: cannot find output “DVI0”

xrandr: cannot find output “DVI1”

xrandr: cannot find output “DVI1”

xrandr: cannot find output “DVI2”

xrandr: cannot find output “DVI2”

xrandr: cannot find output “DVI-0”

xrandr: cannot find output “DVI-0”

xrandr: cannot find output “DVI-1”

xrandr: cannot find output “DVI-1”

xrandr: cannot find output “DVI-2”

xrandr: cannot find output “DVI-2”

xrandr: cannot find output “VGA0”

xrandr: cannot find output “VGA0”

xrandr: cannot find output “VGA1”

xrandr: cannot find output “VGA1”

xrandr: cannot find output “VGA2”

xrandr: cannot find output “VGA2”

xrandr: cannot find output “VGA-0”

xrandr: cannot find output “VGA-0”

xrandr: cannot find output “VGA-1”

xrandr: cannot find output “VGA-1”

xrandr: cannot find output “VGA-2”

xrandr: cannot find output “VGA-2”

Size 512x224 not found in available modes

xrandr: cannot find mode “320x240_120.00”

[INFO] [PulseAudio]: Unpausing.

[INFO] [PulseAudio]: Unpausing.

[INFO] [Config]: Saved new config to “/home/xxxx/.config/retroarch/retroarch.cfg”.

[libretro INFO] SRAM memory size: 2048.

[INFO] Saving RAM type #0 to “/home/xxxx/Mahaigaina/retroarch/saves/Super Mario World (U) [!].srm”.

[INFO] Saved successfully to “/home/xxxx/Mahaigaina/retroarch/saves/Super Mario World (U) [!].srm”.

[INFO] Unloading game…

[INFO] [PulseAudio]: Pausing.

[INFO] Unloading core…

[INFO] Unloading core symbols…

[INFO] Saved core options file to “/home/xxxx/.config/retroarch/retroarch-core-options.cfg”

[INFO] [XINERAMA]: Xinerama version: 1.1.

[INFO] [XINERAMA]: Xinerama screens: 1.

[INFO] [XINERAMA]: Saved monitor #0.

[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

[INFO] Removing temporary content file: /tmp/Super Mario World (U) [!].smc.

[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

Size 0x0 not found in available modes

xrandr: cannot find output “VGA0”

xrandr: cannot find output “VGA-0”

xrandr: cannot find output “DVI0”

xrandr: cannot find output “DVI-0”

xrandr: cannot find output “VGA1”

xrandr: cannot find output “VGA-1”

xrandr: cannot find output “DVI1”

xrandr: cannot find output “DVI-1”

xrandr: cannot find output “VGA2”

xrandr: cannot find output “VGA-2”

xrandr: cannot find output “DVI2”

xrandr: cannot find output “DVI-2”


#506

I’ve gone through every thread I could find, and have spent the last 3 days trying to fix my problem. I’ve been able to get the resolution switching to work just fine initially. I got it to work with CRTEmuDriver, and even CRU. The problem with CRU is it doesn’t have enough slots (4 max) to enter all the necessary resolutions.

Every time, I get to where it seems like everything is working great HOWEVER… in-game switching is totally broken for me.

Best example of this is loading Sonic 2. It loads the 1920x224 @ 120hz perfectly - but if I go to 2-player, I get massive black bars on the left/right and the vertical resolution does not change at all. Tomb Raider 2 is also a good example, as it loads it in 1920x240, but the BIOS (which is a 480i image) will have the same squished effect, but then the EIDOS video plays and it’s perfect 240p… but the monitor didn’t change,

Outside this one problem it’s utterly perfect… not sure what I’m doing wrong.

Here’s the modeline list I’m using:

1920 x 200 @ 50.000000
1920 x 200 @ 60.000000
1920 x 224 @ 50.000000
1920 x 224 @ 60.000000
1920 x 237 @ 50.000000
1920 x 237 @ 60.000000
1920 x 240 @ 50.000000
1920 x 240 @ 60.000000
1920 x 254 @ 55.000000
1920 x 256 @ 50.000000
1920 x 448 @ 60.000000
1920 x 480 @ 60.000000
1920 x 448 @ 50.000000
1920 x 480 @ 50.000000
1920 x 512 @ 50.000000
1920 x 576 @ 50.000000

I’m on Windows 10, 31Khz PC Monitor, AMD R9 390X RA is 1.7.5 Stable.


#507

which one should I choose,mm4crt,mm4crt_ga,normal ra?All three of them support crt switch


#508

Mme4crt was just used for beta testing. What’s in ra now is the most current.

I’d hold off for a while though as much better, faster and more reliable switching is coming, certainly in the linux relm at least.