SemiBoombox
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
- 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: