The Elder Scrolls V: Skyrim Special Edition (489830)
Unsure if this is where to leave such an issue.
I tested Proton out with The Elder Scrolls V: Skyrim Special Edition and while it works, seemed to have okay performance the NPCs didn't seem to have any voices, yet other audio did work.
This seems to be the only problem I could find. On Wine it is typically solved by installing xact or patching Wine's xaudio2. Other than this bug, the game runs better in Proton than any other attempt I've made at running it in Wine.
Well , that had a solution on Wine if you want to take a look.
Forcing xact
Using D3D audio dll overrides.
https://www.reddit.com/r/linux_gaming/comments/91kazq/comment/e2yyxp1
Interesting @Leopard1907 i wonder if Valve can look into your suggested fixes, which seem to work going by the comments to get this one supported.
@LiamDawe Yep. Bethesda's games that developed by themselves ( not id Software etc ) needs many workarounds. Fallout 3 and Fallout New Vegas are also needs treatment like this.
At least in Wine.
xact is required for sound to work in a lot of games.
I've made an issue for that specifically over here: #54
(edit: wrong issue linked! sorry)
I haven't tried yet communicating with NPCs, but boy was I amazed that not only it worked flawlessly thus far, but I was able to pickup exactly from where I left it 5 years ago! Great work!
This needs WMA support. See also WineHQ Bug 39402 and ValveSoftware/Wine#2.
yeah sometimes xact doesn't install the DLLs in the correct windows folders or something, surely a work around can be applied to proton.
Another game that can have this issue (among others) is Fallout4. Thought sometimes audio chucks up with FO4 altogether.
Error when loading mods in Skyrim (72850)
Issue transferred from https://github.com/ValveSoftware/Proton/issues/301. @valeth posted on 2018-08-23T17:03:37:
When trying to load mods in Skyrim an error message appears on the launcher with the message Failed to extract plugin file from ckm!.
This does not prevent the game from being launched, it just skips initializing any third party mods (the high resolution texture packs seem to work, they are at least listed in the Data Files menu).

