Retro AV |OT| RGB, CRTs, Upscalers, and more

Finally getting the time to mess around with my ossc. Fucken scanline options got me with choice paralysis. Scanline strength and scanline hybrid strength, can’t pick out what looks better. Not to mention trying to decide between 1920x1600 at 8/7 or 16x1600 at 4/3. :c

LM1881 is a Sync stripper only, to remove the Video portion of the signal at the cost of a few µs. It should be of no use in that case, as it won’t correct the hacked CSYNC and has nothing to strip away. The resistors did all the work and his monitor was lenient enough to accept the result.

The diagram you posted is the correct way to get CSYNC out of separate H and V SYNC. With an additional 330R at the end just to be safe. I don’t know how much you input.

[edit] For VGA:

PSA: CRT_Emudriver can now output csync natively on most cards.

Of course I find this out the day after I get a ship notification on the Rxi 202. I suppose it’s best to have the Rxi anyway, in case I ever find a need for it.

I’ve been using the native csync and testing things all morning.

I’ve been using Retroarch and it’s played nice with CRT_Emudriver so far but I haven’t figured out if/how I can have it switch resolutions per-game or per-core yet. At the moment I just have separate installs for Genesis (224p), PS1/Saturn (240p) and SNES (256x224), but even those aren’t always the res a particular game uses and if I leave it on one or the other, I end up with scaling that leaves a lot of blank space around some games and bad scaling artifacts on others.

When you dial in the native res and boot these games up though, woof! It’s glorious.

Can you use PC games with it? Or only specific emulators?

This should help with on the fly resolution changes: 15 khz CRT documentation wiki - Guides - Libretro Forums

I’m planning to get this set up myself in the next few months, still doing my homework to make sure I don’t cock anything up!

So…I have a high end PC (i7@4.6ghz, 32gb ram, 1070 gtx)…and a 19" JVC pro monitor with RGB SCART modded in.

Where do I start with getting RGB out of my PC? RGB out via retroarch with the new latency settings will be incredible.

The first thing I booted was Sam and Max at 640x400 so they work fine! Anything that can set it’s resolution to these lower ranges should work. I’m looking for a way to use 31KHz res on another monitor for Dolphin and later PC games, but I’m not sure how/if I can do that yet.

@Rich You just need a compatible AMD card (on Windows, I think Linux allows more card options but I wasn’t able to find all that much solid info) and CRT_Emudriver, which basically replaces your GPU drivers. This allows the card to output 240p and other resolutions GPUs usually do not support, and you can even create your own modelines for other resolutions.

I used this tutorial and it worked right off with my HD 6870 and i5 2500k that had been languishing since the PSU blew and I built a new rig. Just be sure you start with the Catalyst version that the tutorial recommends.

http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1052#p1052

Also, a few frames of frames-skip makes it almost indistinguishable from original hardware for me when playing on a PVM.

Nice, thanks. Shame it won’t work with my Nvidia but I could probably get an amd rig built for cheap in the future!

Oh yeah, most of the compatible cards are older and pretty cheap.Pair it up with a decent dual-core from the last few (7-8) years and it should burn through most any emulation at ~240p. If not any old office PC should work.

I’m looking for a component SD/ED LCD TV/monitor to use with my PS2 over component. Ideally no bigger than 20”. Widescreen a bonus, but lack-of is not a deal breaker.

Trying to locate a Sony Bravia KDL-20G2000 as a first attempt.

Any other recommendations?

Finally got my RGB card in for the JVC. I popped it right in and it works seamlessly. Still wish it had a mount plate, but I can get a step-down drill bit and make one if I ever get too annoyed by it. For now its a solid fit.

I connected my PC that I’ve been talking about with CRT_Emudriver (now with csync), and it fired right up! This is the first time I have seen such a sharp monitor in RGB (it has only has s-video so far, and all of my PVMs are 600 lines) it’s really the best of both worlds, emulator-like sharpness and CRT warmth!

A couple poorly focused snaps:

20180702_223032

20180702_221646

20180703_070306

4 Likes

Congrats on that RGB goodness. :relieved::ok_hand:

