You are viewing a potentially older version of this package. View all versions.
restorerootfs-BingBongBoomboxPlus-2.0.0 icon

BingBongBoomboxPlus

Transform Bing Bong into a singing YouTube Audio Player (fixes by restorerootfs)

Date uploaded 4 days ago
Version 2.0.0
Download link restorerootfs-BingBongBoomboxPlus-2.0.0.zip
Downloads 2
Dependency string restorerootfs-BingBongBoomboxPlus-2.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

Notice: This mod is not quite ready for primetime, but it is in a working state and now uses Deno as well.
You can use this version and contribute to it on GitHub.

BingBongBoomboxPlus

Play music inside Peak via yt-dlp

Open the music player by picking up Bing Bong and pausing the game.

Functionality:

  • Play music from all services supported by yt-dlp, synced for everyone
  • Queue with shuffle/next/remove/clear, per-user limits, and caching for quick replays
  • Public enqueue & controls (toggle) — non-holders can add songs and use transport/queue actions
  • Global (2D) audio or 3D positional with adjustable max distance
  • Shows current title and playback time
  • Works even if the host doesn’t have the mod (acting-host fallback)
  • Mouth animation for Bing Bong based on currently playing audio

Usage

  • Paste a supported URL and press Add.
  • Open Advanced to toggle Public Enqueue, Global Audio, Bypass Environment, distance, and UI scale.

Supports all services supported by yt-dlp.

Known Issues

  • Menu opens regardless of whether you are holding Bing Bong
  • You cannot add music unless public enqueue is enabled

To Do

  • Add better playback controls
  • Fetch yt-dlp instead of bundling it (ready, but should move to forcing the user to specifically download it)
  • Allow unlimited songs per player
  • Save settings
  • Rewrite to use YouTubeDLSharp (In progress...)

Regarding mouth animation

Mouth animation is not future-proof. If Bing Bong's mouth model is changed, it will require re-writing the code to handle it.

Open-Source License Credits

This project uses yt-dlp, which is software released into the public domain, and available here.
This project uses ffmpeg, available under the GNU LGPL v2.1 license, and available here.
This project uses Deno, available under the MIT license, and available here.