Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
All button icons came from https://icons8.com
Audio processing library NAudio (https://github.com/naudio/NAudio) included for audio decoding.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 2.0.3
Add .flac support
Version 2.0.2
Made file extension checks ignore case
Fixed repeat of single song not functioning
Made play-bar more accurate. NOTE: Compressed audio files may use an estimate for total duration.
Added config option to disable pausing when game is paused
Version 2.0.1
Fixed IndexOOB when no songs are loaded
Fixed tracks that failed to load causing the loading screen to get stuck
Version 2.0.0
Major rewrite of the mod
Stream audio from disk instead of loading into memory
Version 1.3.3
Fixed IndexOutOfBounds on startup
Version 1.3.2
Fix issue of the media player reported no speakers when using any language other than English
Version 1.3.1
Fixed issue where the song title did not show in the music player
Version 1.3.0
Added config option to search subfolders
Added config option to add additional search directories for music
Parallelized music loading to not freeze the game upon loading the shop
Added window to music player to tell users when songs are still loading (and prevent usage as the music is not yet loaded)
Fixed a possible bug in loading non-mp3 files
Version 1.2.0
Add shuffle button to the music player
Add repeat one button to the music player
Add Track list button to the music player, to display the queue as well as skip to a specific track
Fix case sensitive check on file extensions, it now ignores case
Expand list of supported formats to that of Unity (".aif", ".wav", ".mp3", ".ogg")
Make removal of vanilla music enabled by default as long as there is one custom song
Version 1.1.0
- Add Config option to hide the vanilla music. Disabled by default.
SMS Custom Music! Want to add custom music to the speakers in the game? Well now you can! Simply drop a supported file in the music folder and start the game (you can also add additional paths to search for music in the config file). The track will be in the music player! The supported formats are .mp3, .wav, .aiff, .wma, .aac, and .flac. You can also shuffle and repeat singular songs, as well as view the queue and skip to specifics songs in the music player.
This mod also hides the vanilla music! You will not be able to use the vanilla music while this mod is installed, as it completely overhauls the music player.
The music folder will be next to the Super Market Simulator executable ( [SuperMarketSimDir]/music ), and will be created if it does not exist. The name of the tracks will be the name of the file, without the extension. Any unsupported files will be ignored. Music is streamed from disk so those with slow disk IO speeds may struggle to use this mod.
Tested to work with 0.8.1!
Installation Simply drop the SMS_CustomMusic.dll file into your BepInEx Plugin folder ( [SuperMarketSimDir]/BepInEx/plugins ). If you dont have BepInEx already, see here to get it.