A collection of Pickles shaders made specifically for MustardOS (Andromeda) on low-power handhelds.
The collection is organized as such:
fs-sharp-shimmerless.frag: Pure area-weighted box-filter scaling. Eliminates scrolling shimmer with pristine pixel integrity.fs-sharp-shimmerless-grid.frag: Area-weighted box filter scaling with configurable horizontal and vertical pixel grid lines, adjustable opacity, and simulated LCD motion blur.fs-fakelottes-geom-mini.frag: Lightweight CRT simulation combining shadow mask patterns, tube curvature, and rounded border corners, with scanlines intentionally stripped to eliminate moiré on low-resolution displays.fs-zfast-crt.frag: High-performance CRT emulation using sharpened weighted-linear scaling, dynamic brightness-dependent scanlines, and a monochrome aperture mask.fs-lcd3x.frag: Handheld LCD subpixel triad RGB mask simulation featuring luminance-adaptive scanlines and sharp bilinear scaling.
fs-twilight.frag: Configurable dawn-to-dusk progression with warm amber sunset tones, top sky-bleed, and moonlit blue hour tints.fs-worn-polaroid.frag: Faded instant film aesthetic with lifted blacks, orange/teal complementary color split, corner light leak, and paper grain.fs-campfire.frag: Hypnotic warm ember glow with organic multi-frequency flickering and directional bottom light falloff.fs-rain-on-glass.frag: Rain-streaked window effect with droplet distortion, micro-refraction, and cool grey-blue grading.fs-dusty-attic.frag: Yellowed ABS plastic tint, low contrast, warm corner vignette, and drifting animated dust motes in a light shaft.fs-projector-film.frag: 8mm home movie simulation with mechanical gate weave jitter, scratch lines, tungsten lamp warmth, and grain.fs-neon-noir.frag: Cyberpunk aesthetic with crushed blacks, vibrant neon pink/cyan pops, chromatic fringing, and deep shadow blue tints.fs-sun-bleached.frag: Per-dye UV bleaching simulation (faded magenta/cyan, yellow shift) mimicking cartridges left on car dashboards or sunlit store windows.
fs-dmg-authentic.frag: Physical Game Boy DMG-01 STN reflective LCD simulation with subpixel grid gaps, depth backplane shadowing, metallic foil grain, and lens vignette. Includes selectable DMG, Pocket, and Pass-through modes.fs-dmg-ghost.frag: Passive-matrix motion smear and liquid crystal response decay (ghosting) layered over DMG/Pocket LCD grid lines and backplane shadowing.fs-dmg-pocket.frag: Dedicated 1996 Game Boy Pocket (MGB-001) FSTN panel simulation featuring true high-contrast silver-grey grading, tighter pixel grid spacing, and tunable foil warmth.
fs-ps1-dither.frag: PlayStation 1 hardware rendering aesthetic featuring 15-bit color precision reduction, 4x4 Bayer matrix ordered dithering, horizontal composite blur, and faint line grid borders.fs-e-ink.frag: Electronic paper display (EPD) simulation featuring selectable greyscale steps (1-bit to Carta 16), Bayer ordered dithering, paper tone warmth, ambient room light sheen, partial-refresh ghosting, and periodic screen inversion flashes.fs-risograph.frag: Two-color Risograph screen printing emulation featuring selectable dual spot-color duotones, rotatable halftone dot screening, mechanical plate misregistration, ink density pooling, and fibrous paper texture.
fs-stoner-vision.frag: Bloodshot vignette, dreamy bloom, soft focus, and gentle breathing zoom.fs-silent-but-deadly.frag: Periodic green gas cloud creep with air distortion and randomized event timing.fs-purple-haze.frag: Psychedelic hue rotation, purple base grade, and lazy wave warp.fs-hotbox.frag: Dense drifting smoke layers, warm lamp glow, contrast loss, and lifted blacks.fs-dutch-oven.frag: Bottom-pooling green miasma with heat-shimmer air distortion and murk.fs-crop-dusting.frag: Drifting random gas puffs that warp the image as they pass.
| Shader Name (MustardOS) | File Name | Pack | Provenance | Notes |
|---|---|---|---|---|
| FS Sharp Shimmerless | fs-sharp-shimmerless.frag |
Structure | Port (zadpos) |
Clean box filter, no shimmering |
| FS Sharp Shimmerless Grid | fs-sharp-shimmerless-grid.frag |
Structure | Port (zadpos) |
Box filter scaling with configurable grid lines & LCD smear |
| FS Fakelottes Geom Mini | fs-fakelottes-geom-mini.frag |
CRT | Port (Rogalian) |
Shadow mask, curvature & rounded corners without scanline moiré |
| FS zfast CRT | fs-zfast-crt.frag |
CRT | Port (SoltanGris42) |
Lightweight CRT with dynamic scanlines & aperture mask |
| FS LCD3x | fs-lcd3x.frag |
LCD | Port (Gigaherz) |
Subpixel RGB triad grid with subtle scanlines & sharp bilinear scaling |
| FS Twilight | fs-twilight.frag |
Atmosphere | Original | Golden hour to blue hour ambient shifts |
| FS Worn Polaroid | fs-worn-polaroid.frag |
Atmosphere | Original | Instant film fade, chemical leak, & grain |
| FS Campfire | fs-campfire.frag |
Atmosphere | Original | Dynamic warm ember firelight flicker |
| FS Rain on Glass | fs-rain-on-glass.frag |
Atmosphere | Original | Rain streak refraction & overcast grade |
| FS Dusty Attic | fs-dusty-attic.frag |
Atmosphere | Original | Yellowed plastic, dust motes & light beam |
| FS Projector Film | fs-projector-film.frag |
Atmosphere | Original | 8mm vintage reel with gate weave & scratches |
| FS Neon Noir | fs-neon-noir.frag |
Atmosphere | Original | Cyberpunk high-contrast rain & neon glow |
| FS Sun Bleached | fs-sun-bleached.frag |
Atmosphere | Original | Multi-layer UV dye breakdown simulation |
| FS DMG Authentic | fs-dmg-authentic.frag |
DMG | Original | STN reflective LCD, backplane shadow, foil grain & vignette |
| FS DMG Ghost | fs-dmg-ghost.frag |
DMG | Original | Physical passive-matrix LCD response decay & motion smear |
| FS DMG Pocket | fs-dmg-pocket.frag |
DMG | Original | Game Boy Pocket FSTN panel with silver foil tint & crisp grid |
| FS PS1 Dither | fs-ps1-dither.frag |
Retro Hardware | Original | PS1 15-bit color quantization, Bayer matrix dither & composite blur |
| FS E-Ink | fs-e-ink.frag |
Print & Paper | Original | Electronic paper display with ordered dither, sheen & flash refresh |
| FS Risograph | fs-risograph.frag |
Print & Paper | Original | 2-color screen printing with halftone dots, misregistration & paper grain |
| FS Stoner Vision | fs-stoner-vision.frag |
Farts & Weeds | Original | Bloodshot vignette, dreamy bloom, soft focus & breathing zoom |
| FS Silent But Deadly | fs-silent-but-deadly.frag |
Farts & Weeds | Original | Periodic green gas cloud creep with air distortion |
| FS Purple Haze | fs-purple-haze.frag |
Farts & Weeds | Original | Psychedelic hue rotation, purple base grade & wave warp |
| FS Hotbox | fs-hotbox.frag |
Farts & Weeds | Original | Dense drifting smoke layers, warm lamp glow & lifted blacks |
| FS Dutch Oven | fs-dutch-oven.frag |
Farts & Weeds | Original | Pooling bottom miasma, heat shimmer & murk |
| FS Crop Dusting | fs-crop-dusting.frag |
Farts & Weeds | Original | Drifting random gas puffs with distortion |
All shaders declare interactive #pragma parameter uniforms that can be tweaked in real-time directly from the MustardOS in-game quick menu:
- Open the Quick Menu while running your game.
- Navigate to Settings → Visuals → Shaders Enter to view the list.
- While highlighting the shader Press North Buton to adjust.
- Adjust values to your heart's desire.
──────
fs-sharp-shimmerless.frag&fs-sharp-shimmerless-grid.frag: Ported fromsharp-shimmerlessandsharp-shimmerless-gridby zadpos. Public Domain.fs-fakelottes-geom-mini.frag: Ported fromfakelottes-geom-miniby Rogalian (cools).fs-zfast-crt.frag: Ported fromzfast_crt_standardby Greg Hogan (SoltanGris42) (GPLv2+).fs-lcd3x.frag: Ported fromlcd3xby Gigaherz, with subpixel math lineage frombagel-LCD-miniby bgelmini.- Original Shaders: All other shaders are original works by fragilesilver, licensed under the MIT License.