

8BitSound
Replaces all in-game audio with real-time 8-bit SNES-style DSP effects using a Harmony patch and a custom runtime bitcrusher.Details
8BitSound – Make Everything Sound Retro
8BitSound is a sound filter mod for R.E.P.O. that makes all in-game audio sound like it's coming from an SNES cartridge.
It dynamically adds a runtime DSP bitcrusher to every sound played in the game using a Harmony patch. No asset bundles, no Unity editor. Pure code.
🎧 What It Does
- Simulates 8-bit / SNES / 16-bit console audio
- Reduces sound fidelity via custom DSP:
- Lower sample rate
- Reduced bit depth
- Replaces Unity’s environmental audio effects
🔍 How It Works
- Patches
Sound.Play()
using Harmony - Adds a
BitcrusherFilter
component to each new sound - This filter modifies the audio buffer in
OnAudioFilterRead()
- Customizable
bitDepth
andsampleRateReduction
(hardcoded to SNES-like 4-bit @ 8kHz)
🖥️ How to Use
Just install it – it runs automatically on all sounds.
Note: The main menu button sounds are very quiet or muted as a side effect of how they are spatially set up. This is expected.
- Level transitions etc have no sound - This mod applies inside of the level.
🎮 Compatibility
- Works in singleplayer and multiplayer
- Compatible with other mods unless they heavily override
Sound.Play()
⚙️ Technical
- No Unity assets or mixer groups required
- Written entirely in C# with BepInEx + Harmony
- Fully runtime, attaches to existing
AudioSource
objects - Injects real-time DSP using
OnAudioFilterRead
🛠️ Credits
Created by OmniScye
SNES-fy your REPO runs. Chiptune chaos awaits.