winetricks xact_jun2010 and the game "banished"

Questions about Wine on Linux
Locked
steffen
Newbie
Newbie
Posts: 4
Joined: Tue Apr 07, 2015 3:34 am

winetricks xact_jun2010 and the game "banished"

Post by steffen »

Hi,

there is no sound at all in the game "banished". According to application database
https://appdb.winehq.org/objectManager. ... &iId=29900
there should be working sound if I use the workaround "winetricks xact_jun2010". However, the database wine version is a bit outdated.

In this bug report
https://bugs.winehq.org/show_bug.cgi?id=26808
it was mentioned, that there is now a stub in wine, which prevents games from crashing, but still without working sound (it is a stub...). Did something change in winetricks or is it another bug? I would expect winetricks to overwrite the wine-dll with the native one. ("wine64 regsvr32 XAudio2_7.dll" did not work either)

I am using the recent gentoo wine-version, which is wine-1.7.39 and a clean wine prefix for the game. Can someboy else test if the sound is working or not?

Regards,
Steffen
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: winetricks xact_jun2010 and the game "banished"

Post by dimesio »

steffen wrote:I would expect winetricks to overwrite the wine-dll with the native one. ("wine64 regsvr32 XAudio2_7.dll" did not work either)
Winetricks only installs 32 bit dlls, so if your version of the game is 64 bit it will not work.

Some of the test reports indicate that you need to disable DX11 in the game and install the whole DX9 runtime. https://appdb.winehq.org/objectManager. ... ngId=83203
steffen
Newbie
Newbie
Posts: 4
Joined: Tue Apr 07, 2015 3:34 am

Re: winetricks xact_jun2010 and the game "banished"

Post by steffen »

Winetricks only installs 32 bit dlls, so if your version of the game is 64 bit it will not work.
That was the problem. I had to use a 32-bit wineprefix (WINEARCH=win32). Now the sound is working :-). Thank you!
(It is not necessary to install the whole dx9 runtime. xact and xact_jun2010 is sufficient.)

Regards,
Steffen
Locked