OK, now that's interesting-- not that I know anything about this, but in general, I get what you mean.Some games (either intentionally or unintentionally) create more than one DirectSound object. Windows tolerates more than one object and does the right thing but wine only has a single global object per program and reuses it rather than creating a new one. This confuses wine because defaults are not reset and reference counting gets messed up. I have looked into fixing this but I have not seen any documentation anywhere which describes the proper operation under this circumstance.
I haven't had the time or access to win9x systems to try and figure out by trial and error exactly what is going on when multiple DirectSound objects are created. I have a patch that moves towards multiple active objects but I don't have a complete solution yet.
So 3 questions:
1. Has Wine's handling of these sort of objects changed in the past 4 months or so? I'm sorry to say that I did not make much note of the Wine version that at least DeusEx and IWD2 ran under, but I'm pretty sure it was around June or July of this year. DeusEx at least had other problems (probably due to the somewhat spotty OpenGL of the G400), but this looping sound thing seems to have worsened very recently, because for instance, I could turn the music off on IWD2 and the regular sounds would still work, not loop as they do now. So my uninformed impression is that something that was working to some extent has broken worse, which might be trackable.
2. Since I do have access to a 9x system (as well as a Win2K system, and several Linux distros--I multiboot 7 OSes), is there anything that a non-programmer like myself could do to gather data that would help you (or anyone else working on this) narrow down the issue? I'm happy to make whatever contribution I can.
3. I have just discovered that VIA offers Linux drivers for the VIA chipsets, including my 8233 onboard sound. My various distros currently use ALSA or OSS with the AC'97 codec. Is there any possibility that installing the actual VIA drivers might serve in some way to resolve this issue?
Thanks for responding.
Holly Bostick
_______________________________________________ wine-users mailing list wine-users@winehq.com http://www.winehq.com/mailman/listinfo/wine-users