I can't get SKSE64 to work with Skyrim SE. Here is the relevant information in skse64.log:
SKSE64 runtime: initialize (version = 2.0.7 01050270 01D43B0F41F014A8, os = 6.1 (7601))
imagebase = 0000000140000000
reloc mgr imagebase = 0000000140000000
couldn't allocate trampoline, no free space before image
couldn't create branch trampoline. this is fatal. skipping remainder of init process.
According to my google-fu, this is a problem with Wine and this patch supposedly fixes it, as well as other Script Extenders. The repo's maintainer seems active and could probably give out more information.
Tried following the steps on reddit as well as installing xact to the game's wine prefix and even force installing it but to no avail, NPC audio and background music don't seem to play.
@aeikum Since you seem to be working on the FAudio-based xaudio2, is there a way users can test it with their own games? Maybe it'll make it easier on you to have the whole community testing your branch :-)
A quick update:
That problem occuring on Skyrim and many other games will be solved for good thanks to FNA implementation created by Ethan Lee ( Linux game porter , FNA maintainer ) as XACT/XNA2 implementation. https://github.com/FNA-XNA/FNA/issues/90#issuecomment-415503383
October 1
Some mods do install, e.g. SkyUI, but installing SKSE through steam or manually, I get an error message in game saying SKSE isn't loaded so SkyUI won't work right. I confirmed that the SKSE and Skyrim versions match.
I tried changing the Launch Options in Properties, but it seems to be ignored? Is is possible to override launch options using Proton?
@grigi I don't have Skyrim SE, but I guess it's the same problem as with Fallout 4 - unfortunately the script extender will not work without additional patching to wine/proton. Here's the unofficial patch that makes it work for FO4: https://github.com/hdmap/wine-hackery/tree/master/f4se
@smirgol eep, This is a Skyrim NON-SE issue. sorry, I posted in wrong thread.
72850 is the original skyrim, 489830 is Special Edition. So this thread talks about both versions?
No i created this just for the newer version.
@grigi there's an SKSE issue ;) #170
Sorry about throwing the original and the special edition together, I misidentified the appid during the mass addition of appids to issue reports and was only referencing that afterwards. Since #460 just came in for the original, let's use that to continue the discussion of 72850.
Normal fixes for Skyrim SE's audio not working.
Issue transferred from https://github.com/ValveSoftware/Proton/issues/469. @nstgc posted on 2018-08-25T01:19:42:
Trying to get Skyrim SE to run with Proton. I have installed xact, used winecfg --force xact, and tried combinations of setting xaudio2_6 and 2_7 to native. This has allowed me to get past the opening wagon scene, however audio kind of dies after the dragon lands which breaks scripted events. From everything I've found, this should work, but it doesn't.
Note that I've only used Proton for all of this (by specifying the full path to the binary) until this most recent attempt where I used wine64 to "update" the prefix using local wine (3.13)
I'm on Arch Linux.
- System: Arch Linux with kernel 4.18.4-arch1-1
- Proton ver: All (SteamPlay standard, 3.7.3, 3.7.4 Beta)
- wayland ver: 1.16.0-1
- xorg-server-xwayland: 1.20.1-1
- GPU: AMD VEGA RX64
- Mesa Ver: mesa-git 18.3.0_devel.104104.de57926dc9-1
Issue (When using Wayland):
- Windowed: Skyrim stutters
- Full Screen: Skyrim freezes and system prompts to either close or wait for app to respond
Workaround:
- See: https://github.com/ValveSoftware/Proton/issues/4#issuecomment-466579759
Or
- Using Xorg fixes both issues
Other issues (Xorg and Wayland):
- Audio seems to freeze after some game time and it is repeated ad-lib
- Skyrim crashes when exiting to Desktop
Skyrim SE stuck at loading screen
Issue transferred from https://github.com/ValveSoftware/Proton/issues/828. @TomBZombie posted on 2018-08-28T14:17:10:
I've seen several people say that Skyrim SE works with a solution for NPC audio, however I can't get that far.
Weirdly it works fine under Wine+DXVK so it seems to be a proton issue.
I get to the main menu fine but if I load a game or start a new game it just sits on the loading screen forever. It doesn't crash but it keeps zooming in and out of whatever model is loaded and brings up tips. I've left it for 5 minutes and nothing happens.
It happens with both proton and proton beta. I've tried a fresh install of Arch Linux with the same result as my standard install.
Specs: Arch Linux AMD Threadripper 1950x 32gb RAM nvidia 980ti with 396.54 driver KDE Plasma desktop Playing at 3840x2160 but running 1080p makes no difference no mods, vanilla game straight from steam
@nstgc commented on 2018-08-28T14:18:42
Could you provide both a log (use PROTON_LOG=1 in launch options) and your system information (in the client help==>system information)?
@TomBZombie commented on 2018-08-28T14:28:34
System information:
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen Threadripper 1950X 16-Core Processor
CPU Family: 0x17
CPU Model: 0x1
CPU Stepping: 0x1
CPU Type: 0x0
Speed: 3400 Mhz
32 logical processors
16 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Linux 4.x (64 bit)
Kernel Name: Linux
Kernel Version: 4.18.5-arch1-1-ARCH
X Server Vendor: The X.Org Foundation
X Server Release: 12001000
X Window Manager: KWin
Steam Runtime Version: <Runtime disabled>
Video Card:
Driver: NVIDIA Corporation GeForce GTX 980 Ti/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 396.54
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x10de
DeviceID: 0x17c8
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 3840 x 2160
Desktop Resolution: 7680 x 2160
Primary Display Size: 20.51" x 11.54" (23.50" diag)
52.1cm x 29.3cm (59.7cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 6144 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: Realtek ALC1220
Memory:
RAM: 32025 Mb
Miscellaneous:
UI Language: English
LANG: en_GB.UTF-8
Total Hard Disk Space Available: 468083 Mb
Largest Free Hard Disk Block: 418381 Mb
VR Headset: None detected
Recent Failure Reports:
And log file:
I'm having some issues with Special Edition not saving graphics settings. The launcher will auto-detect and set to ultra but the game launches windowed with lowest settings. I try to set everything manually but I get the same issue. Everything else seems to work fine so far (except my xbone controller but I think that's just a general Proton issue ATM). I'm on Ubuntu 18.04, running Nvidia 396.54 graphics drivers, GeForce GTX 1060 16GB RAM, Intel i5-7700HQ
System Information
- Distro: Arch Linux
- GPU: Radeon R9 Fury X
- Driver/LLVM version: Mesa 18.1.7/6.0.1
- Kernel version: 4.18.5
- Proton version: 3.7
Status
Sound doesn't work for dialogs and other sound effects are also buggy, after force installing xact with winetricks all sound worked but started crackling a lot instead.
Solution to the crackling was to set default-fragment-size-msec = 5 in /etc/pulse/daemon.conf and restart pulseaudio.
After that it seems to work flawlessly, great fps even with max graphics. Have played for a few hours without hickups
EDIT: As you can see below, it seems like some quests fails to trigger some events due to audio sometimes getting out of sync or something somehow.
For those reporting all sound working, have you played through the entire opening? I lose a channel or two of sound starting with the dragon's silent roar which breaks scripts. No crackling through.
@nstgc Previously I tested with a save which got synced via Steam Cloud, but now tested with a new save. Seems like you are correct, sound stops working shortly after the dragon arrives. Doing a quicksave and then restarting the game fixed it, but kind of annoying.
@johan-bjareholt At what point did you quick save? I made a quick save right after my name was called and I started walking, but the sound cut out at the same point, and the script still failed to run/advance.
@nstgc The script stopped advancing for me aswell for a while, alduin was stuck right before he was about to breathe fire into the watchtower but instead just stood there at the watchtower doing nothing and looking in. I thought the bug was funny and started trying to jump and stand at the tip of his tail, but after I did that a few times (maybe 3min later) he suddenly started moving again and did his fire breath so the game continued. I guess I must've somehow re-triggered the scripting when walking in/out of the watchtower between my attempts, or it just fixed itself after waiting a while.
According to some user reports , that fix works for some extent for Skyrim SE.
https://www.reddit.com/r/linux_gaming/comments/99i4se/skyrim_on_linux_steam_play_no_voiceno_music_audio/
When you fast travel , only music plays.
@Leopard1907 Yes. That fix has been mentioned several times, including by me. The issue, at least for Johan and me, is that the intro part of the game (dragon attack) is broken due to the no sound bug triggering when the thing lands on the tower. Its a 100% bug even with that fix, and the scripts are (for reasons beyond me) tied to there being sound.