wine 4.3 for fedora 29 package broken?

Questions about Wine on Linux
Locked
tim110011
Level 2
Level 2
Posts: 30
Joined: Wed Jul 05, 2017 2:29 am

wine 4.3 for fedora 29 package broken?

Post by tim110011 »

Code: Select all

sudo dnf install winehq-devel
Fedora Modular 29 - x86_64                      173 kB/s | 1.5 MB     00:08    
Fedora Modular 29 - x86_64 - Updates            471 kB/s | 2.0 MB     00:04    
Fedora 29 - x86_64 - Updates                    3.0 MB/s |  23 MB     00:07    
Fedora 29 - x86_64                              5.3 MB/s |  62 MB     00:11    
RPM Fusion for Fedora 29 - Free - Updates        65 kB/s | 295 kB     00:04    
RPM Fusion for Fedora 29 - Free                  77 kB/s | 759 kB     00:09    
RPM Fusion for Fedora 29 - Nonfree - Updates     12 kB/s |  86 kB     00:07    
RPM Fusion for Fedora 29 - Nonfree               35 kB/s | 221 kB     00:06    
WineHQ packages                                 238 kB/s | 5.1 MB     00:22    
Dependencies resolved.

 Problem: package winehq-devel-1:4.3-2.1.x86_64 requires wine-devel64 = 1:4.3-2.1, but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides libFAudio.so.0()(64bit) needed by wine-devel64-1:4.3-2.1.x86_64
================================================================================
 Package                  Architecture  Version             Repository     Size
================================================================================
Installing:
 winehq-devel             x86_64        1:4.2-2.1           WineHQ         77 k
Installing dependencies:
 wine-devel-common        i686          1:4.2-2.1           WineHQ         26 M
 wine-devel64             x86_64        1:4.2-2.1           WineHQ         27 M
Skipping packages with broken dependencies:
 wine-devel64             x86_64        1:4.3-2.1           WineHQ         27 M
 winehq-devel             x86_64        1:4.3-2.1           WineHQ         77 k

Transaction Summary
================================================================================
Install  3 Packages
Skip     2 Packages

Total download size: 53 M
Installed size: 431 M
Is this ok [y/N]: 
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

tim110011
Level 2
Level 2
Posts: 30
Joined: Wed Jul 05, 2017 2:29 am

Re: wine 4.3 for fedora 29 package broken?

Post by tim110011 »

Thank you Cybermax , SUSE repository works:

Code: Select all

sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/Emulators:/Wine:/Fedora/Fedora_29_standard/Emulators:Wine:Fedora.repo
User avatar
dimesio
Moderator
Moderator
Posts: 13201
Joined: Tue Mar 25, 2008 10:30 pm

Re: wine 4.3 for fedora 29 package broken?

Post by dimesio »

I've added a sticky with the info for Fedora users. Note that only the wine-devel packages are affected, as the staging maintainer opted to revert the FAudio patches entirely.

FYI, the FAudio packages are experimental. If you have any games that use XAudio2, we could use feedback on how well they work.
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

dimesio wrote:I've added a sticky with the info for Fedora users. Note that only the wine-devel packages are affected, as the staging maintainer opted to revert the FAudio patches entirely.

FYI, the FAudio packages are experimental. If you have any games that use XAudio2, we could use feedback on how well they work.
Could always build staging oneself with:

Code: Select all

patchinstall.sh DESTDIR="wine-4.3/" --all -W xaudio2-revert -W xaudio2_CommitChanges -W xaudio2_7-WMA_support -W xaudio2_7-CreateFX-FXEcho
Would be interested if someone had a list of games using XAudio2. Witcher3 does i think...
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Bob Wya »

Cybermax wrote:...
Would be interested if someone had a list of games using XAudio2. Witcher3 does i think...
I've tried building the new Wine builtin FAudio support, on Gentoo, for the app-emulation/wine-staging package.
I found that the sound in Fallout 4 was absent for (nearly) all game content - only the video intro sound played (presumably using gstreamer).

