-
-
Notifications
You must be signed in to change notification settings - Fork 409
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
missing 64-bit devenum #1263
Comments
Thinking about this, is devenum even supposed to be part of the directmusic verb (same could be said for dsound and quartz)? |
Native dmusic depends on native dsound, but it doesn't seem right that it depends on quartz. Is there any record of why this dependency is there? |
Doesn't look like it; that code was last changed in 26ae152, before that the last change was when winetricks was imported from Google Code/Winezeug. |
i'm utterly uninformed about this problem area but quartz doesn't seem important as far as getting background music playing in final fantasy 8 is concerned
|
I suspect quartz and devenum should be removed from directmusic. Builtin devenum should also be good enough for native quartz these days, which is why I didn't add it to the 'directshow' verb. Definitely native directmusic shouldn't rely on devenum directly. It would still be nice to find a 64-bit devenum somewhere, though. |
@austin987 Was there ever a definitive answer for this? Maybe Michael Stefaniuc could offer some insight? (I vaguely remember this being discussed on IRC already) |
I found a 64-bit devenum.dll in the Windows Server 2003 x64/Windows XP Professional X64 Edition Service Pack 2 installer. Extract "WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe", then extract the cab file located at "\amd64\devenum.dl_". Using it in my 64-bit wineprefix to install quartz worked just fine. |
They aren't used by directmusic, and cause issues for 64-bit prefixes See #1263 for more discussion
I've removed devenum/quartz from directmusic, so that part of this is fixed. The x64 SP2 does indeed have 64-bit devenum.dll, but not a 32-bit one, so we'll end up with a version mismatch. I'm not sure how much that will matter in practice, debating putting it in with a warning (echo, not w_warn) to that effect:
Thoughts? |
I'm fine with warning. |
Haven't tried it with an application, but here's a branch if someone can test: |
|
@soredake sorry about that, I just (force) pushed a fix, please try again. |
@austin987 fine with plain wine, fails with proton:
|
but file is here:
|
|
This was alluded to in #1172, but directx9 was removed;
directmusic calls devenum, which fails for wine64:
We only have 32-bit devenum, we need a 64-bit one to support it.
Edit: not directplay
The text was updated successfully, but these errors were encountered: