XT-GoofySounds icon

GoofySounds

Give every monster your own goofy sounds! Drop MP3/WAV/OGG files in a folder per monster: they play when it spots or attacks you, on specific actions, or as music. In-game menu with volume, chance and range per monster.

By XT
Last updated 4 hours ago
Total downloads 25
Total rating 0 
Categories Audio Client-side
Dependency string XT-GoofySounds-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
nickklmao-MenuLib-2.5.4 icon
nickklmao-MenuLib

A library for creating UI!

Preferred version: 2.5.4

README

GoofySounds

Make R.E.P.O. monsters funnier with your own sounds. The game's original sounds stay intact. Your files play on top, from the monster, following it around.

Features

  • One folder per monster, plus a shared folder for all monsters.
  • A sound plays when a monster spots you, starts chasing or attacks.
  • Action sounds: link your files to a specific game sound (a shot, a bell, an explosion...).
  • State music: a track plays while the Peeper holds a player, or while the Spewer possesses someone.
  • One sound at a time per monster, and the same file is never played by two monsters at once.
  • In-game menu (main menu and pause menu → GoofySounds):
    • global on/off, volume and range;
    • per monster: on/off, chance, volume and range;
    • reload sounds, open the folders, test a sound.
  • Volume changes apply in real time.

Adding your sounds

  1. Launch the game once. The folders are created in BepInEx/config/GoofySounds/Sons/ (one folder per monster, created when the monster is first seen).
  2. Put .mp3, .wav or .ogg files in a monster's folder. Files in _TousLesMonstres are used by every monster that has no sounds of its own.
  3. In game: GoofySounds → Recharger les sons (reload sounds). No restart needed.

Mod Manager users: Settings → Browse profile folder, then open BepInEx/config/GoofySounds/Sons.

Special folders

Folder What it does
Sons/_TousLesMonstres Sounds shared by all monsters
Sons/Peeper/_musique Plays (looping through files) while the Peeper holds a player
Sons/Spewer/_possession Plays while the Spewer possesses a player, following that player

Action sounds (_actions.txt)

Each monster folder gets a _sons_disponibles.txt file listing the names of its game sounds. Create _actions.txt in the same folder. Each line follows this format:

gameSound, otherGameSound = myFile1.mp3, myFile2.mp3
  • Right side: your files (one picked at random), or * for the monster's normal sounds.
  • ! at the start of the line makes the rule priority: it cuts the custom sound already playing (good for spammed attacks).
  • ~ at the start of the line makes the rule replace: it mutes the game sound while yours plays.
  • Lines starting with # are comments.

Files used in _actions.txt are reserved for those actions, so they don't play when the monster spots you.

Example (Huntsman):

!soundShoot = kaboom.mp3
soundMoveLong, soundMoveShort = walking.mp3

Notes

  • The mod ships without sounds: bring your own.
  • Every player needs the mod (and their own sounds) to hear them.
  • DebugSons in the config logs every monster sound and why a custom sound did or didn't play, which helps when writing _actions.txt.