R.E.P.O.
Install

Details

Last Updated
First Uploaded
Downloads
205
Likes
0
Size
14KB
Dependency string
TheMorningStar-Sound_Pack_Name_Fix-1.0.0
Dependants

Sound Pack Name Fix

Lets sound packs with numbers in their names load.

What it does

loaforc's SoundAPI checks pack names character by character and rejects anything that is not a letter or underscore as an illegal special character, which includes plain digits. A pack named FNAF2Sighting fails on the 2, never registers, and plays no sound. Nothing looks wrong in game, it is just silent. This patches the check to also accept digits. SoundAPI Repo Fix handles a separate crash that silences every pack, so broken audio usually needs both.

Installation

  1. Install BepInEx.
  2. Put SoundPackNameFix.dll in BepInEx/plugins/. Requires loaforc's SoundAPI.
For developers - detailed breakdown

GUID: themorningstar.soundpacknamefix, hard dependency on me.loaforc.soundapi.

One Harmony transpiler on loaforcsSoundAPI.SoundPacks.Data.SoundPack.Validate. It walks the method's IL and swaps every call to char.IsLetter(char) for char.IsLetterOrDigit(char). Nothing else changes. Underscore handling and the error messages stay SoundAPI's own.

If SoundPack.Validate is not found, meaning SoundAPI moved it, it logs an error and patches nothing. Names with other special characters like spaces and dashes still fail, the same as before. This only legalizes digits. Validation happens at load, so install and restart. There is nothing to configure.

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