While Steam’s transition to a newer updater and launcher may bring us closer to a more stable Steam than ever before, it is not without its shortcomings. Users that replace their message notification noises are finding that their changes are being overwritten upon every launch of Steam. While Steam’s prudence in maintaining the consistency of the program files is indeed useful, it is also a pain for anyone looking to introduce custom content. While not a solution, I did make a workaround for myself.
If you replace the message sound file after every boot up, then you can continue to hear your custom sound, but doing that by hand every single time get can really annoying. While not all too much better, I created a batch file that automatically overwrites Steam’s message noise for me. I still have to run do it after every time I launch Steam, but instead of navigating to the Steam folder and overwriting the file, I can click the batch file and be done with it until the next launch! I do need administrator powers to do that though, so unless you’re logged into an account with such powers (requirement for XP) or can authenticate such actions (for Vista, 7 and 8), this isn’t going to work for you. Linux and Mac OS X are also unsupported due to the fact that this was designed for Windows using batch files. If only I were better at Python…
As with all batch files, you can open the batch file in Notepad to check for any suspicious things. Download links are as below as well as the results of VirusTotal scan.
##Direct Download via Dropbox
##Mirrors via Mediafire
TODO: Replace these links with links to content hosted locally.