With the winetricks faudio verb (using a native FAudio dll mingw build) - the sound works really well (echo, fall-off with distance, etc.)

I built app-emulation/faudio and app-emulation/wine-staging with ultra conservative build flags.
I'm using ~amd64 - so everything is fully up-to-date (e.g. =media-libs/libsdl2-2.0.9 ).

Has anyone else actually compared the native Windows build of FAudio, e.g. the build winetricks uses, vs compiled in as Wine builtin - for an actual game that requires xaudio support?
Any similar issues to mine? Or have I simply broken something? :lol:

Bob
tim110011
Level 2
Level 2
Posts: 30
Joined: Wed Jul 05, 2017 2:29 am

Re: wine 4.3 for fedora 29 package broken?

Post by tim110011 »

Tested Fallout 4, same issue, fedora29 using wine 4.3 from OBS repository

Code: Select all

[me@localhost ~]$ pmap 10098 | grep -i faudio
00007f4415f8f000     32K r---- libFAudio.so.0.19.03
00007f4415f97000    128K r-x-- libFAudio.so.0.19.03
00007f4415fb7000     40K r---- libFAudio.so.0.19.03
00007f4415fc1000      4K r---- libFAudio.so.0.19.03
00007f4415fc2000     12K rw--- libFAudio.so.0.19.03
[me@localhost ~]$ pmap 10098 | grep -i SDL
00007f4415e4a000    104K r---- libSDL2-2.0.so.0.9.0
00007f4415e64000    824K r-x-- libSDL2-2.0.so.0.9.0
00007f4415f32000    304K r---- libSDL2-2.0.so.0.9.0
00007f4415f7e000      4K ----- libSDL2-2.0.so.0.9.0
00007f4415f7f000     16K r---- libSDL2-2.0.so.0.9.0
00007f4415f83000     24K rw--- libSDL2-2.0.so.0.9.0

Code: Select all

[me@localhost ~]$ sudo dnf list --installed SDL2
Installed Packages
SDL2.i686                                                                                                         2.0.9-1.fc29                                                                                                       @updates
SDL2.x86_64                                                                                                       2.0.9-1.fc29                                                                                                       @updates
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

Maybe someone finds a precompiled binary of something like :
https://code.msdn.microsoft.com/windows ... b7#content

Or some other "sample" that do not require to buy a game on steam (and thus need to fiddle with your own custom proton-hack-testing and the likes).

I'll look into compiling that on a windows box when i come home, and see how it works.

EDIT:
http://www.armaholic.com/page.php?id=6831
Did not run on my Win10 work computer.. some missing d3d9 and d3d10 + X3DAudio1_6 libraries.. but perhaps worth a test?
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Bob Wya »

Cybermax wrote:Maybe someone finds a precompiled binary of something like :
https://code.msdn.microsoft.com/windows ... b7#content

Or some other "sample" that do not require to buy a game on steam (and thus need to fiddle with your own custom proton-hack-testing and the likes).
I'm not doing any "Proton-hack-testing" on Fallout 4.
I'm using Wine Staging will a minimal set of patches and the Windows version of Steam.
The main problem here is that the Steam process constantly spikes CPU usage and affects the in game audio (mainly just distortion, rather than any drop-outs).

Like I stated the winetricks faudio verb works OK... So it's purely an compilation issue (wine builtin vs standalone Windows PE dll).

IMHO there is no point testing things that aren't "real world" usage cases for FAudio.
Obviously, in an ideal world, it would be nice to find a reduced / simpler test case, that reproduces the Fallout 4 issue...

Bob
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

Bob Wya wrote: IMHO there is no point testing things that aren't "real world" usage cases for FAudio.
Obviously, in an ideal world, it would be nice to find a reduced / simpler test case, that reproduces the Fallout 4 issue...

Bob
True. That test is more or less just to test if things actually is installed correctly. If that DirectX sound demo thingy gives no sound, its easier to troubleshoot any compilation issues or other stuff than to buy a game you might not play INCASE you need it one day :)

