Okaaaay
The monitor certainly isn't locked to 800x600 - I realised the information in the monitor's OSD was simply reflecting the output of the PI. Since the screen is just the panel there's no information on it internally or externally about its actual display resolution.
So using the guide here:
https://www.raspberrypi.org/documentati ... t/video.md
I've run through just about every meaningful option, right up to 720p and 1080p and they all show up.
The problem is absolutely none fix the issue. Here are my findings:
1080p - this displays the UI the best, with all the text just about fitting properly on the screen with the exception of longer genre descriptions. However the UI imagery is a little pixellated and jaggy.
720p - similar to above, maybe the UI is slightly less jaggy.
1280x768 60hz - This is one of the best options with the least amount of screen real estate missing from the edges at integer x3, but the entire display is slightly off screen to the left, and I have to use the monitor OSD settings to reposition it. The UI is full HD here and clean as a whistle, no pixellation.
800x600 60Hz - Only the higher res settings actually display the shaders properly. This one won't seem to work properly even at an integer scale. And the UI is pixelly again.
I tried other ranges like 1280x768 70hz, 75hz and they all have slight variations on what's already here.
The biggest problem I have is no matter what I do and no matter which output resolution I set, the screen is ALWAYS cut off on the top, bottom, left and right when set to integer x3, which also seems to be the only setting that displays the shaders accurately. x2 is too small to display the shaders properly.
The monitor is 4:3, but has an option for 16:9 in the OSD. Switching between these makes no visible difference to the screen at all.
I'm tearing my hair out
