

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!
Download mixtapes from the Thunderstore, or put together your own and share them with friends.
As simple as ZIP, as you'll see!
Playback control uses your regular interaction buttons, whatever they are.
Controller compatible.
After launching PEAK, your music folder will now be available:
.../plugins/onlystar-sPEAKer Music
You can place .ogg files directly in it, or you can use mixtapes.
A mixtape is a collection of .ogg files put inside a ZIP.
So just do that!
.ogg format)This will create a ZIP file you can already move to the music folder.
Optionally, you can also include a mixtape.json file inside the ZIP:
{
"name": "Undertale Boss Music",
"author": "onlystar"
}
This name will be shown in-game when a song from your mixtape starts playing.
If you want to upload your own mixtape, just put an empty sPEAKer.json file in the same folder as your .zip.
Then follow the instructions in Manual Packaging as described here.
Except that instead of a .dll, place your .zip and sPEAKer.json files inside plugins folder.
TIP: Putting 'sPEAKer.json' inside any folder within 'plugins' will extend audio loading to that folder
Disclaimer: Make sure you have permission to upload the audio files your mixtape contains to Thunderstore
These are options you can change before starting your game.
You can find them in BepInEx/config/onlystar.sPEAKer.cfg
| Key | Description | Default Value |
|---|---|---|
| ExternalAudioFolderPath | Folder path where sPEAKer will mainly load mixtapes and external audio from. It's recommended to leave unchanged. | "..\onlystar-sPEAKer Music" |
| DemoSong | Include a demo song in your track list. | true |
| SpawnAtGameStart | Automatically spawn a sPEAKer around the crash site when a game starts. | true |
| SpawnWithF4 | Allows the host to spawn a sPEAKer in their hands when pressing F4. Notes: Only one sPEAKer may exist at a time (for now). Only the host can use this feature (for now). |
false |
| RecallEnabled | Enables recalling existing sPEAKer when pressing F4. Notes: Only works if SpawnWithF4 is also enabled. Also, a sPEAKer can only be recalled if it's in the ground (not in a slot). |
false |
| Debug | Enables verbose logging. If you want to report a bug, please include your BepInEx/LogOutput.log! |
false |
Created by onlystar - Bringing music to the PEAK experience!