RetroArch CrtSwitchRes 15khz auto setup script

Hi Alphanu

I got a little closer yesterday but had not much time to test I did get it to work but some games the centering was off like for r-type and legend of hero tonma Now, i know these irem games are known for their odd resolutions I noticed in the video something ,you used 2 screens, one LCD and one TV, i reinstalled Lubuntu and took the same approach and then when i properly selected the monitor index i got it to work with RGUI, the output is on DVI-1 for the TV and DVI-0 is my LCD screen. This weekend i should be able to test some more games

Hi Alphanu

i did some more testing this time with fb alpha core and it seems to work although i have serious horizonal overscan on both native and super resultion-settings Also, i tried to play some vertical games on my horizontal and that seems to not work yet as it switches to small screen top left interlaced, the interlaced is good however as i do have that behavior on groovymame too but there fullscreen. What i like about this retroarch on crt is that you can apply shaders as some games like neogeo appear still to pixelated for my taste but when applying shaders it becomes almost like the real deal. Another i cannot wrap my head around is the dual monitor setup i have going on here I would like to keep a lcd desktop displaying the lubuntu desktop while the game runs on the tv At the moment, i can start a terminal on lcd, type retroarch to start and it will autoswitch retroarch to the TV but at the same time it blanks out my LCD on which i do not see anything anymore then, i would like to keep the display on the lubuntu side When i exit retroarch, the terminal window is displayed on the TV and the LCD is saying cannot display this video mode

ok, i solved the screen problem…

now however i see that on the tv the resolution is to 700x480 @ 30hz(29.9705HZ) When i try to set it to 640x480 @ 59.9405Hz my tv does not sync to it?

Yes, 70x480@30i is the 15khz mode that was install with the script. if you are trying to set any other pre-installed resolution it will be 31khz.

I am still trying to fix the interlaced bug here as it is installed as a 60hz resolution.

Please come alone to the CRTSwitchRes forum (MME4CRT). were are slowly building up issues, knowledge base and support.

https://mme4crt.alphanudesign.co.uk/forum/index.php

Tried the install script today with lubuntu 18.10 x64. Results:

  • Desktop resolution does not persist. Need to do bash .xprofile manually after boot, then the right resolution is set. Otherwise the script ran fine.
  • Interlaced parts of a game are way too slow (for example ps bios), I guess that’s what you mean with the interlaced bug?
  • It seems that when using your script games are being centered better than with my groovyarcade setup. Also with groovyarcade I sometimes need to enable or disable overscan in the core options depending on the game to make it look best (otherwise a wide black vertical border is seen on one of the edges). This seems not to be the case with the few games I tried on lubuntu in combination with your script. However, interlaced does work fine on groovyarcade 2018 out of the box (I mentioned this also in the original crt thread).

What I could not test is if switchres 2.0 was already implemented (because interlaced being so slow). Will all changes you make in your repositories eventually be merged back to the original libretro ones?

The issue with interlaced is that in runs at half the refresh rate. It is something currently being looked into. A work around is to disable VSYNC and Audio sync and enable 1.0x max run run speed in throttle options. Yes, this will introduce a small ammount judder and possible tearing vut as tge refresh rate is very close to the original it’s not that bad.

The issue with the .xprofile is new though. It have been working fine for people.

Is it in your home directory?

Can you check what the permissions are for the file? Just right click and choose properties.

Could you paste the contents of the file so I can see if there are any issue?

There is an issue section on the MME4CRT forum. I would appreciate it if you could open this issue here. https://mme4crt.alphanudesign.co.uk/forum/index.php

Yes, MME4CRT does get merged into mainstream RetroArch. However, There can be weeks or even months before merges happen. If you want to stay on the bleeding edge of MME4CRT you’ll want to keep with MME4CRT instead of RA until a merge is announced.

-rwxrwxrwx .xprofile*

.xsession-errors:

