Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Elder Scrolls V: Skyrim Special Edition (489830) #4

Open
LiamDawe opened this issue Aug 21, 2018 · 315 comments
Open

The Elder Scrolls V: Skyrim Special Edition (489830) #4

LiamDawe opened this issue Aug 21, 2018 · 315 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem

Comments

@LiamDawe
Copy link

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.

@megatog615
Copy link

megatog615 commented Aug 22, 2018

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.

@Leopard1907
Copy link

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

@LiamDawe
Copy link
Author

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.

@Leopard1907
Copy link

@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.

@ghost
Copy link

ghost commented Aug 22, 2018

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)

@knro
Copy link

knro commented Aug 22, 2018

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!

@aeikum
Copy link
Collaborator

aeikum commented Aug 22, 2018

This needs WMA support. See also WineHQ Bug 39402 and ValveSoftware/wine#2.

@jarrard
Copy link

jarrard commented Aug 22, 2018

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.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 22, 2018
@kisak-valve kisak-valve changed the title The Elder Scrolls V: Skyrim Special Edition - no NPC voices The Elder Scrolls V: Skyrim Special Edition - no NPC voices (72850) Aug 23, 2018
@kisak-valve kisak-valve changed the title The Elder Scrolls V: Skyrim Special Edition - no NPC voices (72850) The Elder Scrolls V: Skyrim Special Edition (72850) Aug 23, 2018
@kisak-valve
Copy link
Member

Error when loading mods in Skyrim (72850)

Issue transferred from #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).
screenshot_20180823_185709

System Info

@azertyfun
Copy link

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.

@Elkasitu
Copy link
Contributor

Elkasitu commented Aug 24, 2018

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 :-)

@Leopard1907
Copy link

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.
FNA-XNA/FNA#90 (comment)

October 1

@grigi
Copy link

grigi commented Aug 24, 2018

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?

@smirgol
Copy link

smirgol commented Aug 24, 2018

@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

@grigi
Copy link

grigi commented Aug 24, 2018

@smirgol eep, This is a Skyrim NON-SE issue. sorry, I posted in wrong thread.

@grigi
Copy link

grigi commented Aug 24, 2018

72850 is the original skyrim, 489830 is Special Edition. So this thread talks about both versions?

@kisak-valve kisak-valve changed the title The Elder Scrolls V: Skyrim Special Edition (72850) The Elder Scrolls V: Skyrim Special Edition (489830) Aug 24, 2018
@kisak-valve kisak-valve changed the title The Elder Scrolls V: Skyrim Special Edition (489830) The Elder Scrolls V: Skyrim Special Edition (72850 489830) Aug 24, 2018
@LiamDawe
Copy link
Author

No i created this just for the newer version.

@malahx
Copy link

malahx commented Aug 24, 2018

@grigi there's an SKSE issue ;) #170

@kisak-valve kisak-valve changed the title The Elder Scrolls V: Skyrim Special Edition (72850 489830) The Elder Scrolls V: Skyrim Special Edition (489830) Aug 25, 2018
@kisak-valve
Copy link
Member

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.

@kisak-valve
Copy link
Member

Normal fixes for Skyrim SE's audio not working.

Issue transferred from #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.

@returntrip
Copy link

returntrip commented Aug 25, 2018

  • 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:

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

@Anseryde
Copy link

Anseryde commented Dec 5, 2022

Is there a way to resolve the book no text bug as a user?

@DanielR-I DanielR-I mentioned this issue Dec 23, 2022
2 tasks
@ManuLinares
Copy link

ManuLinares commented Jan 30, 2023

Books are blank, SkyrimSE GOG with latest anniversary. No mods.

wine-8.0.r6.g33879905 ( TkG Staging Esync Fsync )

@onlybugreports
Copy link

onlybugreports commented Mar 21, 2023

Solved, edit 2: After investigating, it seems some files were corrupt inside the proton folders. Redownloaded proton and it worked.

Hi. Using Archlinux, steam from arch repo and setting steamcompat to proton (7, experimental, GE-51) the game fails to install dependencies on first run. Already deleted the ~/.local/share/Steam/steamapps/compatdata/489830 folder and reinstalled the game.

How can I troubleshoot this issue?

Edit: adding PROTONLOG=1 to launch options produces the following log under /tmp/proton_crashreports

