bstone icon indicating copy to clipboard operation
bstone copied to clipboard

[REQUEST] Uncapped frame rate and 5.1/7.1 sound support

Open NJW1979 opened this issue 8 months ago • 5 comments

Are there any plans on uncapping the frame rate and adding surround sound support?

NJW1979 avatar May 25 '25 08:05 NJW1979

Are there any plans on uncapping the frame rate and adding surround sound support?

Since the frame uncapping requires significant changes in the architecture, do not expect it in the near future.

Surround sound already supported with OpenAL backend. Check the topic 7.1 in the README for more information.

bibendovsky avatar May 25 '25 16:05 bibendovsky

How do I enable OpenAL on this port? There is no OpenAL32.dll file in the BStone folder.

NJW1979 avatar May 25 '25 23:05 NJW1979

How do I enable OpenAL on this port? There is no OpenAL32.dll file in the BStone folder.

You have to install one of the OpenAL implementation system-wide, or place it's OpenAL32.dll (may have a different name, i.e. soft_oal.dll, etc.) along with BStone executable.

List of some implementations:

bibendovsky avatar May 27 '25 09:05 bibendovsky

I tried OpenAL Soft and copied the soft_oal.dll into the BStone folder. I made sure OpenAL was selected in the game's options, but I am still not getting surround sound. I opened a door, heard the door open from the front speakers, walked though a bit and waited for the door to close behind me, and the door closing sound also came out of the front speakers and the rear speakers were silent. I even tried setting it up with Creative ALchemy, but no dice. Still stereo. :'(

EDIT: I found an OpenAL.dll file in my copy of GZDoom and copied it into the BStone folder and now it is working. The soft_oal.dll file simply didn't work.

NJW1979 avatar May 28 '25 00:05 NJW1979

EDIT: I found an OpenAL.dll file in my copy of GZDoom and copied it into the BStone folder and now it is working. The soft_oal.dll file simply didn't work.

The port by default expects OpenAL32.dll (on Windows) library name. You have to rename the implementation's library or run the port with appropriate option, like this: bstone.exe --snd_oal_library soft_oal.dll

bibendovsky avatar May 28 '25 05:05 bibendovsky