The BepInEx console will not appear when launching like it does for other games on Thunderstore (you can turn it back on in your BepInEx.cfg file). If your PEAK crashes on startup, add -dx12 to your launch parameters.
Adding Music
Updated a week agoAdding 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.
Bundling a mixtape for Thunderstore
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.1" // 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 to Thunderstore.
💡 TIP: Don't delete your original package!
Updating your Thunderstore 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.1"
]
}
ZIP it once again, and reupload it.
Disclaimer: Make sure you have permission to upload the audio files your mixtape contains to Thunderstore.