Hello everyone,
A few days ago I came across this thread and first of all I want to thank @deomsh and the author of this driver for finally solving the sound issue on my retro Core2Duo machine from 2007, with Intel 945G + ICH7 chipset and Realtek ALC882 HDA integrated card.
I followed instructions and the installation was very quick and easy, the sound worked immediately after I copied the HDAICOUT.HDA to the Windows folder and perform reset.
The sound works great, without interference, tried system sound, winamp, gom player (mp3, avi) and finally game Warcraft II Battle.net edition, where the sound worked perfectly both in the game and with cd audio.
Here are some of my experiences and a couple of doubts.
First I have to say, that my setup works without HDATSR.exe, so I removed it from the windows folder, as well as the autoexec.bat entry.
Of course in HDAcfg.ini it says "TSR not loaded", but the sound works perfectly, even though I don't have BUSMASTER entries in the cfg file. Somewhere in the thread it says that without TSR loaded we lose some functionality, but I haven't noticed any problems.
During testing, I discovered that MinFileCache=1024 and MaxFileCache=8192 in thesystem.ini [vcache] section suit me best in terms of stability.
I also changed wait1 and wait2 value in HDAcfg.ini, from $100 to $10 and now the windows desktop appears almost without any boot delay. As for the VolumeWidget entry, I left the default $14, although I also tried $02, $0C and $10, but I didn't notice any difference.
Finally, one more question. I was using the latest HDADRV9L version of the driver which has its HDAICOUT.HDA file which is quite different and shorter than the @deomsh version I'm currently using. Both work, but it's not clear to me how they really differ.
Generally, driver works surprisingly good and I want to thank again @deomsh and everyone who helped with the whole endeavor.
My default HDAcfg.ini is attached (without my personal changes), it might be useful to someone.
HDAcfg.ini