SemiBoombox

v1.2.0·Updated 2025-03-27

A networked mod for playing songs from your character, heard by everyone in the lobby. Uses a lightweight yt-dlp and NAudio system for fast audio retrieval.

About this mod Author’s original text

SemiBoombox (Press X for interface)

SemiBoombox is a mod that allows players to stream songs directly from their character. With networked audio playback, everyone in the lobby running the mod can hear the song being played. The user-friendly interface lets you control playback easily using an in-game GUI.

Features

| Feature | Description |

|-------------------------|---------------------------------------------------------------------------------|

| Networked Audio | Enjoy synchronized music playback for all players in the lobby. |

| Auto yt-dlp Updates | Automatically keeps yt-dlp up-to-date for seamless compatibility. |

| Playback Controls | Navigate songs effortlessly with a precise time slider. |

| Volume Management | Adjust audio levels easily using a global volume slider. |

| URL Patcher | Automatically detects and fixes broken or malformed YouTube URLs. |

| Player Animation | Adds immersion by making your character talk while playing music. |

| Easy-to-Use GUI | Access a simple and intuitive interface by pressing X in-game. |

| Song Caching | Speeds up playback with in-memory caching of songs. |

| Lightweight Design | Leverages yt-dlp and NAudio for efficient and resource-friendly audio handling. |

⚠️ Disclaimer

The first run requires a brief setup to download yt-dlp. After that, launches are instant.

🤝 Contributing

Want to add new features to the SemiBoombox mod? Check out the SemiBoombox repository and submit a pull request! Make sure to thoroughly test your features before submitting to ensure a smooth experience for everyone.

Credits 🐐🐐🐐

Huge thanks to StandingBlock for creating the icon and providing invaluable testing and feedback. Absolute legend!

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
SemiBoombox-1.2.0.zip
File size
241.9 KiB