Library api-ms-win-crt-string-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\VCRUNTIME140.dll") not found
Library api-ms-win-crt-convert-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\VCRUNTIME140.dll") not found
Library VCRUNTIME140.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-string-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-multibyte-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-convert-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-time-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-filesystem-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-environment-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library api-ms-win-crt-utility-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\MSVCP140.dll") not found
Library MSVCP140.dll (which is needed by L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Skyrim Special Edition\\SkyrimSELauncher.exe") not found
Library api-ms-win-crt-string-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\VCRUNTIME140.dll") not found
Library api-ms-win-crt-convert-l1-1-0.dll (which is needed by L"C:\\windows\\system32\\VCRUNTIME140.dll") not found
Library VCRUNTIME140.dll (which is needed by L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Skyrim Special Edition\\SkyrimSELauncher.exe") not found
Library api-ms-win-crt-convert-l1-1-0.dll (which is needed by L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Skyrim Special Edition\\SkyrimSELauncher.exe") not found
Library api-ms-win-crt-string-l1-1-0.dll (which is needed by L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Skyrim Special Edition\\SkyrimSELauncher.exe") not found
Library api-ms-win-crt-filesystem-l1-1-0.dll (which is needed by L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Skyrim Special Edition\\SkyrimSELauncher.exe") not found
Importing dlls for L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Skyrim Special Edition\\SkyrimSELauncher.exe" failed, status c0000135

@palexdev
Copy link

Still no fix for the ENB menu not opening?

@shinjitumala
Copy link

Hi. I have an interesting issue with the Experimental Proton as of Aug 2023. I confirmed that this issue doesn't occur on Proton 8.0.

When I use a mod like ENB helper or bMenu that uses a different cursor (the native cursor?) that the game's cursor, the cursor seems to be forced into the middle of the screen. This causes the mods to be unusable.

I would like to use the Experimental Proton because it completely fixed crashes that occurred when alt-tabbing.

@alasky17
Copy link
Collaborator

@shinjitumala Assuming that this regression is still present, could you please copy your system information from Steam (Steam -> Help -> System Information and Steam -> Help -> Steam Runtime Diagnostics) and put each in a gist, then include a link to the gists in this issue report.

@dotbanana
Copy link

Books are blank, SkyrimSE GOG with latest anniversary. No mods.

wine-8.0.r6.g33879905 ( TkG Staging Esync Fsync )

Did you fix it somehow?
I have the same problem.

@leafi
Copy link

leafi commented Sep 15, 2023

@palexdev Probably too late, but I have a workaround for the ENB menu not opening:

The default Shift + Enter doesn't work. But changing it to just be e.g. End works. Like so:

In enblocal.ini:

...

[INPUT]
KeyCombination=0
KeyEditor=35
...

Works for me on Proton 8.0whatever stable with the latest ENB without the Steam Overlay enabled. I have not tested with the Steam Overlay enabled. I would expect it to work regardless: I think it's the Shift key detection that's the problem.

This is actually set up as a Non-Steam Game for Wabbajack reasons, with xact & xact_x64 & vcrun2022 & d3dx11_43 & d3dcompiler_43 & d3dcompiler_47 installed through protontricks, but hopefully none of that is required.

@palexdev
Copy link

palexdev commented Sep 15, 2023

Replying to #4 (comment)

This is really good to know, peraphs when I did try I had an older version of Proton, I also had it set up as a non-steam game for reasons, but I didn't install any additional libraries

@matte-schwartz
Copy link

System Information

Symptoms

After the opening logo Bethesda logo plays, invoking and closing the Steam Deck's virtual keyboard closes the entire game. This is with no mods or anything. Seems to be persistent across Proton versions that I tested, below 6.3-8 and the game would just refuse to open for me so I couldn't test beyond that.

Reproduction

  1. Launch the game
  2. Invoke the keyboard (either Steam + X or the quick menu button, doesn't matter)
  3. Close the keyboard (press the bottom right "move" button to close or press B, doesn't mattter)

The entire game will close itself at this point.

@outsidefactor
Copy link

outsidefactor commented Sep 3, 2024

System Information

  • GPU: Radeon 6700XT
  • Video driver version: mesa 1:24.2.1-1
  • Kernel version: Linux 6.10.7-zen1-1-zen
  • Link to full system information report as [Gist]: gist:4cd1d53f677daf052c2f3c6a41454505
  • Proton version: 9.0-2

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.
Adding the logging option prevents the thunk, and replaces it with a hang next time loading into an outdoor cell.

Symptoms

The game was working perfectly until two days ago. Now it thunks on start:
image

My last savegame is in an interior cell. If I add the proton logging option the game no longer thunks on start, but it hangs when I leave the interior and enter an exterior cell.

My issue is... which issue am I reporting? To report the thunk I need to include a log that prevents the thunk and changes the issue to different problem!

I am attaching the log file here out of completeness because the hang on exit to exterior cell might be related to the thunk:
steam-489830.zip

I am also adding my Steam Runtime Diagnostics from the Help menu: gist:5c3a9a5c215d0c3fe717b8c8a3c7f401

Reproduction

I am running an up to date version of Garuda Linux. I am using Mod Organizer 2. I am running ENB .502, with the helper mod loaded. MO2 launches SKSE64 directly.

I have tried experimental Proton, RADV and AMDVLK, rolling back to the 6.6 LTS kernel, disabling RE-BAR and all the other things linked to past occurrences of this thunk (#7714).

Start the game from MO2 (which is launched from Steam) and thunk on load. Enable Proton logging and the thunk goes away but now I can't load exterior cells.

Additional research and rectification efforts

This is still happening. Because previous occurrences of this error have been driver related I have tried the very latest bleeding edge kernel with the latest drivers, provided by an AUR package linux-amd-drm-fixes, which installs 6.11.0-rc6-1-amd-drm-fixes-g1a8d84547094 and it still thunks during start-up.

Beyond what I have already done can I do to help the community help me?

@kisak-valve
Copy link
Member

The Elder Scrolls V: Skyrim Special Edition Screen flickering

Issue transferred from #8082.
@donjuanplatinum posted on 2024-09-08T12:08:53:

Compatibility Report

The Elder Scrolls V: Skyrim Special Edition

System Information

GPU: AMD ATI Radeon RX 580 2048SP
CPU: Intel i7-8700K (12) @ 4.700GHz
OS: Gentoo Linux X86_64
Kernel: 6.6.47-gentoo-x86_64
MESA: media-libs/mesa-24.1.6::gentoo
Proton: wine-9.0 (Proton-9.0-1)

I confirm:

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

Symptoms

At the beginning of the game, on the carriage
All materials are flashing
https://s3.leaves.red/c33abb6ba76a441c9f0683b1723b90a7:red/2024/09/08/66dd914283f77.png
elder4.png

Reproduction

@donjuanplatinum
Copy link

donjuanplatinum commented Sep 26, 2024

Replying to #4 (comment)

Only the terrain of the game will flash and the characters and interactive surfaces will not

@donjuanplatinum
Copy link

donjuanplatinum commented Sep 26, 2024

Replying to #4 (comment)

The solution is install dxvk
if u use gentoo

sudo emerge dxvk
WINEPREFIX=yourprefix setup_dxvk.sh install --symlink

@kisak-valve
Copy link
Member

Hello @donjuanplatinum, pulling Proton apart and using the Proton-flavored wine fork by itself is not supportable. Proton always has had DXVK as part of the compatibility tool.

If you want to pursue the misrendering you saw further, then reproduce the issue with a vanilla build of wine, then report your findings to upstream wine for the wine/wined3d dev(s) to ponder.

@donjuanplatinum
Copy link

Hello @donjuanplatinum, pulling Proton apart and using the Proton-flavored wine fork by itself is not supportable. Proton always has had DXVK as part of the compatibility tool.

If you want to pursue the misrendering you saw further, then reproduce the issue with a vanilla build of wine, then report your findings to upstream wine for the wine/wined3d dev(s) to ponder.

hi i install proton use the gentoo emerge manager , it not install the dxvk default ,im sorry

@shoober420
Copy link

@donjuanplatinum
Ive been using Gentoo as my main for a couple years coming from Arch. I do always prefer to compile Linux software so its fully optimized for your specific machine hardware, but I made an exception for Proton. I would use the precompiled Proton-GE builds.

https://github.com/GloriousEggroll/proton-ge-custom

It not only comes with DXVK, but will have the latest git master commit change from DXVK as of its release. I highly recommend you give it a try if youre not trying to experiment with non-DXVK wine/proton.

@Chiitoo
Copy link

Chiitoo commented Sep 26, 2024

hi i install proton use the gentoo emerge manager , it not install the dxvk default ,im sorry

A note on that: the app-emulation/wine-proton Gentoo Linux package is only the Wine fork from Valve [1], without the rest of Proton [2], which will explain a lot of differences.

I'll try to make that clearer in our documentation and such!

If you do find issues with it, I would recommend first trying out with app-emulation/wine-vanilla to see if the issue is there too, then report it to the upstream Wine project (if unsure, report to the Gentoo Linux maintainers first).

Valve's tracker for said fork [3] will likely only make sense if the issue is not there with the "vanilla" build, and appears to be specific to the fork.

  1. https://github.com/ValveSoftware/wine/
  2. https://github.com/ValveSoftware/Proton/
  3. https://github.com/ValveSoftware/wine/issues/

@foresto
Copy link

foresto commented Sep 26, 2024

@donjuanplatinum wrote:

The solution is install dxvk if u use gentoo

sudo emerge dxvk
WINEPREFIX=yourprefix setup_dxvk.sh install --symlink

For the record, that setup script was removed from dxvk quite a while ago. Installing it now requires manually placing .dll files and setting library overrides in the Wine prefix, or else an external tool that knows how to automate it.

Official Proton (the version installed by Steam and supported in this tracker) handles it automatically.

@ionenwks
Copy link

Downstream Gentoo's package has now added a warning to discourage users from reporting bugs here unless they can first reproduce with normal Steam+Proton (esp. if lacking certain optional things like dxvk) rather than the custom standalone build we allow for interested users. Not to say all users may notice the warning.

Either way we were already strongly recommending to use dxvk with this, but it doesn't come pre-installed in the prefix out-of-the-box (we do not provide wrapper scripts to create these, and even if did users would be free to not use it) so some users may overlook or forget it.

@shoober420
Copy link

shoober420 commented Sep 27, 2024

@ionenwks

What about a dxvk USE flag for the wine/proton ebuild?

That would be nice, as so if a user wants to install dxvk-9999, wine/proton ebuild can compile against it.

@ionenwks
Copy link

@ionenwks

What about a dxvk USE flag for the wine/proton ebuild?

That would be nice, as so if a user wants to install dxvk-9999, wine/proton ebuild can compile against it.

I've considered that before but there was various reasons that made that difficult. I'd go into details but this is not the place to discuss this.

@outsidefactor
Copy link

Can anyone suggest how I go about diagnosing my above issue? comment-2325761554

It's been weeks now an I am no closer to a solution. I am happy to do what I can for myself, I just don't know the next step. Even if I could point to a specific issue with Proton or Mesa I would at least have hope it will get addressed eventually, but I have posted about this problem in every forum it's relevant and so far I haven't had a single hint as to a root cause or a suggested next investigative step. Proton logging is no help because logging changes the issue (which is itself is very confusing: how does logging impact how Skyrim starts?).

@shinjitumala
Copy link

Logging probably causes some of the process to be serialized. That suggests that the issue might be relates to race conditions. That's extremely hard to debug, unfortunately. Unless you have a concrete error that might provide a hint as to where the failure is.

@polluxau
Copy link

polluxau commented Nov 13, 2024

Seeing this new issue on experimental with bethesda game launchers, it is very delayed and i have to spam the crap out of it which spawns a bunch of windows lol

This is on arch/endeavouros, RX 6700 10GB, kernel 6.11.7, mesa 24.2.6

This does not happen on stable proton 9

Skyrim special edition, launches a bunch of windows after spam clicking

Screencast_20241113_173453.mp4

Fallout 4, this one just freezes after spam clicking it

Screencast_20241113_173911.mp4

Here is a steam log for skyrim special edition

steam-489830.log

Here is a steam log for fallout 4

steam-377160.log

@alasky17
Copy link
Collaborator

@polluxau Have you tried experimental-bleeding-edge recently? We believe this is already fixed there (and should be shipped with a non-bleeding-edge experimental release soon). Please let me know if it is still broken after the next experimental release, and thank you for reporting!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests