TheOfficialFloW / crazytaxi_vita

MIT License
64 stars 3 forks source link

Sound mixing issue #20

Open herosolaire opened 1 year ago

herosolaire commented 1 year ago

There seems to be the same problem the Android version has of this port, (not unexpected but still worth talking about it). The mixing is really off from the original game, the music way too loud, the sound effects and voices are very low, basically not hearable at all, there's no sound settings to change it. I wonder if would be possible to mess the in game files to make this android port sound a little more similar to the dreamcast original.

sethreign8103 commented 1 year ago

I'm experiencing the same thing. It would be neat if it had a configurator similar to the San Andreas port just with less options.

Rinnegatamante commented 1 year ago

And what option should it have? "Magically re-encode every single audio file in the game so that volumes are not completely random" ?

herosolaire commented 1 year ago

I mean, I'm just leaving it here reported so people who want to try it are aware as I didn't see anywhere else commenting on this.🤡

sethreign8103 commented 11 months ago

And what option should it have? "Magically re-encode every single audio file in the game so that volumes are not completely random" ?

I mean it should be painfully obvious what options the configurator should have based on the context of this issue but since you asked I was hoping for an audio adjustment option. As far as re-encoding "every" audio file (not every single one), hasn't that already been done on the San Andreas port to get the original soundtrack? Also if only one audio file is drowning out the sound of the other why would you need to do them all? It would make more sense to do whichever (sfx/ost) is smaller in size and increase or decrease the volume depending on if it's music or dialogue. I'm guessing the dialogue would be smaller since there's very few words spoken in that game but clearly I don't know anything because I'm an idiot that believes in magic.

Rinnegatamante commented 11 months ago

What you make it sound like it's so trivial it's way far from being trivial. OpenSLES we use for Crazy Taxi already does its best after days of manual tuning to make the situation slightly better. https://github.com/Rinnegatamante/opensles/commit/66c7acedfbb7627c045215bcf21fe123c35318e6

San Andreas port doesn't re-encode anything. Also San Andreas does use openal, not a buggy mess like opensles that works fine solely on Android since has a unique JNI dependant backend whilst all the other platforms have to rely on a barebone SDL backend probably made only for very early prototyping of the lib and left behind in misuse.

In order to even get what you see nowadays on Crazy Taxi port, i personally had to spend more than a month writing a new backend for opensles running on OpenAL AND manual tuning sounds at the best possible for their volumes.