-
Notifications
You must be signed in to change notification settings - Fork 15
Pseudo Transparency (Composite Blending) Shader
SGENPT-MIX is a RetroArch shader designed to recreate the "composite transparency" look many retro systems relied on (most famously the Sega Genesis / Mega Drive dither patterns used for pseudo transparency). This is especially useful when you run RGB/component output where dithering is normally visible as vertical lines or checkerboards instead of blending like it did over composite on a CRT.
It also works great for other 8 to 16-bit content that uses dithering tricks, and it can be useful for PS1 content as well.
A classic example is the Sonic 1 waterfall, which looks like hard dithering on clean RGB output, but blends like transparency on composite/CRT. With SGENPT-MIX you can simulate that blending on RGB output.
In a Batocera installation, both presets are located directly in the dithering folder:
/dithering/sgenpt-mix.slangp/dithering/sgenpt-mix-multipass.slangp
- Start a game
- Open the RetroArch Quick Menu [HOTKEY] + South button or Shift+F1
- Go to Shaders
- Set Video Shaders = ON
-
Load the shader / preset:
- Load shader:
.../dithering/shaders/sgenpt-mix.slang - Or load a preset that uses SGENPT-MIX
- Load shader:
-
Save:
- Save Game Preset (only for that game)
Tip: If you are using other CRT/composite shaders already, you can often append SGENPT-MIX before/after them depending on the look you want.
- Great for quickly blending dithering patterns into pseudo transparency without adding extra processing.
- SGENPT-MIX can be combined with:
- RetroArch's own "composite" options in some cores
- Other composite/NTSC shaders if you want more signal artifacts
In many cases, SGENPT-MIX shader gives a very convincing result without making the image overly noisy.
If you run RGB/Component to a consumer CRT or PVM/BVM and want "composite style blending" for dithering-based transparency:
- SGENPT-MIX is the cleanest way to simulate composite blending while still keeping your RGB signal path.
![]() RGB (no blending) Dithering is visible (no composite-style blend). |
![]() RGB + SGENPT-MIX Dither patterns blend into pseudo transparency. |
![]() RGB (no blending) Dithering is visible (no composite-style blend). |
![]() RGB + SGENPT-MIX Dither patterns blend into pseudo transparency. |
These two GIFs down below show the difference SGENPT-MIX makes when simulating Pseudo Transparency (Composite Blending) on an RGB output.
Important: These captures are not from a CRT — they are recorded from an LCD on purpose, just to demonstrate the effect more clearly.
On a CRT the end result will naturally look different due to scanlines, phosphor glow, and analog blending.
![]() Shinobi III: Return Of The Ninja Master |
![]() Sonic The Hedgehog 2 |





