goon mixtape

v1.8.1·Updated 2025-08-26

goon mixtape i made for speaker mod

Screenshots 5 screenshots

About this mod Author’s original text

Sophisticated Pulse-Eloquent Acoustic Kymatologic Eidolon Reverberator

🎶...or just sPEAKer

This is sPEAKer, my first ever mod!

Unlike the bugle, sPEAKer is an independent audio source. You can just press play and enjoy your music. Drop it, toss it around, audio will just not stop!

sPEAKer at the PEAK.

The main feature of this mod is that it works as a true portable speaker. Instead of playing 2D music for everyone, it leverages spatial audio to make it part of the immersive experience of PEAK.

It won't stop playing if you drop it.

Additionally, it supports MP3 and WAV out-of-the-box on top of your regular OGG files.

You can also download mixtapes or put together your own and share with friends, or even upload them too!

🎮 Controls

Playback control uses your regular interaction buttons, whatever they are.

  • Primary: Play/Pause toggle
  • Secondary: Next Song
  • Scroll: Volume Up/Down

Note: The following actions are not Controller compatible.

  • Shift + Secondary: Previous Song
  • Ctrl + Secondary: Toggle Shuffle
  • Alt + Secondary: Cycle Loop modes
  • P: Activate Drone Mode
  • Local Volume Control: Is available via Pause Menu:

This slider only affects your own playback.

Manual Installation

  • Install BepInEx for PEAK
  • Install required dependencies:
  • PEAKLib.Items
  • PEAKLib.Core
  • SoftDependencyFix
  • MonoDetour_BepInEx_5
  • MonoDetour
  • Place the mod files in your BepInEx plugins folder
  • Launch PEAK

Adding Music

After launching PEAK, your main music folder will be created:.../plugins/onlystar-sPEAKer Music

You can place audio files directly in it, or you can use mixtapes.

📀 Introducing: Mixtapes

A mixtape is simply a folder containing your collection of audio files.

Just create a new folder inside your main music folder (onlystar-sPEAKer Music) and drop your songs in it. The name of the folder will be used as the mixtape's name by default.

Optionally, you can also include a mixtape.json file inside your mixtape folder:

{

"name": "Undertale Bosses",

"author": "onlystar"

}

This takes priority over default naming, and will be shown in-game when a song from your mixtape starts playing.

Yes, it's "Mixtape Name - Song Name"

The idea behind mixtapes is that they are easy to share and organize.

Further updates will support extended metadata. Probably.

🪽 Featuring: Drone Mode

Instead of having a dedicated slot, you can make sPEAKer engage Drone mode and it will follow you around!

👉 Drop it, press P and you will be followed anywhere you go.

Bundling a mixtape

If you want to upload your own mixtape as a standalone mod, just put an empty sPEAKer.json file in the same folder as your mixtape folder.

You can follow the instructions in Manual Packaging as described here.

Your package should include manifest.json, README.md, /plugins folder and (hopefully) a 256x256 icon.png.

Your manifest.json should list sPEAKer as its dependency:

{

"name": "Demo_Mixtape",

"author": "onlystar",

"version_number": "1.0.0",

"website_url": "",

"description": "",

"dependencies": [

"onlystar-sPEAKer-1.8.0" // add this line

]

}

This way, you can point your friends to your mixtape and their mod manager will install sPEAKer along with it.

The plugins folder of your package should look something like this:

plugins/

├── sPEAKer.json

└── boss music/

├── a true hero.ogg

├── omega flowey.mp3

├──...

└── mixtape.json

sPEAKer.json is the way of telling sPEAKer "this folder contains music".

Once your package is ready, ZIP it and upload it.

💡 TIP: Don't delete your original package!

Updating your mixtape

If you wanna add songs to an already published mixtape, add your songs to the original (uncompressed) package and bump the version up in your manifest.json:

{

"name": "Demo_Mixtape",

"author": "onlystar",

"version_number": "1.0.1", // previously "1.0.0"

"website_url": "",

"description": "",

"dependencies": [

"onlystar-sPEAKer-1.8.0"

]

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:

onlystar-sPEAKer

File & checksum

Filename
goon_mixtape-1.8.1.zip
File size
165.3 MiB