You don’t have to dial everything in manually anymore! We got a bounty going over at Libretro forums and an awesome developer made on the fly resolution switching a thing in the newest builds of Retroarch! Make sure you update to the newest version of Retroarch. This even handles switching between interlaced modes and progressive modes, and you can choose between native resolutions or variable super resolution widths like 2560 or 1920. If you are familiar so far with the CRT_Emudriver tools then you just need to make sure you add all the right resolutions to your mode list. I use both 2560x240…224…480i…etc as well as 1920x240p-480i and make 1920 resolutions very cropped with the porch timing settings you can tweak in ArcadeOSD and use those modes for systems with games that have a lot of overscan like N64 and Saturn. Here’s a video of it in action that I made while it was still being tested

Now that the author has worked on it more the process is even faster though so it looks more seamless with most of the time no stutter when switching or seeing the windows background pop up, it’s really cool stuff, with a native controller some of the better emulated systems could be arguably indistinguishable from playing on real hardware.

Hey now, that’s pretty cool! I did switch my .ini to user-super in VMMaker once but it royally screwed the image on my PVM, so I greatly prefer using native if I can. Should I just be adding modes myself some other way? I read the link @tomwhite2004 posted but I wasn’t sure how to add my own modelines beyond what is in user.ini or what format they needed to be in.

Also, I don’t see the option for super resolutions or switchres in RA under video options. I’m on 1.7.3, is that too old?

Hm I thought it was in 1.7.3 but I would suggest trying the latest nightly build instead just in case and if you don’t see the option in the menu you can always try looking through your .cfg in notepad for the option! Also, make sure you go in and change your “menu driver” to “RGUI” so that your Retroarch menu will be easily readable even at CRT resolutions, superwide or otherwise! Here are my best tips for you.

So for one, you can install both superwide and regular resolutions all at the same time if you add them in to your .ini. Make sure in VMM maker in the “User Modes” tab you have selected the “static” option and add them in to the file. Then you can go through the process of importing those modes reinstalling all your resolutions at once again. If you’ve already tweaked your resolutions’ timings well for your PVM and would like to avoid having to reset as well as retweak all your resolutions, keep reading and I’ll show you how to add individual resolutions through VMMaker.

Also I’m not sure if you could describe in what way it messed up your image? Superwide resolutions will stretch out your windows background and ui and make things look strange, I normally keep my screen at 640x480i so it looks normal and then I let Retroarch switch things automatically from there.

Here is a good list of different modes

2560 x 192 @ 60.000000

2560 x 200 @ 60.000000

2560 x 240 @ 60.000000

2560 x 224 @ 60.000000

2560 x 237 @ 60.000000

2560 x 256 @ 50.000000

2560 x 254 @ 55.000000

2560 x 448 @ 60.000000

2560 x 480 @ 60.000000

Install these modelines replacing 2560 with your desired super resuloution. The above resolutions are NTSC only so if you would be playing any PAL content please add pal modelines:

2560 x 192 @ 50.000000

2560 x 200 @ 50.000000

2560 x 240 @ 50.000000

2560 x 224 @ 50.000000

2560 x 288 @ 50.000000

2560 x 237 @ 50.000000

2560 x 254 @ 55.000000

2560 x 448 @ 50.000000

2560 x 480 @ 50.000000

Some games will require heigher PAL resolutions which should also be installed:

2560 x 512 @ 50.000000

2560 x 576 @ 50.000000

Super Resolutions The default super resolution is 2560. It is displayed just under the CRT switch option, which can be found in video settings. This can be changed within the retroarch.cfg. The only compatible resolutions are 1920, 2560 and 3840. Any other resolutions will be ignored and native swithing will be activated.

Native Resolutions

512 x 240 @ 50.006977 SNESpal

512 x 224 @ 50.006977 SNESpal

512 x 448 @ 50.006977 SNESpal

512 x 240 @ 60.098812 SNESntsc

512 x 224 @ 60.098812 SNESntsc

512 x 448 @ 60.098812 SNESntsc

256 x 240 @ 50.006977 SNESpal

256 x 448 @ 50.006977 SNESpal

