The Binding of Isaac: Rebirth

The Binding of Isaac: Rebirth

2,098 ratings
Soundtrack Menu
13
2
2
9
3
5
4
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Tags: Lua, Tweaks, Music
File Size
Posted
Updated
550.349 MB
9 Dec, 2019 @ 11:56pm
14 Jul @ 1:39am
172 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Soundtrack Menu

In 1 collection by ☢ Nato Potato ☢
NatoPotato's Binding of Isaac Mods
120 items
Description
This mod lets you change the soundtrack in-game by using the Mod Config Menu.


REQUIRES REPENTOGON OR MUSIC MOD CALLBACK.
You don't need both.

IF YOU ARE USING MUSIC CALLBACK MAKE SURE YOU USE THE CORRECT VERSION

If it's missing a requirement it will not appear in the config menu and there will be an error message in the debug console.



With this mod you can change the games music on the fly without even needing to go back to the main menu, you can pick a specific soundtrack, set it to shuffle between various soundtracks, or even pick and choose individual tracks from each soundtrack to make your own custom soundtrack.
(or totally randomize the tracks for complete chaos)

Want the classic flash music for the basement and antibirth's downpour music for flooded caves? you can do that, you want every single boss fight to play 'Fast Track to Browntown'? sure you can do that too, for each default track in the game you can pick a song to play instead by selecting a soundtrack and trackname.


Just press F10 and go to 'Set Soundtrack', or 'Potato Pack 2' and then scroll sideways until it says Soundtrack.


On top of having the regular rebirth soundtrack I have added soundtracks from some of Edmunds other games, plus a couple soundtracks from AB+ modpacks.
The soundtracks included are: Rebirth, Flash Isaac, Antibirth, Super Meat Boy, The End is Nigh, Legend of Bum-bo and Genesis+.

More soundtracks can be added to the menu by compatible mods.

Each soundtrack has an option you can toggle that sets whether it can be used in shuffle and randomization.

You can press N at any point in game to skip to the next soundtrack when in shuffle or random modes. (or custom with shuffle/random options)


The menu will include 1 soundtrack added by mods that aren't compatible (listed as 'Default'), but it can't add multiple non-compatible soundtracks, they all overwrite the same files/track ids so only the most recently loaded one can be used.


In the 'Custom' mode you can set each individual (controllable) music track in the game to a specific soundtrack and tracktype of your choice, among the options for soundtrack are 'Silent, 'Random' and 'Shuffle'.

Each individual entry set to random will be a different soundtrack, while the ones set to shuffle will all share a single randomly chosen soundtrack, e.g. if you set both basement and shop music to shuffle you might get flash music when starting the floor and when entering a shop it would play flash shop music, but if you set both basement and shop music to random you could have a basement playing antibirth music and then you enter a shop and it plays supermeatboy music.

Both random and shuffle tracks will change every so often based on your settings, either on room change, on floor change or on starting/continuing a run.

If you want multiple different 'custom' soundtrack set ups, or if you want certain tracks to have a different 'shuffle list' than others, that can be done with a bit of lua using the
More Custom Soundtracks mod.



Thanks to Broski for showing me the music API and giving me the idea for this mod and for the Genesis+ soundtrack.
Thanks to Taz for making the music API and Piber for making the mod config menu.


If you're having issues with music while in custom stageAPI floors try opening the config menu, going left to "Other Options", then down to the stageAPI setting and set it to "No Soundtrack Menu music for StageAPI floors".


Note that this mod can't control the music for the intro cutscene or end credits, and without Repentogon it can't control the music for the title screen, the run start jingles or the pre-floor nightmare jingle. (you can still change those with a 'default' music mod)

But it DOES let you set a track specifically for Mega Satan, just call the track "SOUNDTRACKNAME Boss (Mega Satan)".

If you have Repentance you can also set a track specifically for phase 1 of the Hush fight instead of reusing the ??? music, just call the track "SOUNDTRACKNAME Boss (Hush Phase 1)".

If you have REPENTOGON then soundtracks can have custom jingles for the run start and custom music for the main menu and pre-floor nightmare.
To change the main menu music and run start jingle settings go through the main soundtrack selection and go left past the "Jingles only" mode (or right past all your installed soundtracks), once you've updated the settings then just change the soundtrack selection back to whatever soundtrack you want to use in game play.
The tracks should be titled in the music.xml like this:
"SOUNDTRACKNAME Main Menu"
"SOUNDTRACKNAME Run Start"
"SOUNDTRACKNAME Tainted Run Start"
"SOUNDTRACKNAME Nightmare"
"SOUNDTRACKNAME Dogma Nightmare"

Another Repentogon exclusive feature is Continuous Floor Music, this can be enabled in the options section of the soundtrack menus config page, it works by playing the room music as a 'jingle' and silencing the regular music, so unfortunately leaving and re-entering a room will restart the rooms music and if you enter a room while a jingle is playing it will get cut off by the rooms music, but otherwise it should work as you would expect.



If you made a soundtrack mod adding compatibility is fairly easy, just follow the instructions in the discussion topic.


Check them out and add more tracks to the menu, you can also use them as examples for making/updating your own mods.


IF YOU EXPERIENCE A BUG PLEASE TRY UNSUBSCRIBING FROM THIS MOD, DELETING THE MOD FROM YOUR MODS FOLDER, RUNNING THE GAME WITHOUT IT, THEN RESUBSCRIBING.
(you'd be surprised how often that solves problems with mods)
If that doesn't work check your debug console for errors when you experience the issue.
(and include any error messages in the bug report)
If there's no errors try disabling all non-required mods (that aren't basic soundtrack mods) and seeing if the issue still happens, if that helps see if you can determine which mod causes it and let me know, either way please post the issue in the Bug Thread discussion while also letting me know whether you're using Repentogon or MMC.