Sure, its kind of a stupid approach i guess, but even if i dont use a "feature", i would like for it to work incase i suddenly need it. So lets say i have no interest in Fallout4, but 1 month from now i buy some other game, I know things have a better chance at working than "totally untested" (libraries, compile options +++).

Ill see if i can get that thingy compiled on my Windoze lappy and see what happens.

PS. This is NOT the case, atleast not for me, with vkd3d. So far i havent gotten any of the M$ d3d12 demos to work with vkd3d, but World of Warcraft plays nicely... Thus I do agree that a "real world test" is better to actually see if things work. The M$ demo's do initiate d3d12, so when i tested it, I knew i had vkd3d support compiled correctly in my wine setup tho.
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

I managed to compile some of the Microsoft XAudio2 samples from https://github.com/walbourn/directx-sdk-samples

Uploaded them to my GIT repo here: https://github.com/SveSop/wine_patches xaudio2.tar.xz

They all run on my win10 laptop, and in a VirtualBox VM, but some fail in wine. I have not had the time to do any debug logging of why that is, but atleast some basic tests run and give sound!

Feel free to test things out :)

PS. The files requires VC_Redist files for Windows to run (VisualC runtime libs).
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

Code: Select all

0009:trace:xaudio2:DllMain (0x7df20000, 1, (nil))
0009:trace:xaudio2:XAudio2Create 0x33fbbc 0x0 0x1
0009:trace:xaudio2:XAudio2CF_AddRef (0x115108)->(): Refcount now 1
0009:trace:xaudio2:XAudio2CF_CreateInstance (0x115108)->((nil),{2b02e3cf-2e0b-4ec3-be45-1b2a3fe7210d},0x33fab4)
0009:trace:xaudio2:IXAudio2Impl_QueryInterface (0x119db8)->({2b02e3cf-2e0b-4ec3-be45-1b2a3fe7210d}, 0x33fab4)
0009:trace:xaudio2:IXAudio2Impl_AddRef (0x119db8)->(): Refcount now 2
0009:trace:xaudio2:XAudio2CF_CreateInstance Created XAudio version 29: 0x119db8
0009:trace:xaudio2:XAudio2CF_Release (0x115108)->(): Refcount now 0
0009:warn:xaudio2:xaudio2_initialize Processor affinity not implemented in FAudio
0009:trace:xaudio2:IXAudio2Impl_CreateMasteringVoice (0x119db8)->(0x33fb84, 0, 0, 0x0, (null), (nil), 0x6)
0009:fixme:file:CreateFile2 (L"Media\\Banks\\wavebank.xwb" 80000000 1 3 0x33fa44), partial stub
wine: Call from 0x7bc75e8d to unimplemented function KERNEL32.dll.GetOverlappedResultEx, aborting
wine: Unimplemented function KERNEL32.dll.GetOverlappedResultEx called at address 0x7bc75e8d (thread 0009), starting debugger...
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassStart 0x119db8
002a:trace:xaudio2:XA2ECB_OnProcessingPassEnd 0x119db8
Unhandled exception: unimplemented function KERNEL32.dll.GetOverlappedResultEx called in 32-bit code (0x7bc75e8d).
Example crash log from running the XAudio2AsyncStream.exe demo.

Code: Select all

0009:warn:xaudio2:xaudio2_initialize Processor affinity not implemented in FAudio
Possibly relevant. Ie. unimplemented functions.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Bob Wya »

Cybermax wrote:...

Code: Select all

0009:warn:xaudio2:xaudio2_initialize Processor affinity not implemented in FAudio
Possibly relevant. Ie. unimplemented functions.
I doubt not being able to set processor affinity would cause any issues (well except non-optimal thread scheduling perhaps)...

The tests / tools that ship, in the FAudio source, build correctly but don't appear to work??!
The GUI windows are drawn OK, but I can't interact with the majority of the controls...

So I'll ask Ethan Lee what tests he'd recommend for FAudio.

I'm a bit busy with another project just now though,,, :lol:

Bob
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

Bob Wya wrote: So I'll ask Ethan Lee what tests he'd recommend for FAudio.

I'm a bit busy with another project just now though,,, :lol:

