Some games use an unusual native resolution and then ‘center’ their output, causing every pixel to be ‘halfway’ offset vertically. Crosscode is one of those games.
This means no matter if we use the correct native resolution of the game, it ends up looking vertically fuzzy because every scanline is halfway between two pixels. I’ve seen positioning issues in some other games that cause the CRT filters to not render correctly.
One fix would be to add an “Offset” value we can use, similar to what CRTGeomMOD does in GShade. So we input the resolution values, and then pick an offset if the scanlines need to start somewhere other than 0. So that we can line them up correctly.
It’s especially annoying on 1920x1200 screens (16:10), where I already have to use a 16:10 version of the resolution value.