Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
NobleMod
Mod pour REPO (BepInEx), menu in-game (MenuLib), overrides de spawn optionnels. Dossier CustomSounds inclus ; config BepInEx au premier lancement.
| Last updated | 2 hours ago |
| Total downloads | 69 |
| Total rating | 0 |
| Categories | Mods Audio |
| Dependency string | raisery-NobleMod-1.0.2 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
NobleMod
Mod BepInEx / Harmony pour R.E.P.O. — remplacement audio configurable, overrides optionnels du mob principal par niveau, et réglages in-game (nécessite MenuLib).
Auteur : Raisery
Français
Dépendances
- BepInEx (pack Thunderstore recommandé pour REPO)
- MenuLib (nickklmao) — menu NobleMod Settings dans les paramètres du jeu
Fonctionnalités principales
Contenu par défaut du paquet (Thunderstore)
- Sons : le paquet inclut déjà un mapping qui remplace certains sons du Huntsman par des extraits de vidéos d’Hervé Reigner (fichiers audio +
CustomSounds/replacements.jsonfournis). Tu peux tout modifier ou supprimer selon tes goûts. - Spawn : le
SpawnConfigfourni (ex.level_enemy_overrides.json) configure le Huntsman comme mob principal pour le niveau 1. Ce mapping s’applique lorsque l’optionEnableSpawnOverridesest activée dansBepInEx/config/raisery.noblemod.cfg(elle est désactivée par défaut).
Avertissement : les sons par défaut sont extraits de vidéos au langage grossier (contenu vulgaire). Prudence en stream, en public ou avec des mineurs : désactive les remplacements audio ou remplace les fichiers par du contenu adapté.
Sons personnalisés (CustomSounds)
- Remplacement des clips audio vanilla par tes fichiers
.ogg, décrits dansCustomSounds/replacements.json(fourni avec le paquet ou éditable après installation). - Correspondance par nom exact de clip vanilla, ou règles
contains:/exact:sur le nom du clip. - Tirages pondérés : pour une même règle, tu peux définir plusieurs variantes (fichiers custom et/ou conservation du son vanilla avec
{ "vanilla": true, "weight": … }). Les poids sont normalisés automatiquement. - Filtre optionnel sur la hiérarchie Unity (
AudioSourceHierarchyFilterdans la config) pour ne traiter que certaines sources (sinon : tout le jeu). - Découverte : en jeu, le mod peut enregistrer les noms de clips rencontrés dans un JSON hiérarchique pour t’aider à compléter ton mapping (voir options dans
raisery.noblemod.cfg).
Overrides de spawn (SpawnConfig, optionnel)
- Fichier JSON (par défaut
SpawnConfig/level_enemy_overrides.json) : associe un numéro de niveau à l’identifiant du mob principal à forcer. - Désactivé par défaut (
EnableSpawnOverrides) ; une fois activé, le mod applique le mapping si le mob existe pour le niveau, sinon fallback vanilla avec log.
Menu in-game
- Entrée dédiée (NobleMod Settings / NOBLEMOD selon version) dans les paramètres du jeu.
- Permet notamment d’activer ou désactiver à chaud les sons personnalisés et les overrides de spawn, avec sauvegarde dans la config BepInEx.
Configuration avancée
- Fichier généré automatiquement :
BepInEx/config/raisery.noblemod.cfg. - Nombreuses options : logs de remplacement, découverte de clips, debug audio, logs des choix pondérés, etc. (sections General, Spawning, Debug).
Installation (Thunderstore)
Avec le Thunderstore Mod Manager / app Thunderstore, les dépendances sont installées avec le paquet. Le gestionnaire extrait le contenu du zip (DLL + dossiers à la racine du paquet) dans le profil du jeu : tout ce qui se trouve à côté de NobleMod.dll (CustomSounds, SpawnConfig, …) est utilisé par le mod.
Notes
- Pour éditer
replacements.jsonou les overrides après installation, ouvre les fichiers dans le dossier du mod créé par ton gestionnaire (même répertoire que la DLL). - Le dépôt du projet contient une documentation développeur plus longue (mapping JSON détaillé, spawn, build).
English
Dependencies
- BepInEx (Thunderstore pack recommended for REPO)
- MenuLib (nickklmao) — NobleMod Settings entry in the game’s settings menu
Main features
Default package content (Thunderstore)
- Audio : the package ships with a mapping that replaces certain Huntsman sounds with excerpts from Hervé Reigner’s videos (audio files + supplied
CustomSounds/replacements.json). You are free to edit or remove any of it. - Spawn : the included
SpawnConfig(e.g.level_enemy_overrides.json) sets the Huntsman as the main mob for level 1. This mapping applies whenEnableSpawnOverridesis turned on inBepInEx/config/raisery.noblemod.cfg(it is off by default).
Warning: the default sounds are taken from videos with crude / vulgar language. Use discretion when streaming, in public, or around minors—turn off custom sound replacement or swap the files for content that fits your context.
Custom sounds (CustomSounds)
- Replace vanilla audio clips with your
.oggfiles, declared inCustomSounds/replacements.json(shipped with the package or editable after install). - Match clips by exact name, or use
contains:/exact:rules on clip names. - Weighted picks: one rule can list several variants (custom files and/or keep vanilla with
{ "vanilla": true, "weight": … }). Weights are normalized automatically. - Optional Unity hierarchy filter (
AudioSourceHierarchyFilter) so only certainAudioSourcepaths are processed (default: game-wide). - Discovery: while playing, the mod can write encountered clip names to a hierarchical JSON to help you extend your mapping (see
raisery.noblemod.cfg).
Spawn overrides (SpawnConfig, optional)
- JSON file (default
SpawnConfig/level_enemy_overrides.json) maps a level index to a main mob id to force. - Off by default (
EnableSpawnOverrides); when enabled, applies the mapping when valid, otherwise vanilla fallback with logging.
In-game menu
- Dedicated entry (NobleMod Settings / NOBLEMOD depending on build) under the game settings.
- Toggle custom sounds and spawn overrides at runtime; changes are saved to the BepInEx config file.
Advanced configuration
- Auto-generated config:
BepInEx/config/raisery.noblemod.cfg. - Many toggles: replacement logs, clip discovery, audio debug, weighted-pick logging, etc. (General, Spawning, Debug sections).
Installation (Thunderstore)
With Thunderstore Mod Manager / the Thunderstore app, dependencies install with the package. The manager extracts the zip (DLL + folders at package root) into your game profile; anything next to NobleMod.dll (CustomSounds, SpawnConfig, …) is what the mod loads.
Notes
- To edit
replacements.jsonor spawn overrides after install, use the files in your manager’s mod folder (same directory as the DLL). - The project repository has fuller developer docs (JSON mapping details, spawn rules, build steps).