One question: Does your system allow independent centering and crop per game, in principle? Or are all "4xPAL" games for example centered the same way, and then all "5x PAL" games are also centered in one single way? I am asking because I have some games in my own collection that draw to the very top of the screen, so they should be cropped differently than other games that draw with a border on the top, even though they all use the same number of lines. It would be cool to be able to center and zoom games on an individual per-game basis using just CLI commands.
If you allowed for per-game completely individual crop and centering settings, removed the perfect integer scale requirement, and enabled a filter such as "Interpolation (Medium)," you could crop some games like Chaos Engine a bit more to completely remove the borders on the top and bottom and fit them even better on a 16:9 screen. It would have to be pre-set on a game-per-game basis though, since each game has slightly different top and bottom borders.
It sounds like a small difference, but on screen it is quite striking how much bigger some games could become:
My suggestion (this is not perfect integer, requires "Interpolation (Medium)" or "Interpolation (Sharp)":
- myidea.png (2.09 MiB) Viewed 7996 times
MegaAGS 2023.06.06:
- megaags.png (2 MiB) Viewed 7996 times
Of course the perfect crop (first image) would not allow "nearest neighbour" for perfectly sharp pixels, since there would be shimmering. But it will look great with "Interpolation (Medium)". I always force-enable "Interpolation (Medium)" anyways to give a slight blur, since old machines never had perfectly sharp pixels.
Here is an example of the menu using the default "nearest neighbour:"
- nearest neighbor.png (69.99 KiB) Viewed 7979 times
and one using "Interpolation (Medium):"
- interpolation medium.png (207.93 KiB) Viewed 7979 times
I think MiSTer HDMI output always looks better with "Interpolation (Medium)," but maybe that's just me.