I just want to re-iterate this statement. There is a 4:1 which is suitable for 1920x480, but not an 8:1 for 1920x240. Let alone higher resolutions like 3840x240, etc, etc.
As far as I know, the only way to get proper visuals is to set the aspect ratio correctly and set integer scale to “on”. Setting it to ‘config’ requires you to manually input the x/y resolution numbers; which are going to differ between each system (and in our case multiple times per game).
You can manually set 8:1 or 16:1 aspect ratio by changing the “Config Aspect Ratio” to 8.0 or 16.0 and setting the Aspect Ratio mode index to “Config”, and this automatically scales horizontally without needing to change anything per-game. The custom viewport x/y stuff is only used if the Aspect Ratio index is set to “Custom”
In the config file, it would look like this:
aspect_ratio_index = 19 video_aspect_ratio = 8.0
With 3840x480 fullscreen resolution, this will automatically stretch all games to the full width of the screen.