Lost Signal - custom Iris shaderpack
====================================

WHAT THIS IS
An original VHS-style post-processing shader -- YIQ color-space chroma
compression, luminance/chroma noise, post-sharpening, interlacing, tape
wobble, tracking glitches, a warm tint, vignette, and a head-switching
artifact at the bottom of frame.

This does NOT contain any of MC VHS's original code (it's ARR licensed).
Clean-room re-implementation targeting GLSL 120.

FLASHLIGHT (real dynamic lighting)
Hold a torch, lantern, or any light-emitting item in either hand. It
relights raw block texture color directly (not just brightening the
already-lit image), so it reveals detail in pitch-black areas. Reach is
fixed at 7 blocks for both torch and lantern. Auto-dims when you're
already somewhere well-lit -- the cutoff is much sharper now, since the
old version was too gradual to notice once the image was already
bright enough to clip to white anyway.

Flicker on Hit: if it seemed to trigger randomly with nothing hitting
you, check the "Flicker Test Chance" slider (Flashlight screen) -- it's
meant for testing and defaults to 0%, but if you'd previously turned it
up to test, it stays at that value until changed back (switching
profiles now resets it to 0 automatically as of this version).

DARKNESS
Nights and unlit areas can be true pitch black (no ambient light at
all) or just dim but visible -- controlled by the "Pure Darkness"
toggle in Visuals. It's automatically ON for Medium/Intense profiles
and OFF for Default/Light, but you can override it by hand regardless
of which profile you're on. This now also steepens how quickly light
falls off around torches/lanterns, so it actually makes a visible
difference in caves and indoors, not just outdoor nights (which is all
it affected before). This is a visual approximation of the "True
Darkness" mod's look -- can't literally hook into that mod since
shaders and mods are separate systems.

PANIC (optional)
When your health is low, or you're sprinting through the dark with no
torch/lantern in hand, the screen shakes and blurs a bit to sell the
panic. Fully optional. Settings: master on/off, screen shake on/off,
motion blur on/off, and blur intensity.

RAIN BLUR (optional)
Briefly blurs the camera like water hitting a lens when it starts
raining -- and only while you're actually under open sky. It now
automatically turns off once you go indoors or underground, and the
blur is guaranteed to fade out on its own (8-15s) even if it keeps
raining the whole time, instead of staying on indefinitely.

FEAR PULSE (optional)
At low health, the corners of the screen pulse red in rhythm with a
heartbeat. Minecraft already plays its own heartbeat sound at low
health -- a shader can't add new sounds, so this just adds a matching
visual alongside it. Settings: on/off and intensity.

SETTINGS
1. Select LostSignal in Video Settings -> Shader Packs.
2. Tap the gear/wrench icon next to the shaderpack name.
3. Top screen: Profile[Default/Light/Medium/Intense] plus five buttons:
   "Flashlight", "Visuals", "Advanced", "Panic", "Rain", "Fear".
4. Profile scales EVERY effect together -- Default is the normal look,
   and each step up (Light -> Medium -> Intense) turns flashlight
   intensity, vignette, grain, scanlines, interlacing, sharpening,
   color bleed, warm tint, glitch frequency, tape wobble, panic blur,
   rain blur, and fear pulse all up a notch. Fine-tune individual
   settings below if you want something in between.
5. Flashlight screen: Flicker on Hit (on/off, disable for
   photosensitivity), Flicker Duration, Flicker Strength, Flicker Test
   Chance (0% = normal, crank it up to test the effect), Auto-Dim in
   Light.
6. Visuals screen: Vignette, Grain, Scanlines, Interlacing, Pure
   Darkness (on/off, overrides the per-profile default).
7. Advanced screen: Sharpening, Color Bleed, Warm Tint, Glitch
   Frequency, Tape Wobble.
8. Panic screen: Panic (master on/off), Screen Shake, Motion Blur,
   Panic Blur Intensity.
9. Rain screen: Rain Blur (on/off), Rain Blur Duration, Rain Blur
   Strength.
10. Fear screen: Fear Pulse (on/off), Fear Pulse Intensity.

After changing anything, back all the way out of the options screen so
it actually recompiles -- staying on the same screen can make it look
like nothing changed.

INSTALL
1. Do NOT extract this zip.
2. Drop LostSignal.zip directly into: .minecraft/shaderpacks/
3. In-game: Video Settings -> Shader Packs -> select "LostSignal"

If it doesn't show up in the list at all, the issue is Iris/Sodium not
loading -- check your mods folder for iris-fabric-*.jar and
sodium-fabric-*.jar matching your MC version.

PERFORMANCE NOTE
Panic and Rain Blur both sample the scene a handful of extra times per
pixel when active, on top of the relighting pass already added for the
flashlight. On your Mali-G52 this adds up -- if FPS drops too much,
disable Panic/Rain Blur individually and see which one is costing you
the most, and let me know.

REMAINING TUNABLES (edit shaders/composite.fsh directly)
  nightSkyMultiplier (lower = darker nights under open sky),
  FLASHLIGHT_INNER_CONE / OUTER_CONE / MASK_CAP (beam shape --
  range is intentionally fixed at 7 blocks, not exposed as a setting)

Hit the in-game shader reload key (default R) after editing to see
changes live.

IF IT CRASHES OR LOOKS WRONG ON YOUR LTW RENDERER
I can't compile-test this on your actual device. If you get a black
screen or crash, check the Iris log for a compile error and send me the
exact line/file it names -- that pinpoints the fix fast.
