For direct access use https://forums.oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com

OpenAL (Creative) issues

This forum is for the new audio renderer for UEngine 1 based games, like Unreal, UnrealTournament, DeusEx and Rune. Missing a Game? Want to develop yourself? Let us know!
Post Reply
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

OpenAL (Creative) issues

Post by Hyper »

It may be related to my sound card because I recently changed it but when I'm using OpenAL in Unreal (Via Creative's OpenAL instead of the new OpenALSoft) I get disappearing sound effects. Especially when there are a lot of sound effects at the same time. It does not occur with OpenALSoft of the latest 227j but because I have an advanced hardware accelerated 3D sound card I like to use that. It does not help to change the number of sound channels (I tried 32, 64 and 128.)

It happens on all Unreal OpenAL versions, like the old OpenAL for unreal Gold, 227i, 227j (beta test)

I can't remember having this before with my older generation X-Fi XtremeMusic PCI.

My new sound card is:
[url=http://support.creative.com/Products/ProductDetails.aspx?catID=1&CatName=Sound+Blaster&prodID=17791&prodName=PCI+Express+X-Fi+Titanium+Fatal1ty+Pro+Series]Sound Blaster X-Fi Titanium Fatal1ty Professional Series[/url] (PCI-Express)
Driver: http://support.creative.com/downloads/download.aspx?nDownloadId=13078 (latest)

OS: Windows 7
System specs: http://tweakers.net/gallery/sys/515630

Code: Select all

File Name : XFTI_PCDRV_L11_2_40_0008.exe


This download is a driver providing Microsoft® Windows® support for Creative Sound Blaster® X-Fi™ Titanium series of audio devices. This software includes support for Windows 8.1 (32-bit and 64-bit). For more details, read the rest of this web release note.

This download contains the driver and following application(s):

    Creative Audio Control Panel 

This download supports the following audio devices only:

    Sound Blaster X-Fi Titanium Fatal1ty® Champion Series
    Sound Blaster X-Fi Titanium Fatal1ty Professional Series
    Sound Blaster X-Fi Titanium Professional Audio
    Sound Blaster X-Fi Titanium 

Added Features or Enhancements:

    Multiple fixes that improve the driver's overall stability and performance.

Requirements:

    Microsoft Windows 8.1 32-bit or 64-bit, Windows 8 64-bit or 32-bit, Windows 7 64-bit or 32-bit, Windows Vista 64-bit with Service Pack 1 (SP1), Windows Vista 32-bit with SP1, Windows XP Professional x64 Edition, Windows XP Service Pack 3 (SP3), Windows XP Media Center Edition (MCE) 2005 or Windows XP MCE 2004
    Sound Blaster X-Fi Titanium series audio devices listed above

Notes:

    To install this driver
        Download the XFTI_PCDRV_L11_2_40_0008.exe file onto your local hard disk.
        Double-click the downloaded file.
        Follow the instructions on the screen.
Update: It has all the appearances that I solved this issue by reverting to the previous driver for my sound card.
Last edited by Hyper on Mon Jun 02, 2014 12:55 am, edited 1 time in total.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

That for more or less applies what I said in the UT topic:
As pointed out above already, it's really not sure if there are any (performance) advantages by using Creatives version, so far it seems that there are indeed only more problems, especially when it comes to non Creative cards and Creatives version hasn't been updated for years also. Further features which could be offered by their version are not free and we can't benefit from these here.

That being said, you can try using it your version of OpenAL32.dll which should be shipped with the driver of your creative card, by simply deleting OpenAL32.dll from this version (and inside UnrealTournament/System folder if existing), or if this is not working by replacing it inside the System folder with the OpenAL32.dll which can be found in your Windows folder.
If working the hardware accelerated devices should show up in advanced option an can be selected.
OpenALSoft which is used in latest 227j itself initializes DSound or WinMM, which both should support hardware acceleration as well, but I haven't found much details about how soundcards handle it. Either way I can only repeat that I didn't find a measurable quantity in performance comparing these 2 so far (seen for Unreal that is). I also had the impression in the last time that most? other games which use "OpenAL" usually taking OpenALSoft as well, while not specifically mentioning it if not really checking the docs.

If you tried this already or if you have still the problems then we are pretty much out of options but maybe there is a way to find out what really happens and if there even is a (maybe only theoretical) disadvantage of some kind by using OpenALSoft.

Feedback welcome :)
Last edited by Smirftsch on Mon May 19, 2014 5:36 am, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

Re: OpenAL (Creative) issues

Post by Hyper »

Yes, I already tried deleting your supplied OpenAL32.dll from the Unreal\System directory. Otherwise it will not even try to use the "official" Creative supplied one from my Windows folder.

The Creative driver supports all my fancy sound card features like EAX1-5 and X-Ram. OAL Soft only supports EAX1 and EAX2. At least that is what the OpenAL Caps Viewer tells me
http://wayback.archive.org/web/20130726192938/http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx
Last edited by Hyper on Mon May 19, 2014 7:49 am, edited 1 time in total.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

that's certainly true, but doesn't change a thing either way. Those "higher" EAX (all > 2 iirc) have never been freely available in the SDK and therefor I never could use them anyway (same for X-Ram). Also my translation of all effects into EFX made it possible the first time to have such effects in Linux as well.
Besides, I think it shows already a lot that the developer page is only existing yet in wayback machine...
Last edited by Smirftsch on Mon May 19, 2014 3:20 pm, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
User avatar
Dr.Flay™
OldUnreal Member
Posts: 423
Joined: Sun Dec 09, 2012 5:57 pm

Re: OpenAL (Creative) issues

Post by Dr.Flay™ »

You probably need Alchemy to fix it.
http://www.guru3d.com/files_tags/alchemy.html

Or just stick with Unreal using the new 1 from it's own folder.
Even if you can access higher EAX versions, Unreal won't be using them anyway so you can't gain anything.
Either library should be calling the same HW functions on your card.

Your chip and OS combo is in the situation as http://www.oldunreal.com/cgi-bin/yabb2/YaBB.pl?num=1397216546
Last edited by Dr.Flay™ on Thu May 29, 2014 5:27 am, edited 1 time in total.
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

Re: OpenAL (Creative) issues

Post by Hyper »

ALChemy won't fix OpenAL because ALChemy translates DirectSound3D (DS3D) calls to OpenAL. ALChemy can be used with Unreal to allow Galaxy to use DS3D on Vista and higher.

For now I use Galaxy with DS3D and Alchemy, which is currently the only working way to access my sound hardware without issues. The good thing is that Unreal 227 has so many options to choose from. Both for graphics and sound.
Last edited by Hyper on Thu May 29, 2014 9:55 pm, edited 1 time in total.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

Its still strange it won't find your creative OpenAL. It really SHOULD do that. All what I could do now would be trying to get into creative developer section and see if they maybe changed their policy about their newer stuff in OpenAL and their registration (fee).

Edit: I just found out that even creatives developer page is entirely down now and I can't find any further information about continued development or support for OpenAL in newer hardware. No idea what happens there, but I am getting the slight impression that this company isn't as healthy anymore as it was. Anyway, sent a request to their support about this, lets see what they answer.
Last edited by Smirftsch on Fri May 30, 2014 6:35 am, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

Re: OpenAL (Creative) issues

Post by Hyper »

Creative completely ditched hardware 3D sound acceleration on their newest sound cards. (Reckon3D and Z series.) so it does not really surprise me that they don't offer much support for the 3D acceleration API's anymore.

The X-Fi series was the last card with all the fancy features, nowadays they only focus on sound quality and component quality and do all the features in software.

Still, I cannot rule out that it is a problem at my side since it begun when I installed a newer PCI-e series of the X-Fi card instead of my older, first generation PCI X-Fi card.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

nevertheless got some feedback in between from the OpenAL mailing lists:
I don't have any comparisons, but as a quick test I did, the current git head of OpenAL Soft is able to process 512/1024 sample updates from a couple dozen sources, and one reverb effect, in about 0.5 ~ 1ms (64-bit Linux, AMD Athlon64 X2 4200+ which is a fairly old dual-core CPU). This is with each of those sources having their properties updated 30+ times a second, using cubic resampling (the default is linear, which is faster). It'd be a bit worse with HRTF enabled, but more than good enough for general use.

The biggest benefit you'll have with a hardware OpenAL driver is audio quality. Hardware can employ better techniques for resampling, filters, and effects since it won't bog down the CPU at all. It would also potentially have the benefit of more types of filters and effects, although OpenAL Soft is slowly but surely adding more of them (high-pass and band-pass filters were implemented very recently).
So there is some possible reason to prefer hardware, but I doubt this can be noticed within the range these things are used in Unreal- I personally at least couldn't tell the difference by hearing it only.

Judging from these values the need for hardware acceleration in soundcards becomes pretty much negligible and also speaks for the idea that they dropped this step completely.
Its a bit sad, but unlike graphics cards in which an acceleration is essential and additional memory makes sense, there is little gain from these things from what I read in some benchmark tests about it- but maybe it was just not used properly/extensively enough...?
It was an interesting step they followed and certainly a reason to even buy such high priced card. If now dropping it like you say why still buying soundcards from them? I mean every low cost mainboard is already having at least some 5.1 Realtek chip on it, nothing exciting but definitely functional.
Why they didn't integrate higher EAX functions and XRam functionality into OpenAL, I don't know. I think that was and is very counterproductive for them. The same for dropping OpenAL itself, I mean at least they support OpenALSoft to some degree, but...well, you know. Yet another reason not to buy them anymore in my eyes. I think they should have supported it fully instead of trashing it. So the only real remaining advantage is maybe EAX up to 5.0, but I don't know to which extend modern games make use of it.

As a side note, I still get better FPS with OpenALSoft compared to Galaxy. Its only 1 FPS in my benchmark map, but its there :P
Last edited by Smirftsch on Sat May 31, 2014 8:26 am, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

Re: OpenAL (Creative) issues

Post by Hyper »

