-
Notifications
You must be signed in to change notification settings - Fork 55
Mafia 1 - strange reverb feedback loop in some locations #94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
With the last git? |
Yes, just did it and same thing is happening there |
FWIW, there is newer code in the C++ rewrite branch (although I don't expect EAX/reverb behavior to be much different; and that branch is currently missing a few features like capture/duplex operation and WRITEPRIMARY support, that still need to be reimplemented). I do need to find some way to log the EAX parameters being set, in a way that doesn't significantly impact performance when not logging. The reverb gain shouldn't be significantly different, nor should the decay tail, so it'd be helpful to see what EAX property values are being set. |
Ok, I'll be glad to retest it whenever it comes out. To be honest I'm not sure if it's even a reverb, sounds more like reflections, don't know for sure if EAX 3 can to it. |
Are you able to provide a recording of it happening? Preferably of both ALchemy and DSOAL for comparison. |
Of course. Some additional clipping got there during capture, it wasn't in game originally |
Compiled the C++ rewrite + latest OpenAL Soft and the issue is still there. It actually is reverb because cancelling it by setting the boost value low also affects the effect. It's not in just some locations, however, but most of them, only in most the effect is quiet enough compared to the rest of the sounds not to be very disturbing. Load anything, pause the game (stops all other sounds), increase speaker volume, the ominous hum loop is there. If you play longer, some of the effects layer up (more hum), some are terminated when you leave the location [no loads in-between]). The loop continues even when loading the main menu (which is just another game scene), and only resets if you load a different scene. If there's anything to test in the future, I'll be glad to do so. |
The latest Git build of OpenAL Soft includes an option to trace the reverb parameters being set (either set the
in alsoft.ini). Then a trace log of OpenAL Soft should include the reverb parameters that get set via EAX. If possible, updated OpenAL Soft and DSOAL logs would help. |
During my last playthrough I noticed that in several locations something strange definitely was happening. Easiest to check is in prison tower, with alchemy there's a slight humming trail going on for couple seconds after every gunshot. And with dsoal it just keeps going on and on instead, practically indifinetiley and doesn't stop even in main menu. Tested it with reverb boost setting and it does change reverb in general, but doesn't have any audible effect on that feedback loop humming.
Mafia.zip
The text was updated successfully, but these errors were encountered: