CRT Switchres not quite feeling right on CRT arcade monitor

Thanks for all your help so far but unfortunately I feel like I’ve taken several steps backwards now. My Ubuntu experience so far has definitely been anything but plug and play. I just received my active DVI/VGA adaptor and can get a picture to display but I have to manually use xrandr to do this on every boot. That’s not feasible for an arcade machine build at all. There are many complicated methods online to get this to work on bootup each time but none work for me and it seems crazy I have to do this anyway. Sigh.

On top of that, I’m not getting anything out of retroarch at all. I feel like it’s likely due to me messing with the settings before, but I have no idea how to reset them now as I am very unfamiliar with the linux filesystem so don’t know where the retroarch folder is located.

Sorry, I’m pretty frustrated right now. I kind of want to just go back to Windows at this point (or just install GroovyArcade cause I’m really tired of dealing with this).

In ubuntu, if you click on the 9 little dots in the bottom-left corner and type ‘startup’, it’ll suggest the ‘startup applications’ program, which lets you add programs/scripts/commands to run at startup. Nothing too crazy.

If you want to return to default retroarch settings, you just need to delete your retroarch.cfg, which lives in ~/.config/retroarch usually but if you installed the snap package, it’s in ~/snap/retroarch/current/.config/retroarch. (speaking of the snap package, I’m not sure whether it even has the right permissions for changing resolution/refresh rate…)

With all that said, you can certainly go back to Windows if you feel more comfortable with it. Linux has the aforementioned advantages including runtime modeline generation, but if you can’t make it work for you, that doesn’t really matter :slight_smile:

Ah thanks. Well I have a setup on two hard drives now so I can dual boot. I’ll give ubuntu one last try and see how that goes. Thanks for being patient with me haha

If you’re on Windows still it’s probably be easier to do this with EventGhost. You can set it up to trigger a resolution change when Retroarch comes to the forefront and revert to the original res when your front end becomes active again.

1 Like

I’m guessing you don’t have the right modline installed. I have a similar priblem when i try to load a rom i don’t have the right modline for. Have you tried loading another rom? Try loading a common Capcom game like street fighter 2

So I think that you’re right. I seem to have managed to get it switching for some games (namely Capcom games only) but anything else just goes back to desktop resolution and so is squished.

I’m not sure how this is possible though. I’m installing the modelines from this page, and from what I can tell they are being installed correctly (at least in vmmaker). I’m running out of things to troubleshoot to be honest.

-edit- actually it’s actually only some games that don’t work (my test number was small but upon further expansion I’m finding more work than I expected).

Question I have no would be, how would I go about finding the correct modelines needed for the games that don’t work (my test case here is Hammerin Harry).

Thanks.

You can google the game and what it’s native resolution is. I think there is a huge groovymame file out there with the resolution for most games. Important to know is that one superresolution can work for many native resolutions i. E. 2560x240 will work for 256x240 and 259x240. I can post the resolutions I’m using if you like.

Hammerin Harry runs at 384x256 @55.017606hz. So you’d have to base your modeline around that. You’re much better off using groovymame as it handles all that tomfoolery automatically.

I’d ideally like to use retroarch for everything if I can although I may need to mix and match.

@NiggelMyNiggel installing the groovymame super resolutions (at least the ones provided with crt emudriver) don’t seem to work with retroarch. I guess it wouldn’t hurt to add them along with the provided ones though. I’ve notied the retroarch timings are all either 60hz or 50hz though. Does it care less about these with super resolutions?

here are my resolutions. I had to add many more than the ones provided to get arcade roms to work. I found most of them off the website for the “arcade vga” graffix card. I used all the super resolution versions of the native resolutions he was using.

Desktop

640 x 480 @ 60.000000 desktop

Super resolutions

2560 x 160 @ 60.000000 super

2560 x 192 @ 60.000000 super

2560 x 200 @ 60.000000 super

2560 x 224 @ 60.000000 super

2560 x 237 @ 60.000000 super

2560 x 239 @ 50.000000 super

2560 x 240 @ 60.000000 super

