-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DX SDK sample crashes with dsoal #40
Comments
This program doesn't seem official from Microsoft, what does it do? Maybe the problem is this program and not DSOAL or it takes advantage of some DirectSound function that is absent in DSOAL and crashes (like GTA San Andreas). |
It's an official sample |
Can confirm. I don't know if there's anything useful but here's my log:
That's a nice find tho. Was there ever a 64-bit version of this or any other DirectSound3D benchmark app to test DSOAL x64? |
Good news, turns out the DSOAL XP fork doesn't crash and even HRTF works (running Windows 10). Also tested it in XP (no DSOAL) for comparison btw in both XP and 10, all 3D algorithms sound identical. |
With the recent changes in OpenAL Soft (EAX extensions) I don't think they are the only changes needed to DSOAL. I think we need someone else who can help @kcat with the development (DSOAL seems pretty stuck at the moment). |
Yes? Updated source code is provided above, and x64 binaries were also provided in the original sdk. |
I would like to get back to DSOAL after the next release of OpenAL Soft. That's taking a bit longer than expected because of PipeWire moving a bit slow along with a couple other things I'd like to have in for it. |
The executable doesn't seem to be available anymore, and I don't think I can build the sample from source (cross-compiling using MinGW-w64). |
@kcat I made a backup here. Direct download. |
Hmm, it's not crashing here, using the latest DSOAL and OpenAL Soft (on Wine/Proton). Both the 32-bit and 64-bit versions work fine. |
Interesting, perhaps it's related to the OS somehow. |
Might be related to the way it's handling COM during DSound device initialization. It initializes COM with |
https://github.com/LiveMirror/DX9SDK/blob/master/Samples/C%2B%2B/DirectSound/Bin/Play3DSound.exe |
Try now with commit 910cf95. |
So far, so good 👌 https://i.imgur.com/nekEpEo.mp4 |
And to top it off, it also seems to fix #41 so I hope this means we won't have to resort to (ol' reliable, but still ol') https://github.com/pachuco/dsoal-XP to fix startup crashes anymore. |
Yet another success story: QSound 3D demo (installer might not run, but you can get the extracted files from the mirror) |
Quick download
The text was updated successfully, but these errors were encountered: