protonscr

Project Winter

protonopen appid 774861Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#3812 · opened 2020-04-27 by Raboebie · updated 2020-10-22 · 11 comments · github · game page · search this game
RRaboebie 2020-04-27 github

Compatibility Report

  • Name of the game with compatibility issues: Project Winter
  • Steam AppID of the game: 774861

System Information

I confirm:

  • [ X] that I haven't found an existing compatibility report for this game.
  • [ X] that I have checked whether there are updates for my system available.

Log File attached. Worth mentioning the game uses vivox for in game chat functions. Could not find any relevant errors in the log. But did find lines mentioning the dll file being loaded as native.
steam-774861.log

Symptoms

Game runs perfectly in every aspect except for voice chat and in game chat functions. This all seems te be related to vivox not loading correctly.

Reproduction

  1. Install and run game
  2. Go to settings -> Audio
  3. Voice and chat will show as "Disconnected" and you cannot test you input device.
  4. Pressing the P2T button while in game does nothing and text chat does not send or appear for anyone in game.
Rrstrube 2020-05-02 github

@Raboebie does rebuilding FAudio with FFMpeg / WMA support fix this issue for you? Please see: https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton for more information. In the past this has helped me with several other games where audio support was lacking!

RRaboebie 2020-05-02 github

Thanks for the info @rstrube. I will give that a go and see what it does. Although I don't know if this is a WMA codec problem.

Rrstrube 2020-05-03 github

@Raboebie yeah it's probably a long shot. The other thing I thought of is if a Windows install of the game copies the vivox DLLs somewhere else. If we can get hold of those DLLs, we could place them in the bin folder for the game and set them to "native" in the wine prefix. This has helped me in the past, but it's definitely a trial and error approach!

RRaboebie 2020-05-04 github

They seem to live here on a windows install Steam\steamapps\common\Project Winter\ProjectWinter_Data\Plugins

VivoxNative.dll
vivoxsdk.dll

I'll give that a go as well. Just not at me rig for a while so will test this as soon as I am back.

RRaboebie 2020-05-21 github

Reporting back. Tried both building fAudio and using the latest GE build of Proton.

Also tried marking libs as native. Didn't change anything for me unfortunately.

Aabriasffxi 2020-07-25 github

Did you put the libs in the directory with the bin when you marked native?

I was going to start looking at this a little tomorrow, but the VivoxNative.dll has a lot of functions and it's hard to tell where to start. The logs are going to be brutal.....

RRaboebie 2020-07-25 github

Hello,

Yes I did indeed! Ket me know if I can help you in some way.

On Sat, 25 Jul 2020 at 09:22, Chuck [email protected] wrote:

Did you put the libs in the directory with the bin when you marked native?

I was going to start looking at this a little tomorrow, but the
VivoxNative.dll has a lot of functions and it's hard to tell where to
start. The logs are going to be brutal.....


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/3812#issuecomment-663822100,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGCYYQ27BGKGFXUSOF7WJ3R5KB3RANCNFSM4MSIFPEA
.

Aabriasffxi 2020-07-25 github

Ok thanks - I made it past that. There's a few people in the Project
Winter discord (they created a Linux troubleshooting page for us) who are
working on the vivox issue.

On Sat, Jul 25, 2020 at 3:00 AM Dihan Kapp [email protected] wrote:

Hello,

Yes I did indeed! Ket me know if I can help you in some way.

On Sat, 25 Jul 2020 at 09:22, Chuck [email protected] wrote:

Did you put the libs in the directory with the bin when you marked
native?

I was going to start looking at this a little tomorrow, but the
VivoxNative.dll has a lot of functions and it's hard to tell where to
start. The logs are going to be brutal.....


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/ValveSoftware/Proton/issues/3812#issuecomment-663822100
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABGCYYQ27BGKGFXUSOF7WJ3R5KB3RANCNFSM4MSIFPEA

.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/3812#issuecomment-663825533,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE5W3DP5AZLE3EX3FA5QBDDR5KGITANCNFSM4MSIFPEA
.

--
Charles Anderson
[email protected]

BBluenix2 2020-07-25 github

Yes, but we're not having much luck other than "conspiracy theories" and thoughts basically. But please join if you'd like to have any form of discussion in there: https://discord.com/invite/projectwinter

RRaboebie 2020-07-26 github

Excellent. Thanks for the update!

On Sat, 25 Jul 2020 at 23:01, Chuck [email protected] wrote:

Ok thanks - I made it past that. There's a few people in the Project
Winter discord (they created a Linux troubleshooting page for us) who are
working on the vivox issue.

On Sat, Jul 25, 2020 at 3:00 AM Dihan Kapp [email protected]
wrote:

Hello,

Yes I did indeed! Ket me know if I can help you in some way.

On Sat, 25 Jul 2020 at 09:22, Chuck [email protected] wrote:

Did you put the libs in the directory with the bin when you marked
native?

I was going to start looking at this a little tomorrow, but the
VivoxNative.dll has a lot of functions and it's hard to tell where to
start. The logs are going to be brutal.....


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<

https://github.com/ValveSoftware/Proton/issues/3812#issuecomment-663822100

,
or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ABGCYYQ27BGKGFXUSOF7WJ3R5KB3RANCNFSM4MSIFPEA

.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
https://github.com/ValveSoftware/Proton/issues/3812#issuecomment-663825533
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AE5W3DP5AZLE3EX3FA5QBDDR5KGITANCNFSM4MSIFPEA

.

--
Charles Anderson
[email protected]


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/3812#issuecomment-663905619,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGCYYVHSBZJIP4QRLJZFB3R5NB2NANCNFSM4MSIFPEA
.

BBluenix2 2020-10-22 github

With the most recent update, as of yesterday, a fix has officially been made. So that all Vivox verification is done server side, and is no longer handled by the client. This means the token is generated by the server and for our case, it means we always get a successfully generated token.

A few users have reported being able to launch the game and use voice since this update. So I ask everyone to help verify that this is fully fixed and try to launch the most recent update and connect to Vivox.

DLLs