Bob
Ill see if i can find a difference in function between wine xaudio2/libfaudio and the winetricks/precompiled xaudio2 dll's. As a comparison.

Relevant or not, the XAudio2 demo's i posted are from the M$ library, and tests various functions and sound formats it seems, and there is some more documentation in the sourcetree there that could be useful for those interested in doing some testing.
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

I updated the XAudio2.tar.xz demo pack, cos i found out a couple of the demos used "GetOverlappedResultEx" function as this is a Windows 8/10 function, and does not seem supported with a windows10 wineprefix.
So i just removed the "#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)" statement using that, and went for the regular "GetOverlappedResult" function, and wham, the error message is gone.

Stripped down to 4 working samples, and they all play. One gets a error eventually with some xWMA format not supported (or something of that nature), but the error is from libfaudio, so it is just not supported (yet).

Working demo's is:
XAudio2AsyncStream.exe
XAudio2BasicSound.exe
XAudio2Enumerate.exe (Test device enumeration)
XAudio2WaveBank.exe

Atleast in MY oppinion useful for testing implementation of FAudio2 in current wine, and a check that you have done things right if you compile and build libraries yourself :)
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Bob Wya »

Cybermax wrote:I updated the XAudio2.tar.xz demo pack, cos i found out a couple of the demos used "GetOverlappedResultEx" function as this is a Windows 8/10 function, and does not seem supported with a windows10 wineprefix.
So i just removed the "#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)" statement using that, and went for the regular "GetOverlappedResult" function, and wham, the error message is gone.

Stripped down to 4 working samples, and they all play. One gets a error eventually with some xWMA format not supported (or something of that nature), but the error is from libfaudio, so it is just not supported (yet).

Working demo's are:
  • XAudio2AsyncStream.exe
  • XAudio2BasicSound.exe
  • XAudio2Enumerate.exe (Test device enumeration)
  • XAudio2WaveBank.exe
At least in MY opinion useful for testing implementation of FAudio2 in current wine, and a check that you have done things right if you compile and build libraries yourself :)
Nice catch with the: GetOverlappedResultEx() call!
Also seeing this issue with the stock XAudio2 demo builds on your Github page.

So I tested your fixed-up Windows XAudio2 demos, with my wine-vanilla 4.4, compiled with faudio support.

Most of the demos work.

However the XAudio2Enumerate.exe, device enumeration, crashes out with:

Code: Select all

002a:fixme:combase:RoGetActivationFactory (L"Windows.Devices.Enumeration.DeviceInformation", {c17f100e-3a46-4a78-8013-769dc9b97390}, 0x32fdac): semi-stub
002a:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Devices.Enumeration.DeviceInformation"
Failed to enumerate audio devices: 0X80040150
Any thoughts about that?

In the mean time...
sarnex has accepted a pull request for my app-emulation/faudio ebuild, for the main Gentoo Portage tree.
I'm still not 100% happy with the packaging... But it will have to do!

I have re-enabled the USE +ffmpeg for my newer app-emulation/wine-staging builds.
So at least these can be used with a native (Window PE) build of faudio.

Yes, I will take a look at the FAudio code... Soon(ish)! :lol:

Bob
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

Bob Wya wrote: So I tested your fixed-up Windows XAudio2 demos, with my wine-vanilla 4.4, compiled with faudio support.

Most of the demos work.

However the XAudio2Enumerate.exe, device enumeration, crashes out with:

Code: Select all

002a:fixme:combase:RoGetActivationFactory (L"Windows.Devices.Enumeration.DeviceInformation", {c17f100e-3a46-4a78-8013-769dc9b97390}, 0x32fdac): semi-stub
002a:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Devices.Enumeration.DeviceInformation"
Failed to enumerate audio devices: 0X80040150
Any thoughts about that?

In the mean time...
sarnex has accepted a pull request for my app-emulation/faudio ebuild, for the main Gentoo Portage tree.
I'm still not 100% happy with the packaging... But it will have to do!

I have re-enabled the USE +ffmpeg for my newer app-emulation/wine-staging builds.
So at least these can be used with a native (Window PE) build of faudio.

