kcat / dsoal

A DirectSound DLL replacer that enables surround sound, HRTF, and EAX support via OpenAL Soft
GNU Lesser General Public License v2.1
373 stars 49 forks source link

Splinter Cell and Splinter Cell: Chaos Theory query for unsupported propset #102

Open Hiradur opened 1 month ago

Hiradur commented 1 month ago

Both Splinter Cell and Splinter Cell: Chaos Theory query for a propset that DSOAL reports as unsupported:

0024:debug:dsound:BufferProp::QuerySupport (087c3a28)->({a94047c0-1cef-11d3-bdb8-00c0f02ddf87}, 0x0, 0032d0d8)
0024:fixme:dsound:BufferProp::QuerySupport Unhandled propset: {a94047c0-1cef-11d3-bdb8-00c0f02ddf87} (propid: 0)

Quote from @kcat after mentioning this on IRC:

[13:28:45] <KittyCat> hmm, I wonder what that guid is. it seems similar to DSPROPSETID_EAX30_ListenerProperties/DSPROPSETID_EAX30_BufferProperties, but not quite the same
[13:30:03] <KittyCat> neither the wine or eax headers seem to have it, a search isn't showing anything promising
[13:31:03] <Hiradur> Could it come from DS3D or be specific to Creative's driver?
[14:03:28] <KittyCat> maybe Creative's driver, or some unknown/under-documented eax interface
mirh commented 1 month ago

Interestingly these, fc2, ac and BGE are all first party ubisoft games.. Ok nvm max payne 2 should also have it. Could it be a query for EAX1 properties?

Hiradur commented 1 month ago

It might be provided by an EAX implementation from one of Creative's competitors. IIRC, Realtek and Aureal provided their own EAX implementations and possibly others as well.