This is a byproduct from sgenpt-mix shaders. I decided to split it between checkerboard dithering and pseudo transparency (vertical lines dither). So, sgenpt-mix will stay as is and later will only treat pseudo transparencies.
This one is called Checkerboard-Dedither. It’s a multipass shader and does a better job than sgenpt-mix in this regard.
This is a first version, so I need to evolute it before insert in slang shaders repo.
If you’re interested, use shader update online from Retroarch.
I appreciate feedback about its flaws.
Some screens (raw first, dedithered later):
It works even better in combination with some crt: