R.E.P.O.

Details

Last Updated
last month
First Uploaded
last month
Downloads
543
Likes
2
Size
73KB
Dependency string
Omniscye-8BitSound-1.0.0
Dependants

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 and sampleRateReduction (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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.