I thought I'd bring this up here because this is probably the top search for someone who wants "Custom Music for Stardew Valley". I'll be adding this comment to multiple posts. There is a workaround for 1.6.8 using SAAT which you can download here thanks to p1xel8ted.
1. Install SAAT as indicated in their instructions. 2. Your "mod" will need to be named as "[CP] Name of your Pack" and have your assets (I have a folder with my audio tracks, in OGG format, under "assets/files.ogg), the manifest.json with the first quote, and a tracks.json file with the second quote below: { "Name": "[CP] Name Of Your Pack", "Author": "You", "Version": "1.0.0", "Description": "Added Music for Jukebox", "UniqueID": "You.CustomMusic", "UpdateKeys": [], "ContentPackFor": { "UniqueID": "ZeroMeters.SAAT.Mod" } } [ { "Id": "FF7_Battle", "Filepath": "assets/bat.ogg", "Category": "Music", "Settings": { "Loop": true, "AddToJukebox": true } }, { "Id": "Zelda_Overworld", "Filepath": "assets/lozOverworld.ogg", "Category": "Music", "Settings": { "Loop": true, "AddToJukebox": true } } ] ** You may not need to make an "assets" folder but I like to organize things, so I kept it. You can try just leaving the Music files with your manifest and tracks files, and just removing the "assets/" part of the Filepath.
3. Important, when you're in game, if you already have a jukebox, you need to go to the SMAPI console and enter the following command: addtojukebox ID_NAME
Keep in mind, the Setting "AddToJukebox" will automatically add it when a new game is opened, however, you can take Step 3 if you've already opened the game/started a playthrough.
4. Once entered, you'll see a "success" message in the console, so you can go back to your game, leave the room with your Jukebox, and reenter. Once done, you can check your songs list and it'll appear. Important Note: Format MUST be "Name_Name_Name" with underscores, as entering the name as "FF7 Battle" will not work, since the Console doesn't recognize the space and thinks your file is the first part. There may be a way around this but I don't really feel like finding one.
This method does work with Better Jukebox as far as I can tell so far. I recommend getting this as well.
Help me it's not working or maybe i did it wrong, when i follow your instructions it shows like this ( sorry my english is not good ) : addtojukebox Le_Souvenir_avec_le_crepuscule [SAAT.API] Could not find a CueDefinition with the name "Le_Souvenir_avec_le_crepuscule". See logs for details. [SAAT.Mod] Successfully added Le_Souvenir_avec_le_crepuscule to the jukebox.addtojukebox Le_Souvenir_avec_le_crepuscule [SAAT.API] Could not find a CueDefinition with the name "Le_Souvenir_avec_le_crepuscule". See logs for details. [SAAT.Mod] Le_Souvenir_avec_le_crepuscule is already registered to the jukebox playlist.
Technically, the alpha works in 1.6, but if there's any cue changes via Data/JukeboxTracks (for example, with SVE) this mod breaks (i.e. you can't play tracks which had their cues changed, whereas you can if this mod is disabled). I'm hoping the mod author comes back to update the alpha version, but I already pinged them once on Discord before 1.6's initial target date of Christmas - I'm not really wanting to try and recontact them again like that while there's mass mod upheaval going on and 1.6.4 is releasing this week per CA.
I feel like I need a Stardew discord I need to go to or something because I updated to the 2.0.1 but continues to say I still have 1.2.0 I even deleted the file completely and put the new update in and it still says the same thing it's doing it to all my mods though I deleted them and put in the new updated mod I am at a complete loss
I am not seeing a randomize button. The only buttons available are start and stop. Is there something more that I need to do? I am currently playing Stardew 1.4.
I can't figure this out either. I would like a shuffle like the vanilla jukebox has. There's a button to change the song to a random selection but you have to walk over and do it each time.
27 comments
I thought I'd bring this up here because this is probably the top search for someone who wants "Custom Music for Stardew Valley". I'll be adding this comment to multiple posts.
There is a workaround for 1.6.8 using SAAT which you can download here thanks to p1xel8ted.
1. Install SAAT as indicated in their instructions.
2. Your "mod" will need to be named as "[CP] Name of your Pack" and have your assets (I have a folder with my audio tracks, in OGG format, under "assets/files.ogg), the manifest.json with the first quote, and a tracks.json file with the second quote below:
{
"Name": "[CP] Name Of Your Pack",
"Author": "You",
"Version": "1.0.0",
"Description": "Added Music for Jukebox",
"UniqueID": "You.CustomMusic",
"UpdateKeys": [],
"ContentPackFor": {
"UniqueID": "ZeroMeters.SAAT.Mod"
}
}
[
** You may not need to make an "assets" folder but I like to organize things, so I kept it. You can try just leaving the Music files with your manifest and tracks files, and just removing the "assets/" part of the Filepath.{
"Id": "FF7_Battle",
"Filepath": "assets/bat.ogg",
"Category": "Music",
"Settings": {
"Loop": true,
"AddToJukebox": true
}
},
{
"Id": "Zelda_Overworld",
"Filepath": "assets/lozOverworld.ogg",
"Category": "Music",
"Settings": {
"Loop": true,
"AddToJukebox": true
}
}
]
3. Important, when you're in game, if you already have a jukebox, you need to go to the SMAPI console and enter the following command:
addtojukebox ID_NAME
Keep in mind, the Setting "AddToJukebox" will automatically add it when a new game is opened, however, you can take Step 3 if you've already opened the game/started a playthrough.
4. Once entered, you'll see a "success" message in the console, so you can go back to your game, leave the room with your Jukebox, and reenter. Once done, you can check your songs list and it'll appear.
Important Note: Format MUST be "Name_Name_Name" with underscores, as entering the name as "FF7 Battle" will not work, since the Console doesn't recognize the space and thinks your file is the first part. There may be a way around this but I don't really feel like finding one.
This method does work with Better Jukebox as far as I can tell so far. I recommend getting this as well.
addtojukebox Le_Souvenir_avec_le_crepuscule
[SAAT.API] Could not find a CueDefinition with the name "Le_Souvenir_avec_le_crepuscule". See logs for details.
[SAAT.Mod] Successfully added Le_Souvenir_avec_le_crepuscule to the jukebox.addtojukebox Le_Souvenir_avec_le_crepuscule
[SAAT.API] Could not find a CueDefinition with the name "Le_Souvenir_avec_le_crepuscule". See logs for details.
[SAAT.Mod] Le_Souvenir_avec_le_crepuscule is already registered to the jukebox playlist.