Keep Talking and Nobody Explodes

Keep Talking and Nobody Explodes

Not enough ratings
Music Manager
Other: Audio, Other
File Size
0.458 MB
Feb 19, 2018 @ 3:26pm
Jan 25 @ 4:36pm
3 Change Notes ( view )

Subscribe to download
Music Manager

Music Manager is a mod that allows you to customize the music that is played within the game.

Mod Settings
Currently, the only way to add custom music to the game is via the mod settings config file, which follows the current structure:
{ "Setup": { "Tracks": [ "C:/Path/To/My/Music.ogg", "C:/Path/To/My/Music2.wav" ], "TracksFolder": "C:/Path/To/My/Tracks", "AllowDefaults": true }, "Gameplay": { "Playlists": [ { "Tracks": [ "C:/Path/To/My/PhaseOneMusic.ogg", "C:/Path/To/My/PhaseTwoMusic.ogg", "C:/Path/To/My/PhaseThreeMusic.ogg", "C:/Path/To/My/FinalPhaseMusic.ogg" ], "TracksFolder": "C:/Path/To/My/Tracks", "Name": "MyGameplayPlaylist" } ], "AllowDefaults": true }, "PostGameWin": { "Tracks": [ "C:/Path/To/My/Music.ogg", "C:/Path/To/My/Music2.wav" ], "TracksFolder": "C:/Path/To/My/Tracks", "AllowDefaults": true }, "PostGameLose": { "Tracks": [ "C:/Path/To/My/Music.ogg", "C:/Path/To/My/Music2.wav" ], "TracksFolder": "C:/Path/To/My/Tracks", "AllowDefaults": true } }
  • The only allowed filetypes currently are *.wav and *.ogg.
  • There can be any number of tracks per gameplay playlist, as time is equally divided up for each phase, barring the last phase, which always conincides with 30 seconds remaining on the bomb timer.
  • In order to force your custom music selection to be used and not the regular game music tracks, set the appropriate "AllowDefaults" field to false.
  • You don't need to declare tracks for all music types if you don't want to; just leave the "Tracks" array empty for the appropriate music type.
  • If specifying tracks by "TracksFolder", the tracks will be added to the playlist in filename alphabetical order.
  • Only specify one of "Tracks" or "TracksFolder" for each music type.
Popular Discussions View All (1)
Apr 27, 2018 @ 10:38pm
Music Manager Detail.
Dr. Garmonbozia
< >
Bashly  [author] Feb 29 @ 1:44pm 
Thanks for your most-valued constructive input.
clxxiii Feb 28 @ 2:22pm 
The example you give in the description of the mod yields a parse error on jsonlint. I've worked a little bit with json. adding anything to the list makes that error
StardustAlpha Jul 14, 2018 @ 6:30pm 
I'm stumped. I can't seem to get this to work on my mac. Could you provide a functional example directory for mac? I've tried Mac/Users/me/bleh, which makes the bomb not exist and ~/bleh and Users/me/bleh which don't load the music.
Bashly  [author] May 18, 2018 @ 8:55am 
(I appreciate JSON's not particularly fun to use for newer users, it just makes my life easier implementing the mod :P)
Bashly  [author] May 18, 2018 @ 8:54am 
Backslashes in quoted section is only allowed if you do each backslash twice in succession (it's called an escape character), so either:
"C:\\Users\\miste\\AppD\\etc" or
"C:/Users/miste/AppD/etc" will work (forward slashes you don't have to worry about doubling up as they're not an escape character, and fortunately Windows paths will accept either forward or back slashes fine).
HeartLion99 May 18, 2018 @ 8:02am 
Error: Parse error on line 3:
... { "Tracks": [ "C:\Users\miste\AppD
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', ']', got 'undefined'
I got this error
Bashly  [author] May 18, 2018 @ 7:59am 
Looks like there might be some JSON validation issues with that (missing commas in some places) - run it through something like to find those issues.
HeartLion99 May 18, 2018 @ 7:47am 
Thank you for answering that fast, still doesn't work lol.
Have no idea why this just won't work for me, not even a song has been replaced.
I'll leave you a pic again, in case you want to check for errors, but I think I did exactly as you wrote.
Bashly  [author] May 18, 2018 @ 7:21am 
(Forgive missing tabs)
Bashly  [author] May 18, 2018 @ 7:21am 
The "Gameplay" object needs to be "Playlists" array, then details for each object in the playlists array, e.g.

//As you had before
"Name": "CustomPlaylist"