MTS has all free content, all the time. Find out how YOU can help to keep it running. Tell me how...

Broadcaster -- A Custom Stereo Music Utility (UPDATED: 14 September 2021)

by gamefreak130 Posted 17th Feb 2020 at 4:48 PM - Updated 14th Sep 2021 at 8:30 PM by gamefreak130
69 Comments / replies (Who?) - 12 Feedback Posts, 8 Thanks Posts
Picked Upload! This is a picked upload! It showcases some of the best talent and creativity available on MTS and in the community.
Changelog

14 September 2021:
  • Fixed bug with workout randomizer package in which working out did not decrease hygiene or make Sims fatigued. The main Broadcaster tool is unaffected and does not require an update.

27 March 2020:
  • Fixed issue with bootstrap assembly in which slow dance stations were being registered as workout stations. This fix is not retroactive; any existing stations marked as slow dance stations must be recreated using the updated version of Broadcaster.

Reminder: When removing or updating mods, it is good practice to clear the ScriptCache.package file from your Userdata folder.

There's been a way to add custom songs and stereo stations to the game for some time now, but it can be a rather tedious process even if you know what you're doing. Now, there's an easier way with Broadcaster!

What Is Broadcaster?
Broadcaster is an external program that massively simplifies the process of creating packages to add custom stereo music and stations to The Sims 3.

Assuming the desired music is already in MP3 format, no technical expertise is required to use Broadcaster aside from the ability to click buttons, enter text, and follow dialog prompts.

Usage
  1. When Broadcaster opens, click "Add Music..." and a dialog box will appear, allowing you to select any number of MP3 files you want to add to the game.
  2. Upon exiting the add music dialog, the selected files will appear in the box at the top of the program. If there are any files you want to remove from this list, highlight them and click "Remove Selected."
  3. Use the text box to specify the station to which the selected files will be added. You can either select an in-game station from the drop-down menu to add the music to that station, or type in a custom value to create a new station with that name. Note that if a station from an expansion or stuff pack that is not installed is selected, the station will be properly added to the game, but it will not contain any music from its respective add-on.
  4. Check "Is Workout Station" if you want this station to be used during workouts, and "Is Slow Dance Station" if you want it to be a valid station for autonomous slow dancing. Note that these settings do not affect additions to existing stations. It is recommended to use the included workout randomizer package alongside custom workout stations; see below for more info.
  5. Click "Broadcast" and another dialog box will appear, allowing you to specify where to save the resulting package.
  6. Broadcaster will attempt to convert the specified MP3 files to a game-readable format, then generate a custom package file containing the music and the necessary scripts to instantiate it in-game. The in-game titles and artists of tracks will be the titles and artists of the songs as specified in the MP3 metadata (or simply the file name and a blank line if titles and contributing artists are not found).
  7. A confirmation message will appear if the process was successful, and an error message will appear if it was not. When the broadcasting process is complete, all settings and selections will be cleared, allowing the process to be repeated.
  8. Place generated Broadcaster packages in the Packages folder with the rest of your mods. Your custom stations and music should appear in-game!


Technical Details


Workout Randomizer
Also included on this download page is a workout randomizer package I've written as an optional, but recommended complement to Broadcaster stations. EA clearly never meant for any stations other than Electronica to be used as workout stations, as the method that selects the workout station to use will always return the first one it finds in the list of stations, meaning only one station at any given time will ever be used for workouts unless a different workout station is already playing.

The workout randomizer fixes this by selecting a random workout station to change to every time a stereo workout is performed unless a workout station is already playing. Again, it is not required to use Broadcaster or Broadcaster-generated stations, but custom stations with the "Is Workout" flag may not function as intended without it.

