What does not
<-> Sound has a weird problem that affects even Windows users: the audio in the game is subject to many crackles that makes the playing experience extremly uncomfortable.
In order to get around this, Windows users have to set their audio output to 16bit depth and 48000 Hz sample rate ("DVD quality" preset).
This is still not solved on the Windows side as per v1.2.
-> Set your audio device sample-rate at 48000 hz. This was possible for me in /etc/pulse/daemon.conf:
"sample-rate = 48000"
-> I also had to comment out the "alternate-sample-rate" parameter in /etc/pulse/daemon.conf since if I configured it to '44100' like I normally do, the audio sink will just go back to 44100 sample rate whenever a program requested that and stay at that rate (most audio is at that rate) until a program needed 48000 again(which doesn't happen quite a lot). Since Wine is unable to tell PA that it wants 48000 Hz audio, we just lock 48000 Hz in PA unconditionally.
-> Have your Wine prefix use winealsadrv as the audio driver (weird but it all ends up in Pulse Audio anyway).
-> Your audio sink in PA should be locked on a steady 48000 Hz and the audio in the game *should* be *mostly* fine. Meaning, you should be able to hear anime OP/scenes audio and in-game audio just as well, mostly without hindrance. Although I did heard some occasional crackle.
Remark: I was told the "WINENOPULSE=1" environment variable was supposed to make wine not use PA and fall back to Alsa. I don't know if this is a Wine Staging bug or design but I found out that this variable does absolutely nothing noticeable for me.
I had to use winetricks and set my sound driver to alsa there.
<-> Like many other games, Xbox 360 controller through native kernel driver or even xboxdrv isn't correctly mapped within the game while using Wine. In fact, it is dectected as an Xbox 360 controller in name only. In truth, the game sees it as a random joystick that happens to have that name. As a result, it is somewhat detected but the mappings are all wrong (LT mapped as an axis of right stick) and some buttons like RB just doesn't seem to exist for the game.
There have been some workarounds but I find them messy and dissatisfying since the kernel now handles the controller properly and I believe they shouldn't be needed. I'm no coder though, so I guess we just have to wait until this can be worked out by the awesome Wine devs.
What was not tested
**Wine-staging** Intel Corei5 3570K. NVIDIA GTX 780 with proprietary drivers 355.11. Installed via Winetricks: * d3dx9 (required) * vcrun2010 (required) * vcrun2012 (required) Other requirements: Windows Steam client obviously. April 2 2016 UPDATE: As of wine-staging version 1.9.5 and game version 1.4, I've seen many people say the audio fix isn't relevant. Using a clean profile with PA 8.0, I can tell at least for my configuration, it still is. The crackling is there if I don't use alsa as the audio driver and WINENOPULSE env var doesn't make it go away. Also, I have not found a way to make the 60fps fix work. The custom d3d9 dll is loaded as far as I can tell, but framerate remains locked.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Jan 16 2017||2.0-rc5||N/A||No||Garbage||Lena Stöffler|
|Show||Ubuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)||Nov 09 2015||1.7.54||Yes||Yes||Gold||Lena Stöffler|
|Current||Arch Linux x86_64||Nov 01 2015||1.7.53||Yes||Yes||Bronze||DX099|