2560 x 242 @ 60.000000 super

2560 x 248 @ 60.000000 super

2560 x 254 @ 60.000000 super

2560 x 256 @ 60.000000 super

2560 x 264 @ 60.000000 super

2560 x 272 @ 60.000000 super

2560 x 280 @ 60.000000 super

2560 x 288 @ 60.000000 super

2560 x 296 @ 60.000000 super

2560 x 304 @ 60.000000 super

2560 x 320 @ 60.000000 super

2560 x 336 @ 60.000000 super

2560 x 344 @ 60.000000 super

2560 x 352 @ 60.000000 super

2560 x 360 @ 60.000000 super

2560 x 368 @ 60.000000 super

2560 x 376 @ 60.000000 super

2560 x 384 @ 60.000000 super

2560 x 392 @ 60.000000 super

2560 x 400 @ 60.000000 super

2560 x 416 @ 60.000000 super

2560 x 432 @ 60.000000 super

2560 x 448 @ 60.000000 super

2560 x 448 @ 30.000000 super

2560 x 464 @ 60.000000 super

2560 x 478 @ 25.000000 super

2560 x 480 @ 60.000000 super

2560 x 496 @ 60.000000 super

2560 x 512 @ 59.000000 super

2560 x 544 @ 55.000000 super

2560 x 560 @ 54.000000 super

2560 x 768 @ 60.000000 super

2560 x 800 @ 60.000000 super

2560 x 200 @ 60.000000 super

2560 x 244 @ 60.000000 super

2560 x 240 @ 60.000000 super

2560 x 240 @ 55.000000 super

2560 x 244 @ 60.000000 super

2560 x 256 @ 55.450000 super

2560 x 480 @ 55.450000 super

2560 x 512 @ 55.450000 super

Try adding my resolutions. I don’t know exactly how the hrtz work but I think if you are using super resolutions you don’t need to be exact with the hrtz 50, 55 or 60 is all you need.

Try adding 2560 x 256 @ 55.000000 super for your hammering harry game.

1 Like

Oh perfect those worked like a dream - thanks so much!

Your welcome. Get u sum hammering harry

Hi!

Anyone knows why mastersystem is mapped at 2560x200? I think core is 256x192…

Thx!

Most GPUs can’t go below 200 lines, so Master System is padded up to that. You should be able to run it in integer scale with borders, I think. I’m not sure why it’s mapped to a super resolution but it shouldn’t hurt anything anyway.

Thx @hunterk. The difference mastersystem with retroarch and groovymame are borders, i activated in core options and it’s ok.

Another question, ¿it’s possible to run reicast at 640x240p? I don’t see it in options, i think it’s the better resolution for a tv crt (640x480i to much and 320x240 to low…)

Thx!

The native resolution for most games on the dreamcast was 480i. I’m sure tgere were a few 240p games. But the core has the resolution locked @480i ATM

If we can get a list of games together that are defiantly 240p we can create an issue on Github and have 240p internal resolution added. It maybe the case that it already is so well need to test these games too.

2 Likes

Thank you very much @Alphanu

I tested 320x240p on core options and it’s more arcade feeling but 640x240p it’s better on my experience running demul or pcsx2 for example.

Nice work with retroarch crt.

2 Likes

How exactly do you select to use native res switching instead of super resolutions? I’m using Windows 10, with a lot of native resolutions modelines already installed and it’s not clear to me how to choose native res instead of super res.

In the CRT switch menu options. You can change between native, 1920, 2560 and 3840

1 Like

The only option available in the latest Retroarch version about CRT SwitchRes inside the video settings menu is “Use Custom Refresh Rate”. Am I missing something? Do I need to directly edit the retroarch.cfg file?

If so, which option bellow do I need to change to allow native resolutions switch only?

crt_switch_center_adjust = “0” crt_switch_resolution = “0” crt_switch_resolution_super = “2560” crt_switch_resolution_use_custom_refresh_rate = “false” crt_video_refresh_rate = “59.940060”

EDIT: I turned on “Show Advanced Settings” and now I can see what you are talking about. I will give a try… Thanks.