Hardware Sound Acceleration in Win7 [Solved?]

Status
Not open for further replies.

svz

Distinguished
Apr 28, 2011
2
0
18,510
As you may well know, since Windows Vista MS has disabled the usual mechanism of operating sound cards through DirectSound, leaving software emulation only. Emulation doesn't support multichannel output and extensions like EAX and CMSS-3D, which results in really low quality sound.

On one of the forums I've found an interesting thing: it turned out that Win7 keeps old versions of DirectX for backwards compatibility (which is not interesting for us) and that MS did not rewrite DirectSound. They just removed the hardware part out of it!

So the answer came in the silliest thing that could be done: take %WINDIR%/System32/dsound.dll from WinXP and replace the Win7 dsound.dll with it. It can be taken from here together with some other dlls which may also need to be replaced or from any valid installation of WinXP. Works for x64 too. Sound seems to have improved greatly. Can't be 100% sure yet.

I need your help investigating this matter. Is the problem really solved with replacement of a single file? What are the consequences of this? Who can give more information about all this stuff? Please, try it out and write about your results.

Here are the md5 of the files in the archive and the original Win7 files
[fixed]25e1039c61d14d6c4a9184728bc34453 dsdmo.dll XP 181248 bytes
361bcbdd2e1e39585cc7ed7ff433e958 dsdmo.dll W7 193536
5efad772a147d5382d34157e2712dc6c dsound.dll XP 367616
9110ffad124283f37d38771bb60556af dsound.dll W7 540672
56e2cf370117865b6394f23548648e1d dsdmoprp.dll XP 71680[/fixed]
 

svz

Distinguished
Apr 28, 2011
2
0
18,510


Trojan virus? Where from? From a WinXP distributive? Nobody asks you to download the linked files. You can take them from any XP installation you trust. And don't forget to backup the old ones. I just want the answers.
I thought there'd be more interested people.
 

COLGeek

Cybernaut
Moderator

So, have you tried this yourself? If so, what were the results? I can't imagine anyone trying this without you posting how it turned out for you. Just a thought....

Also, it were this simple, why would M$ had implemented the way they did? What would be the point?
 
Status
Not open for further replies.