Yes, I will take a look at the FAudio code... Soon(ish)! :lol:

Bob
I have not really looked much at that XAudio2Enumerate.exe at all, so i dunno tbh. Will take a look at it and see what i can find in the vistual studio build info there.

In the meantime i thought about that xWMA w/ffmpeg issue, and by "USE +ffmpeg" flag, are you referring to some Gentoo flag, or this line in the faudio CMakeLists.txt

Code: Select all

option(FFMPEG "Enable FFmpeg support (WMA, XMA)" OFF)
I built faudio with this set to "ON", and it seems to build with ffmpeg:

Code: Select all

-- Found FFmpeg_avcodec: /usr/lib/x86_64-linux-gnu/libavcodec.so  
-- Found FFmpeg_avutil: /usr/lib/x86_64-linux-gnu/libavutil.so  
-- Found FFmpeg_swresample: /usr/lib/x86_64-linux-gnu/libswresample.so  
-- Found FFmpeg: TRUE  

Code: Select all

/usr/bin/cc -DFAudio_EXPORTS -DHAVE_FFMPEG=1 -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/include -I/usr/include/x86_64-linux-gnu -I/usr/include/SDL2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -std=gnu99 -o CMakeFiles/FAudio.dir/src/FAudio_ffmpeg.c.o   -c /<<PKGBUILDDIR>>/src/FAudio_ffmpeg.c
Dont seem to get xWMA from the XAudio2BasicSound.exe tho:

Code: Select all

0009:trace:xaudio2:IXAudio2Impl_Release (0x114828)->(): Refcount now 1
0009:trace:xaudio2:DllMain (0xf7b20000, 0, 0x1)
Playing mono WAV PCM file...
Playing mono WAV ADPCM file (loops twice)...
Playing 5.1 WAV PCM file...
Playing mono xWMA file...
Playing 5.1 xWMA file...
Finished playing
Tips?
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

As a quick follow-up note, i can say that the XAudio2 demo's are built with Visual Studio on a Win10 box, and seemingly being built as a "UWP app", this is possibly what is causing the issue with L"Windows.Devices.Enumeration.DeviceInformation" (And the reason i had to fix the GetOverlappedResultEx() call in the first place).

Hmm.. Maybe i should look into building this as/on Windows 7? Have no huge clue getting my head around that Vistual Studio thingy, as making a simple "hello world" app there seems to involve incredibly complex libraries and schtuff :D

Found some tidbits on the interweb aswell with previous bugs around this: https://bugs.winehq.org/show_bug.cgi?id=44399
@reporter of bug: As a workaround for this bug for noe you can add regeistrykey below, make sure you copy Windows.Devices.Enumeration.dll, Windows.Devices.Enumeration.dll,biwinrt.dll and deviceassociation.dll to sytem32 and apply attached patch from Staging. Then the application starts, at least the loginwindow comes up
However the bug in mention is fixed and implemented upstream quite a while back https://source.winehq.org/git/wine.git/ ... 05bf783493 and is not the same issue i guess.

Code: Select all

 Directory of C:\Windows\System32

09/15/2018  08:28 AM           508,208 Windows.Devices.Enumeration.dll
               1 File(s)        508,208 bytes
This file exists on a real Windows 10 install, but not in wine tho.
Ill dig a bit.
Cybermax
Level 4
Level 4
Posts: 218
Joined: Fri Dec 01, 2017 5:26 pm

Re: wine 4.3 for fedora 29 package broken?

Post by Cybermax »

Had to make some changes so that the device enumeration was compiled with the DirectX SDK (2010) version.
Updated the archive. https://github.com/SveSop/wine_patches/ ... dio.tar.xz

Code: Select all

Device 0
	ID = "0"
	Description = "Default Device"

Device 1
	ID = "1"
	Description = "Razer Electra V2 USB Analog Stereo"

Mastering voice created with 2 input channels, 48000 sample rate
So it seems to show devices enumerated.. or some shit :) Atleast seems correct for my USB headset.
Locked