Well, for me the primary reason I prefer to use hardware is because I love the technology. Sure, hardware should be faster theoretically but with unreal on [url=http://tweakers.net/gallery/sys/515630]my hardware[/url] I don't care about 2 fps more or less. I have VSync ON anyways so my CPU and GPU has plenty of unused capacity when I'm playing.

I just love the technology of these advanced sound cards. I've been an enthusiast since the very first SB Live! and the capabilities and performance of the X-Fi are absolutely stunning. I find it a waste not to use it.

It is a shame that Creative seems to have abandoned the path of advanced, feature-rich, hardware-accelerated 3D audio. The blame also goes to Microsoft who killed the path from DS3D to the audio hardware in Vista and newer.

By the way: My card works fine in other games and apps, including some OpenAL ones. But that does not exclude that there may be some driver issue which is being triggered by Unreal's OpenAL.
Last edited by Hyper on Sun Jun 01, 2014 9:05 pm, edited 1 time in total.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

Re: OpenAL (Creative) issues

Post by Hyper »

Update: It has all the appearances that I solved this issue by reverting to the previous driver for my sound card.

I created a [url=http://forums.creative.com/showthread.php?t=708255]thread[/url] about it at the Creative forums. I'm glad I can enjoy Unreal in it's fully featured, hardware accelerated OpenAL again. :-) Thanks for your thoughts.
Last edited by Hyper on Mon Jun 02, 2014 1:20 am, edited 1 time in total.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

that's definitely interesting and I am happy it solved that for you. Unfortunately it doesn't give is any chance to track this down any further, but maybe it helps other people having the same issue, doubt many people are really trying to find out what happens there and are using other soundrenderers instead.

Meanwhile I got response from Creative Labs support, trying to get maybe docs or sdk stuff for higher EAX and XRam (while XRam doesn't seem to make sense in any way if gone now in newer cards).
Last edited by Smirftsch on Mon Jun 02, 2014 6:07 am, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
User avatar
B.F.
OldUnreal Member
Posts: 7
Joined: Wed Nov 14, 2007 7:16 am

Re: OpenAL (Creative) issues

Post by B.F. »

Windows 10, latest drivers for my X-Fi Titanium and latest beta audio engine. And still no luck with this problem.
And since this is first drivers for Win10, there is no way I can revert to older drivers. :'(
User avatar
[]KAOS[]Casey
OldUnreal Member
Posts: 4497
Joined: Sun Aug 07, 2011 4:22 am
Location: over there

Re: OpenAL (Creative) issues

Post by []KAOS[]Casey »

Funny, I just started investigating this myself because of my own X-FI titanium.

It seems the issue is that sounds never report that they've stopped playing.

You can use GenericSoftware to make the sound work normally, or use Galaxy/FMod. I assume FMod works, but I haven't tried it. Galaxy does make use of EAX, as well.

I am looking into this, since the source is open if I can fix it I can post a build that works.

My current working theory is that the driver is actually broken, but there may be a way to work around it using buffer queues instead of the standard playback method.
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

I still think OpenALSoft is the way to go. Creative dropped support for OpenAL anyway and the performance differences are negligible. Also new OpenALSoft incorporates finer control for HRTF which will be in next version, while there is no HRTF in Creatives version at all. And don't get me wrong here, I'd happily support Creative's version if there would be still support from them for it.

However, if you find a (hack)fix I see little problems to merge it into main build :)
Last edited by Smirftsch on Tue Sep 01, 2015 6:43 am, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
User avatar
[]KAOS[]Casey
OldUnreal Member
Posts: 4497
Joined: Sun Aug 07, 2011 4:22 am
Location: over there

Re: OpenAL (Creative) issues

Post by []KAOS[]Casey »

Try this:

http://www.klankaos.com/ALAudio.dll

please report if you experience any memory leaks.

Code: Select all

        alGenSources(1, &sid);
      alSourcei(sid, AL_BUFFER, bid);
^broken.

Code: Select all

      alGenSources(1, &sid);
      alSourceQueueBuffers(sid, 1, &bid);
^not broken.

I added an unqueue and a proper storing of bid. Everything seems fine.. it's almost too good to be true.

tl;dr:
ImageOPENAL SUCKSImage

Also, 227i only.
Last edited by []KAOS[]Casey on Tue Sep 01, 2015 7:35 am, edited 1 time in total.
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

Thanks, an acceptable workaround I think. Will implement it later into latest build.
Sometimes you have to lose a fight to win the war.
User avatar
willow31
OldUnreal Member
Posts: 5
Joined: Fri Sep 25, 2015 7:12 pm

Re: OpenAL (Creative) issues

Post by willow31 »

Try this:

http://www.klankaos.com/ALAudio.dll

please report if you experience any memory leaks.

Code: Select all

        alGenSources(1, &sid);
      alSourcei(sid, AL_BUFFER, bid);
^broken.

Code: Select all

      alGenSources(1, &sid);
      alSourceQueueBuffers(sid, 1, &bid);
^not broken.

I added an unqueue and a proper storing of bid. Everything seems fine.. it's almost too good to be true.

tl;dr:
ImageOPENAL SUCKSImage

Also, 227i only.
I try but I have a sound problem with stinger weapon

For the problem with open al I find this thread
https://www.lotro.com/forums/showthread ... 7fde139267

User avatar
Sora Heart
Posts: 4
Joined: Mon Mar 11, 2019 6:35 pm

Re: OpenAL (Creative) issues

Post by Sora Heart »

i wish this change had made it into ALAudio for UT99
User avatar
Smirftsch
Administrator
Posts: 8999
Joined: Wed Apr 29, 1998 10:00 pm
Location: NaPali
Contact:

Re: OpenAL (Creative) issues

Post by Smirftsch »

yeah, I need to make updates all around. Sorry I'm so maxed out lately.
Sometimes you have to lose a fight to win the war.
User avatar
Sora Heart
Posts: 4
Joined: Mon Mar 11, 2019 6:35 pm

Re: OpenAL (Creative) issues

Post by Sora Heart »

its ok, take your time.

I'm bothering Creative about it as well since they have found it in their chest cavities to actually work on some XFI bugs atm.
User avatar
Sora Heart
Posts: 4
Joined: Mon Mar 11, 2019 6:35 pm

Re: OpenAL (Creative) issues

Post by Sora Heart »

Got a reply from a Creative employee, hes following up to see if a fix is scheduled

Post Reply

Return to “ALAudio (OpenAL), FMOD (FMOD3 and FMOD Ex) or other new audio renderer for UEngine 1 Games”