err:module:import_dll Loading library X3DAudio1_7.dll

Questions about Wine on Linux
Locked
Dreamsorcerer
Level 2
Level 2
Posts: 14
Joined: Tue Oct 28, 2014 10:16 am

err:module:import_dll Loading library X3DAudio1_7.dll

Post by Dreamsorcerer »

I'm trying to get Fable: Anniversary to run. I get an error about an unimplemented function in x3daudio1_7, which appears to be a common issue with a number of games. So, I've used winecfg to set it to use the native dll. I've also downloaded the X3DAudio1_7.dll and saved it under the system32/ directory. But I now just get the error:

Code: Select all

err:module:import_dll Loading library X3DAudio1_7.dll (which is needed by ...) failed (error c000007b).
Any ideas how to make this work?


(Using wine 1.7.38, on Gentoo)
Dreamsorcerer
Level 2
Level 2
Posts: 14
Joined: Tue Oct 28, 2014 10:16 am

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by Dreamsorcerer »

If I put the 32-bit version in syswow64/ instead, then I get the error:

Code: Select all

wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 000b), starting debugger...
Full error at: http://pastebin.com/PrDw8VAY
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by dimesio »

Try a 32 bit wineprefix.
User avatar
core
Level 3
Level 3
Posts: 84
Joined: Tue Oct 23, 2012 6:22 am

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by core »

Actually a stub dll already exists, so strange that you got error like this.
Put native dll into a game folder and try again. Or use xact via winetricks.
Dreamsorcerer
Level 2
Level 2
Posts: 14
Joined: Tue Oct 28, 2014 10:16 am

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by Dreamsorcerer »

core wrote:Put native dll into a game folder and try again. Or use xact via winetricks.
Tried putting it in game folder, but same problem. Winetricks also says that xact is already installed.


In response to a 32-bit prefix, I tried this, and assuming I've done it right, I still get the page fault error when the dll is present. Just to be sure I did this correctly, this is how I set it up:

Code: Select all

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
I then copied the Fable Anniversary directory into .wine32/, copying the directory structure of the default wineprefix. I tried running it with this command:

Code: Select all

WINEPREFIX="$HOME/.wine32" wine '/home/s/.wine32/..../Fable Anniversary.exe'
And, with the dll saved in that folder got the same error, without the dll got the original unimplemented function error from the builtin dll.
User avatar
core
Level 3
Level 3
Posts: 84
Joined: Tue Oct 23, 2012 6:22 am

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by core »

Code: Select all

WINEPREFIX="$HOME/.wine32" wine '/home/s/.wine32/..../Fable Anniversary.exe'
Better launch apps from a folder.
Dreamsorcerer
Level 2
Level 2
Posts: 14
Joined: Tue Oct 28, 2014 10:16 am

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by Dreamsorcerer »

core wrote:

Code: Select all

WINEPREFIX="$HOME/.wine32" wine '/home/s/.wine32/..../Fable Anniversary.exe'
Better launch apps from a folder.
If you mean:

Code: Select all

cd .wine32/..../Binaries/
WINEPREFIX="$HOME/.wine32" wine Fable\ Anniversary.exe
Then that makes no difference either.
Dreamsorcerer
Level 2
Level 2
Posts: 14
Joined: Tue Oct 28, 2014 10:16 am

Re: err:module:import_dll Loading library X3DAudio1_7.dll

Post by Dreamsorcerer »

OK, I also just tried moving the dll so it was back to the unimplemented function error, then using winetricks to install xact inside this prefix, but I get back to the same error once again.

http://pastebin.com/sMY5NDaw
Locked