Icon theme "breeze-dark" not found.
Icon theme "breeze-dark" not found.
Fcitx seems is not running
Warning: The X11 connection broke (error 1). Did the X11 server die?
The X11 connection broke (error 1). Did the X11 server die?
The X11 connection broke: I/O error (code 1)
XIO:  fatal IO error 2 (No such file or directory) on X server ":0"
      after 429 requests (429 known processed) with 0 events remaining.
Xsession: X session started

Hi everybody I’m new to crtswitchres and I would like to know if it would be possible to achieve 15khz using a gtx 1080 to a Sony pvm (8042q) I had planned to use a vga to BNC cable. Would I need to use super resolutions or can I just do native 240p? My pvm does not support anything above 480i.

I have had CRTSwitchRes working with a NVIDIA GTX 1050ti. So it should work but you will need to pick a super resolution. Super resolutions are still 240p/480i but they are supper wide.

How do I do that? And I have a display port to vga converter. Will that work or do I need something else? In a few days I have an r7 240 coming but for the meantime how can I get it to work? I’ve never used Linux a day in my life.

Before you turn on CRTSwitchRes, Choose the super resolution. By default it is set to 2560 you’ll need to check which one works best for you. 1920,2560 or 3840.

I have not used a DPORT to VGA adaptor before so I can not conform. However, on my 1050ti I used a HDMI to VGA adaptor with a VGA to SCASRT lead

It keeps changing my main monitor instead of my pvm. I am on windows should I switch to Linux? I’m using display port to vga then vga to 5bnc. The image is very messed up on the pvm.

Currently with windows you need to set your CRT as the default monitor.

Okay. I’ll try right now and let you know how that goes

It plays but I get a black screen

Have you tried all super resolutions?

Have you installed the prerequisite resolution? Either by the NVIDIA CP or CRU?

I added super resolutions using Nvidia control panel. Would Linux be easier?

I think it may be my adapter because my monitor blanks out at 320x240 and at 2560x240. I’m not sure what else I can do. Linux gave me some promising results but I don’t know how to navigate around Linux. Would Intel igpu work

Edit: I’ll just wait for my AMD card as I’m not able to figure out how to get it to work. Most videos I find are for 31khz not 15khz. It may also be my adapter aswell so I am not sure. Thanks again for all the help though. My pvm is a Sony (8042Q) which was connected to my PC using a display port to vga cable then vga cable to 5BNC

Hey I got super resolutions and Stuff like that working with 15khz but is there a difference between playing super resolution and Native? Also how do I clear retroarch config in Linux?

Hi,

While I’ve been using Emudriver and Groovymame for some years now I’m kind of new to Retroarch and the recent 15khz features. I’ve not found an installation guide which seems to be updated nor explains the options, so hopefully you don’t mind me asking about some boring basic aspects to get a clear picture of how it all works (Windows 7, AMD Radeon card):

  1. What’s the difference between official Retroarch and MM4CRT for Windows?

  2. When I enable crt_switch_resolution, how do I set the screen resolution, be it super or native, with video_fullscreen_x (and _y) or with custom_viewport_width (and_height)? Does it actually matter what I type there or not really because CRT switch res will just use the core’s native one(s) (or whichever super resolution I set with crt_switch_resolution_super)?

  3. Must aspect_ratio_index be set to “21” (core provided) in any case (and therefore, video_aspect_ratio doesn’t need to be defined)? Or only under super resolutions?

  4. Are refresh rates (still) locked to integers (so that NES and SNES will run at 60 Hz instead of 60.098, etc.)? Is Retroarch’s FPS display reliable, once it gets stable?

Thanks for any answer and specially for the work done!

@thisbirch221. The difference between native and super wide resolution is essentially that you get the same physical width with the latter no matter the resolution, so no need for CRT adjustments to fill the screen every time you switch res. Also, dynamic res. switching is done smoothly if the vertical res. doesn’t change (at least, it does with Groovymame, I assume it’s the same here).

1 Like