The game runs fine with the new dll, but I'm hesitant to say it fixed the problem since I've only been testing with it for less than a day, and the crashing has always been intermittent for me. I figure if I can go a week or more without crashing then I'll call it solved.
If you want to try it as well:
1. Make a backup of AAUnlimited/lib/dgd3d9.dll. I just added a .bak extension to mine and left it in the folder.
2. Download dgVoodoo2_82_4.zip from here:
You must be registered to see the links
3. Copy D3D9.dll from MS/x86 in the zip file you downloaded and paste it into AAUnlimited/lib, and then rename it to dgd3d9.dll so it matches the old dll name.