256 x 240 @ 60.098812 SNESntsc

256 x 448 @ 60.098812 SNESntsc

320 x 240 @ 59.922745 MDntsc

320 x 448 @ 59.922745 MDntp

320 x 480 @ 59.922745 MDntsc

256 x 192 @ 59.922745 MDntsc

320 x 224 @ 59.922745 MDntsc

256 x 224 @ 59.922745 MDntsc

320 x 288 @ 49.701458 MDpal

320 x 576 @ 49.701458 MDpal

256 x 192 @ 49.701458 MDpal

320 x 224 @ 49.701458 MDpal

320 x 240 @ 49.701458 MDpal

320 x 448 @ 49.701458 MDpal

320 x 480 @ 49.701458 MDpal

256 x 224 @ 49.701458 MDpal

256 x 288 @ 49.701458 MSYSpal

256 x 240 @ 60.098812 NESntsc

256 x 240 @ 50.006977 NESpal

640 x 480 @ 60.130001 N64ntsc

640 x 237 @ 60.130001 N64ntsc

640 x 240 @ 60.130001 N64ntsc

640 x 480 @ 50.000000 N64pal

640 x 576 @ 50.000000 n64pal

640 x 288 @ 50.000000 n64pal

256 x 252 @ 49.759998 PSXpal

384 x 252 @ 49.759998 PSXpal

640 x 540 @ 49.759998 PSXpal

320 x 252 @ 49.759998 PSXpal

640 x 252 @ 49.759998 PSXpal

384 x 240 @ 59.941002 PSXntsc

256 x 480 @ 59.941002 PSXntsc

352 x 240 @ 59.820000 Saturn/SGFX_NTSCp

704 x 240 @ 59.820000 SaturnNTSCp

352 x 480 @ 59.820000 SaturnNTSCi

704 x 480 @ 59.820000 SaturnNTSCi

352 x 288 @ 49.701458 SaturnPALp

704 x 288 @ 49.701458 SaturnPALp

352 x 576 @ 49.701458 SaturnPALi

704 x 576 @ 49.701458 SaturnPALi

240 x 160 @ 59.730000 GBA

320 x 200 @ 60.000000 Doom

That is the format that VMMaker wants those modes in as well so it should be as simple as pasting it in to your .ini. The only thing that may require any additional legwork is that the smaller vertical resolutons for GBA and such you need a tweak to your monitor config file, here is a quote from another post at the Arcade Controls forum for CRT_Emudriver on that.

Edit monitor.ini files. Just change value 192 with 160 in appropriate monitor type for example:
From:
monitor “arcade_15”, “Arcade 15.7 kHz - standard resolution”, “4:3”
crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
To
monitor “arcade_15”, “Arcade 15.7 kHz - standard resolution”, “4:3”
crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 160, 288, 448, 576
As for 160x144 use 320x144 or 320x240 but enable integer stretching in emulator and/or keep aspect ratio. Of course You need edit monitor ini for this mode again.

Lastly, there is a command in VMMaker that lets you install additional resolution without resetting your whole mode list and ruining any tweaks you’ve made to your existing modes which can be very helpful, here is another brief quote on that

 in VMMakers command line, type:
>>modelist import
This will load the modelines from the driver. Make sure the correct mode list has been loaded, by typing.
>> modelist list
Now you can add a new mode to the RAM list, by typing, e.g.:
>> mode add 320x240@60.000000
Now, list all modes again to make sure the mode is added to the RAM list:
>> modelist list
Finally, if you're happy with the resulting mode list, install it to the driver:
>> modelist install

Hope this sheds some light on a few things. There is a lot of information to take in CRT_Emudriver was confusing for me at first but after tinkering with it for about a year or so I’ve got a lot of information to give so please message me if you have any other questions!

I was in a supplier for work today and they happened to have the 74LS86 in stock so I’ll be making this circuit in the near future :sunglasses:

I want this!

2 Likes

I’m still trying to decide if I want his v1 and the ultra HDMI. Is this is dual compatible too I’d probably opt for it.

Found out today that I will be able to grab this monitor, likely not until next week, though. I’m excited to try it out.

I also want this!