marqs85 / ossc

Open Source Scan Converter
http://junkerhq.net/xrgb/index.php/OSSC
GNU General Public License v3.0
469 stars 63 forks source link

Force 4x to be 4:3, not 16:9 #94

Closed mistepien closed 2 years ago

mistepien commented 2 years ago

I have SNES. If use 4x with Generic 4:3 what I got on tv screen is 16:9. It does not happen in case of 3x.

marqs85 commented 2 years ago

3x mode outputs 1280x720 active area with pillarboxes while 4x mode outputs 1280x960. TV aspect ratio should be set to 4:3 for latter but unfortunately not all modern TVs have such option. Generation of a pillarboxed image is more or less a hack that was added for 3x as suitable clocks are available - it's not something that can be used in general.

mistepien commented 2 years ago

OK, I got it, thanks anyway for OSSC. But the workaround of that limitation is issue https://github.com/marqs85/ossc/issues/85, Please take a look. Using 4:3 setting in tv conf is awful idea since the input lag is multiplied few times (eg. 2.5x in my case).

mistepien commented 2 years ago

I managed to find solution. I will leave it here. Koryu Transcoder + OSSC + C64 (PAL) = 4x and output was awful. Very wide. I had to switch on 4:3 aspect ratio in TV -- but then lag was almost 3 times bigger.

Solution: https://videogameperfection.com/forums/topic/adjusting-aspect-ratio/?sfw=pass1647087581 TV is Samsung QE55Q77A. My setting are not perfect: output is not centered and I got white line on the left, but these are not real issues if you have low lag (10ms).

H. samplerare = 1990 H. synclean = 40 H. backporch = 38 H. active = 1920