ShopMusicMPFix
Makes Random Music Shop actually play its custom shop music in multiplayer. By TheMorningStar.
About this mod Author’s original text
Shop Music MP Fix
Random Music Shop's custom tracks don't play in multiplayer. The game overwrites them back to the default track the moment the shop loads, so you never hear them. This re-applies a random shop track on every client so you actually do. Singleplayer was never affected.
By TheMorningStar. Everyone in the lobby needs Random Music Shop; this rides on top of it.
For developers - detailed breakdown
In multiplayer ShopRadio.Start() fires a Photon RPC that resets shopMusic.Sounds back to the vanilla clip after SoundAPI has already swapped in the replacement, so PlayLoop() ends up on the vanilla track. This postfixes ShopRadio.Start on every client, loads a random *_Shop.ogg from Random Music Shop's own sounds folder, and swaps shopMusic.Source.clip after the RPC lands. Music is local audio, so nothing needs to sync; each client just plays its own pick.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: