Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switchres has sorely inadequate documentation #946

Open
chinagreenelvis opened this issue Jun 7, 2024 · 9 comments
Open

Switchres has sorely inadequate documentation #946

chinagreenelvis opened this issue Jun 7, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@chinagreenelvis
Copy link

Description

Switchres doesn't work because I don't know how to make it work. All tutorials are outdated by years, and the documentation explains extraordinarily little about how to actually get it to function properly.

Expected behavior

I expect to be able to find a resource that can explain to me very clearly how to get switchres to work on any television CRTs or VGA monitors I have connected to my computer.

Actual behavior

I've spent an entire week trying to get it to work. On an RTX 3080, switchres does nothing. On a Radeon 5450 and CRTEmudriver, it causes Retroarch to crash.

Steps to reproduce the bug

Literally just go here and read it and come away still knowing nothing: https://docs.libretro.com/guides/crtswitchres/

@chinagreenelvis chinagreenelvis added the bug Something isn't working label Jun 7, 2024
@gouchi
Copy link
Member

gouchi commented Jun 11, 2024

@alphanu1 The documentation needs some update ? Thank you.

@chinagreenelvis
Copy link
Author

chinagreenelvis commented Jun 11, 2024

So I've actually got it all figured out now, and I suppose this is stuff for advanced users anyway, but it did take me a couple of weeks to get it working. I would say that the documentation basically needs a straightforward tutorial, which at this point I could probably contribute to.

@hizzlekizzle
Copy link
Contributor

That'd be awesome, actually! I think a lot of people would find that useful.

@sharmashivanand
Copy link

How did you get it to work?

@chinagreenelvis
Copy link
Author

How did you get it to work?

Core override files.

@sharmashivanand
Copy link

Can you please share or point me to some references? I have been trying to get thus working for weeks without any luck.

@chinagreenelvis
Copy link
Author

Unfortunately there are so many software quirks to just about every step that writing a simple tutorial is impossible. The main documentation mentions how core override files are set up /cfg/corename/corename.switchres.ini

Here is the thread where I discovered the base INI file is being ignored:

http://forum.arcadecontrols.com/index.php/topic,168702.0.html

And here are my posts with the monitor presets I worked out for my SVGA monitor and my CRT TV:

https://forum.arcadecontrols.com/index.php/topic,116023.msg1772807.html#msg1772807

https://forum.arcadecontrols.com/index.php/topic,116023.msg1773029.html#msg1773029

If there's a particular point that you're getting hung up on you can send me a DM there and I can probably get you through it.

@zoltanvb
Copy link
Contributor

It is indeed a bit tricky, as I also found out while testing a related change in RA.
Would it be better, if some info is added?

  • an intro section (with similar content to https://github.com/antonioginer/switchres?tab=readme-ov-file#what-is-switchres )
  • update that it works for Windows+AMD (with CRTEmuDriver, or it seems even without it), or X11 or KMS setups
  • an explanation that this works with the normal video output which is usually HDMI in modern equipment, digital-to-analog conversion for actually connecting to a CRT is typically done by an external device
  • an explanation that RetroArch will try to set up a mode where vertical resolution equals to the core resolution

@hizzlekizzle
Copy link
Contributor

yeah, i think there's a lot of confusion about what it actually does and doesn't do, so that info would likely help.

zoltanvb added a commit to zoltanvb/libretro-docs that referenced this issue Jul 23, 2024
fpscan added a commit that referenced this issue Jul 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants