Re: Background music while playing
I have as of yet not had anyone seriously comment on this specific suggestion with the empty OGGs, and I would appreciate if someone did.
Well, I'm not a dev, but I understand exactly what you're proposing, and unlike some of the rather negative responses in this thread, it seems like a good option that would take minimal implementation and be rather fun to play with (adding all sorts of custom music, or just the basic Star Wars ones if you've got 'em) assuming PB doesn't check hashes.
The only thing I worry about is that the ambient sound would be played (I assume) with the settings for volume for "general", rather than the separate music slider, making the end-user have to play with volume quite a bit if their track is too loud or too quiet without the benefit of a quick esc -> options -> audio.
But yeah, I don't understand the hostility. Not everyone has a $100 keyboard, and BF2142 does *not* like alt-tab. It's not a ten-hour sorta deal, my (educated) assumption (having a background in level design, though not BF2's editor) is that it would be relatively easy to do and should have little to no performance cost.
EDIT: Since a few people seem to not really understand the process (though I may be overestimating here), I'll explain it like this. Let's say you wanted some space in your little side "who posted this" thing on the forums, where the avatar would go, and you didn't want an avatar. So, you matched the background of the forums color, and made a small jpg file, uploaded it to your website, and pointed the forums to it. Ta-da, now you have a "blank" avatar that spaces out the text. Now let's say you wanted to change it to a new avatar.
Well, you don't have to upload a new file or anything - you could simply just change the back-end jpg you just made to the image you wanted. While this might seem like a stupid pointless thing for an avatar (why not just point the forum to your new one), you can't do that in a map for obvious reasons.
So what you do is make a small silent file that is looped, makes absolutely zero sound, but is played globally. The average user won't get anything, because, well, it's silent. But a user that wanted some sort of music could replace that silent file with the one he wanted, and get "music" on that level that obviously only played for him (because he's the only one with the clientside replacement).








