Alright! I finally got my hands on a CRT Monitor, instead of a TV - If you’ve all seen my posts before about this you’ll know that previously I was using a CRT-TV; which was using HDMI to RF @ 720x480i. pumping everything out at non-integer 480i isn’t a bad way to play if you are just getting into CRT’s (IMO).
Now that I have an actual monitor though, I’m going for that crisp and amazing look. I’ve been reading all I can via search for the past day or so, trying to get the perfect setup. Here’s what I have so far.
Screen:
- 17" KDS CRT Monitor
- HDMI to VGA
- 1920x480 @ 60hz
(Notes: I’m using Custom Resolution Utility. I can’t get 3840 on the width, hence 1920, but I was able to get 1920x240p and OMFG is it ever gorgeous - However, there are countless instances on the forums of Hunterk stating that 480i content won’t be displayed properly such as Sonic 2’s 2-player mode)
Shader:
- #1 - tvout-tweaks.glsl
- Filter = Don’t Care
- Scale = Don’t Care
- #2 - interlacing.glsl
- Filter = Don’t Care
- Scale = 2x
(Notes: Tvout I added for pseudo-transparency - however I have no idea what an example of that would be to test this on. interlacing is obviously to make 480p look like 240p)
RetroArch Settings:
- Menu Driver = RGUI
- Vertical Refresh Rate = 59.940
- Aspect Ratio = Custom
- Height and Width = Screen Resolution
- Integer Scale = Off
- Vsync = On
- Swap Interval = 1
- Hard GPU Sync = Off
(Notes: RGUI is being used as XMB is impossible to use at 480 & 240. Refresh rate was previously set to perfect NTSC rate - more on integer below - and I don’t know if gpu sync is gonna help here or not.)
Now here’s where I run into problems - and why I posted so much info.
1.) Interlaced Content I pulled up Sonic 2 and the 2-player mode is fine but there’s a wave of what I can only call ‘juddering’ that moves down the screen.
2.) Screen tear Playing any content, I occasionally get a single line screen tear that smoothly scrolls down the screen it only shows up when moving left & right.
3.) Resolution setting. You probably noticed I have Integer scaling OFF - This is because if I have it set to on, and load Sonic 2 for example it acts like it’s off. I go into the settings, turn it off and back on, and suddenly height is at 3x instead of 2x because it was set to 480, and the vertical Sega Genesis size is 448 so RA is rounding UP to the nearest integer.
#1 and #2 both happen with or without the shaders present - so it must be the video settings I am using. for #3 I am just looking to find a proper solution so I don’t have to open the menu and tinker every time i load a game. I just want the integer scale at the closest resolution, UNDER my screen size.
Hopefully I can get this sorted and get that perfect visual glory.