Other Notes
Broadcaster requires .NET Framework version 4.5 or higher to run; this should be included with Windows 8 or higher, and can also be downloaded here and installed on Windows Vista or Windows 7 (if you're crazy enough to still be using them). It is not compatible with MacOS or Linux.

The workout randomizer and the packages generated by Broadcaster are compatible with game version 1.69. They may be compatible with earlier versions, but they have not been tested; use them at your own risk.

The workout randomizer overrides the "Work Out" interactions on stereos, and will conflict with any other mod that does the same. Packages generated by Broadcaster are designed so as to be unique and independent, and should not conflict with other mods or with each other.

At this time, Broadcaster only supports the English language. Support for other languages may be added in future releases, depending on demand.

The names of custom stations and songs must only contain letters within the ASCII character set (i.e. the English alphabet). Using other characters from other languages will cause the station to not appear properly in-game and/or may cause Broadcaster to return errors.

Broadcaster utilizes the S3PI library for package generation, as well as TagLib# for reading MP3 metadata. In accordance with the licenses of those libraries, the source code for Broadcaster has been published here under the GPL 3.0 license.

Known Issues
  • I am not a UI designer, and it kind of shows

Additional Credits

Operating System: Windows
Utility Type: Miscellaneous
Plugin Type: Not Applicable

You must have the expansion or stuff packs listed below installed to use this custom content. Please see the post text for any exceptions.

Sims 3
Key: - File was updated after upload was posted
Filename - Tip: You can click the magnifying glass to see the archive contents Size Downloads Date
Gamefreak130_WorkoutRandomizer.rar | Optional, but recommended package for workout station randomization; see description for more info

Size: 9.4 KB · Downloads: 639 · 14th Sep 2021
9.4 KB 639 14th Sep 2021
Gamefreak130_Broadcaster.rar

Size: 519.0 KB · Downloads: 1,583 · 27th Mar 2020
519.0 KB 1,583 27th Mar 2020
Don't forget to Thank the creator after downloading! Use the Thanks button located above the screenshots above.
Quick Guide:

1. Click the file listed on the Files tab to download the file to your computer.
2. Extract the zip, rar, or 7z file. Now you will have either a .package or a .sims3pack file.

For Package files:

1. Cut and paste the file into your Documents\Electronic Arts\The Sims 3\Mods\Packages folder. If you do not already have this folder, you should read the full guide to Package files first: Sims 3:Installing Package Fileswiki, so you can make sure your game is fully patched and you have the correct Resource.cfg file.
2. Run the game, and find your content where the creator said it would be (build mode, buy mode, Create-a-Sim, etc.).

For Sims3Pack files:

1. Cut and paste it into your Documents\Electronic Arts\The Sims 3\Downloads folder. If you do not have this folder yet, it is recommended that you open the game and then close it again so that this folder will be automatically created. Then you can place the .sims3pack into your Downloads folder.
2. Load the game's Launcher, and click on the Downloads tab. Find the item in the list and tick the box beside it. Then press the Install button below the list.
3. Wait for the installer to load, and it will install the content to the game. You will get a message letting you know when it's done.
4. Run the game, and find your content where the creator said it would be (build mode, buy mode, Create-a-Sim, etc.).


Extracting from RAR, ZIP, or 7z: You will need a special program for this. For Windows, we recommend 7-Zip and for Mac OSX, we recommend Keka. Both are free and safe to use.


Need more help?

If you need more info, see:
 
69 Comments / Replies (Who?) - 35 Feedback Posts, 32 Thanks Posts
Thanks are currently OFF: Show Thanks Posts for this thread
Page 3 of 3
Test Subject
#51 Old 8th Mar 2020 at 7:47 AM
Thank you! By the way, will you add the function to convert my own music collection as custom menu music tracks? Or is it can be done already using this tool?
Test Subject
#52 Old 10th Mar 2020 at 9:21 AM Last edited by __blue__ : 11th Mar 2020 at 1:49 AM.
Default Would be a Build-, Buy or Mapview-Music tweak possible?
Thank you! A thousand times even! I've been looking for so something like this since years (as well as all your other fans )
Just one question: Can this be tweaked to do the same for Build-, Buy or Mapview-Music? I'd have tears of joy.

Thank you so much for the time and love you invest in your amazings Mods!
Test Subject
#53 Old 24th Mar 2020 at 5:13 AM
Can this mod be used to make custom songs that your sims perform? On instruments, for karaoke, and for showtime in general? Also hoping to one day be able to add additional songs to the build/buy/load screens instead of replacing. I feel like the only person sometimes who has a soft spot for both sims 1 and sims 3 build/buy music. Plus I want to add a bunch of other fitting bgm to those modes too. Also curious about custom ringtones and sim voices.

I found this thread here, http://www.modthesims.info/showthread.php?t=471971 but I really hope a tool like this one comes out to help with making such files.
Field Researcher
Original Poster
#54 Old 27th Mar 2020 at 10:04 PM
NEW UPDATE: MARCH 27, 2020

Changelog:
  • Fixed issue with bootstrap assembly in which slow dance stations were being registered as workout stations. This fix is not retroactive; any existing stations marked as slow dance stations must be recreated using the updated version of Broadcaster.

"The Internet is the first thing that humanity has built that humanity doesn't understand, the largest experiment in anarchy that we have ever had." - Eric Schmidt

If you enjoy the mods I put out, consider supporting me on patreon: www.patreon.com/Gamefreak130
Test Subject
#55 Old 2nd Apr 2020 at 10:10 PM
I actually started this account just so I can write this comment haha. First of all, gamefreak, MONSTER THANX for the absolute most awesome mod!! I have been wanting something like this for..like as long as I have been playing Sims 3!! When I saw how easy it is to use, I felt this overwhelming need to t h a n k y o u <3 I have, however, run into a problem. My game kicks me out every time, after 15-20 min of gameplay and active music. Seconds before the crash the sound gets into a major hangup, with an echoeffect. The music (my custom) or sims talking sound, it can be anything. Sounds really creepy. What I wonder is...if this is related to Broadcaster, do I have too much music...? I have 4 made channels, one has 14 tracks, another 6, one has 11 and so on. Is it too heavy loaded..? I really want this fixed, cause this mod turned my game EPIC. Hope you will answer!! All the best to you and all the rest of the fantastic people in here. Sorry for my bad english <3
Instructor
#56 Old 16th Apr 2020 at 1:22 PM
I noticed that all my custom music imported with this tool disappeared when I added/downloaded a new EP. Should I be able to add the files back to my mods folder, or will I need to start from scratch, since the new EP came with at least one new station?

goderguy
Lab Assistant
#57 Old 18th May 2020 at 11:29 PM
Quote:
Originally Posted by Argus
Does it work for other areas of the game as well, such as build/buy/cas/map? Is it possible to add this funcionality if it doesn't?
Regardless, Thank you again! This is brilliant work!

I am also wondering if this can be added. It would be great to add more music to buy/build/cas without replacing the originals.
Lab Assistant
#58 Old 25th Nov 2020 at 11:34 PM
Looks fun xDD Can't wait to try it!
Test Subject
#59 Old 27th Nov 2020 at 2:51 PM Last edited by laughingdead : 30th Nov 2020 at 9:24 PM.
Back with a bug. The songs that get encoded, some have lower volume than others and not sure why this is happening because they all play at the same basic volume as an mp3. I normalize all my files with mp3gain and remove regain info in foobar2000 to make sure that happens in all my media players inc using the custom music folders in all Sims games which all play the files at the same volume but here with Broadcaster I'm getting songs that vary in volume?

No I was UNABLE to track down the problem. I thought it was the stereos but I just noticed on the SAME stereo one of the songs was TWICE as loud as the others, when played back outside of Sims sounds the same as the others so idk what happened here but it's kind of annoying. So somewhere in the encoding the mp3 is being gained louder for some odd reason. The fix would be to track down each song that is louder and decrease the gain on them manually in foobar like -5db and reencode I suppose

Also there is an random access violation when tracks switch on any stereo which makes you lose progress so save often like every 5 minutes. At first I thought it was something else because all the songs play in options no problem but in game, randomly the engine just crashes without warning right when a track switches, any custom station any random track just happens... Unfortunely this is too discouraging to continue using so I'm taking this out until it's fixed. Too bad

For those of you that have the same issues, there is a workaround. You can use mklink to switch folders DURING gameplay. Pause the game first then do the following in a bat file:

rmdir /s /q "C:\Documents\The Sims 3\Custom Music"
mklink /D "C:\Documents\The Sims 3\Custom Music" "C:\Users\<name>\Music\Classic Rock"

Folders depend on your setup but first folder is current location of the custom music folder which gets deleted so move your files elsewhere.
Second folder is where it now points. Make several of these bat files for each music type etc. Pause the game, run the bat file, shut off the stereo and unpause. Turn on the stereo again new songs play.
DO NOT play the custom songs in the options menu though, that will probably cause a crash. Ugly hack but it works
Test Subject
#60 Old 3rd Jun 2021 at 2:28 AM
Not sure if anyone will reply to this, but I'm having an issue with it. I installed a radio station with diner music specifically for... well... a diner. It worked fine, so I added one for my favorite songs. Now I experience crashing whenever I use the newest radio station I added. I have done my usual cleanup of anything that is potentially causing crashing in the game itself, so I'm 99% sure it isn't my game itself. Help?
Field Researcher
Original Poster
#61 Old 14th Sep 2021 at 8:30 PM
NEW UPDATE: SEPTEMBER 14, 2021

Changelog:
  • Fixed bug with workout randomizer package in which working out did not decrease hygiene or make Sims fatigued. The main Broadcaster tool is unaffected and does not require an update.

"The Internet is the first thing that humanity has built that humanity doesn't understand, the largest experiment in anarchy that we have ever had." - Eric Schmidt

If you enjoy the mods I put out, consider supporting me on patreon: www.patreon.com/Gamefreak130
Test Subject
#62 Old 29th Sep 2021 at 6:49 AM
okay, so..it really is a fantastic creation, but as i'm switching songs to get to a specific song i want to listen to on the radio, at least after 5 times of clicking forward to go to the next song, it completely crashes my game...????
Page 3 of 3