This is included in POTATO PACK 2.
Popular Discussions View All (8)
155
12 Jun @ 2:16pm
Bug Thread
TheLemon27
91
18 Mar @ 6:09am
PINNED: Making a Compatible Soundtrack mod
☢ Nato Potato ☢
7
1
11 Feb @ 6:24am
PINNED: Track List
☢ Nato Potato ☢
1,038 Comments
☢ Nato Potato ☢  [author] 9 hours ago 
ah didn't think of testing that, not sure why it would be getting the default track type for the floor instead of the set track type but I'll fix it when I have a bit of time later today
theroomy 20 hours ago 
You were right about the alt secret room settings, but I've been checking shops along with them in order to make sure it's consistent to any room I set as "Use Floor Track", but in testing stuff after reading your comment, I've found something I didn't realize.

I'll set Depths to "TheEndIsNigh - Depths", and the secret room Use Floor Track, and it worked right. Then I set Depths as "TheEndIsNigh - Catacombs", and when I enter the secret room, it starts to play "TheEndIsNigh - Depths". So it's not actually calling back to the Rebirth default, it's always using the same library.

In your testing, are you changing the floor's track to one from a different floor in one of the ones that isn't working listed below? I can make it work, but only when I pick a Depths track for Depths or Downpour track for Downpour, so I was thinking maybe in your tests, your track settings are the same floor.
☢ Nato Potato ☢  [author] 13 Jul @ 2:56am 
is it consistently the same floors with the issue even if you change the soundtrack for each floor and start a new run?

one thing I noticed when testing was one secret room seemed to work fine but then another secret room on the same floor didn't, then I realised I'd only set 'secret room' to use floor music but not the 'secret room alt' or 'secret room alt 2' tracks much later down the custom list, so if you've only had the issue with secret rooms that could be it
☢ Nato Potato ☢  [author] 13 Jul @ 2:56am 
it is rep+ compatible (it used to mention it but it must have been removed in an update, its annoying that if you update the description in steam and then later update the mod the uploader program grabs the description from the mods files and not the updated description from steam) and I've been using it with rep+ for the past week

surprised you went so far as to uninstall and reinstall the game (as opposed to just verifying integrity) but the fact that new options appeared proves that either something was broken or you had an older version
theroomy 12 Jul @ 2:07pm 
Part2: Then I realized, I'm not 100% certain if this mod is Repentance+ compatible, and I don't see anything mention Rep+ in the description. I wanted to try Repentogon again to see if that would help with this, but it's still not updated to work with Rep+. If compatibility isn't an issue, I'm just baffled. I once had a mod problem with a Stardew Valley mod that the creator confirmed didn't even affect the files that had anything to do with the issue, yet hours of testing always pointed to that one mod.

Now I'm curious if any other users can recreate these problems, just because this mystery is so interesting lol.
theroomy 12 Jul @ 2:07pm 
(Comment split into 2 for character limit) Part1: I thought I had surely found the issue when I discovered a mystery "Antibirth Soundtrack" mod in my folder that I wasn't subscribed to and doesn't even exist in the workshop, and deleted it. Still not working, so I unsubbed, uninstalled, and reinstalled both this and [Rep]Music Callback, and still the same issue. Then I unsubscribed to all mods, uninstalled Isaac, deleted all folders and files in Steam and in My Games, reinstalled, turned off Cloud Saves in Steam and the ini file, subbed only to MCM Pure, Soundtrack Menu, and [Rep]Music Callback, and the Soundtrack Menu actually had options that weren't there before, so surely it's fixed. Nah, same thing as before. I'm honestly tempted at this point to doing what is long overdue, and getting a new SSD and a fresh install of Windows, just to see if this bonkers issue that only I have is just stuck to me forever, lol.
☢ Nato Potato ☢  [author] 12 Jul @ 1:49am 
I did another check just now and its working for me in the floors you listed (burning basement, etc) also not sure why some floors would work and not others (unless you've got some other mod on that's trying to play music), might need to reset the custom list, or delete and redownload the mod
theroomy 11 Jul @ 3:20pm 
Hmm, I'm not sure if this is a me thing, but I'm experiencing trouble on certain floors, but not all of them. On certain floors, when I enter a room I have set to "Use Floor Track", it plays the Antibirth version of that particular floor. I checked each floor and listed which ones are wonky:

Doesn't Work: Burning Basement, Downpour, Dross, Flooded Caves, Mines, Ashpit, Depths, Gehena, Scarred Womb, Sheol, Chest, Necropolis, Dank Depths, Mausoleum.


Works: Basement, Cellar, Caves, Catacombs, Womb, Utero, Corpse, Cathedral, Dark Room, Void, Home

I'm not sure what's up, but if it's not happening to anyone else, then it's definitely just me and I'm stumped lol.
theroomy 11 Jul @ 1:09pm 
Oh my god it works! You've no idea how long I've wanted this feature lol. It's as game-changing as it was when I first found Soundtrack Menu. I got so tired of all the same tracks, I started just muting the music. Now I've got some of the greatest game music around playing the whole run, and now I get to actually hear all of it. Dude, thanks so much :8bitheart:
☢ Nato Potato ☢  [author] 9 Jul @ 9:33pm 
oh, that's not working as intended, picking 'floor track' is supposed to work like 'silence' where it removes the second option (I'm pretty sure it did when I first implemented it but that was a while back, wonder how long its been doing this for) I'll see whats going on and patch it in a bit