ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.44k stars 1.07k forks source link

Enderal: Forgotten Stories (933480) #2340

Open Bleuzen opened 5 years ago

Bleuzen commented 5 years ago

Compatibility Report

System Information

I confirm:

steam-933480.log

Symptoms

Nothing happens when clicking on Play. The games launcher does not open.

kisak-valve commented 5 years ago

err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed in the log points towards #18.

isRyven commented 5 years ago

I have reinitialized the wine prefix and manually installed dotnet 4.0 and dotnet 4.52 into the prefix folder, which solved the issue and made Enderal custom launcher working. But after clicking the Start Enderal button (in the launcher), it opens up the black window and then fails shortly. Apparently it fails whilst trying to load skse_loader.exe.

rm -rf ~/.steam/steam/steamapps/compatdata/933480/pfx
rm ~/.steam/steam/steamapps/compatdata/933480/pfx.lock
WINEPREFIX=~/.steam/steam/steamapps/compatdata/933480/pfx wineboot --init
WINEPREFIX=~/.steam/steam/steamapps/compatdata/933480/pfx winetricks dotnet40 corefonts
WINEPREFIX=~/.steam/steam/steamapps/compatdata/933480/pfx winetricks win7
wget -P ~/Downloads 'http://download.microsoft.com/download/E/2/1/E21644B5-2DF2-47C2-91BD-63C560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe'
WINEPREFIX=~/.steam/steam/steamapps/compatdata/933480/pfx wine ~/Downloads/NDP452-KB2901907-x86-x64-AllOS-ENU.exe /q

Complete log: steam-933480.log

You might need to install wine_gecko to get rid off some errors:

wget -P ~/Downloads http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86.msi  
WINEPREFIX=~/.steam/steam/steamapps/compatdata/933480/pfx wine msiexec /i ~/Downloads/wine_gecko-2.47-x86.msi
ghost commented 5 years ago

@isRyven It seems like in your case it also fails to find steam_api.dll. Whereas in my case this seems to work, but it fails at some later point (I'm not sure where exactly).

steam-933480.log

isRyven commented 5 years ago

Ah thanks for checking it out, i guess i have accidently uploaded the wrong log. But yeah, i am getting same log basically. And it fails after the lsteamclient.dll load, so i could only assume some steam checks are failing over here? Whitelisting maybe? Since the parent process for the TESV.exe here is skse_loader.exe, so it doesn't like that, same issue as with script extender standalone https://www.protondb.com/app/365720 that can't load skyrim, unless some renaming is done (Same trick doesn't work for Enderal though, at least for me).

154725.657:004d:004e:trace:module:GetModuleFileNameW L"E:\\home\\dev\\.local\\share\\Steam\\steamapps\\common\\Enderal\\TESV.exe"
154725.838:004d:004e:trace:module:load_dll looking for L"lsteamclient.dll" in L"E:\\home\\dev\\.local\\share\\Steam\\steamapps\\common\\Enderal;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
154725.840:004d:004e:trace:module:get_load_order looking for L"lsteamclient.dll"
154725.840:004d:004e:trace:module:get_load_order got hardcoded default for L"lsteamclient.dll"
154725.840:004d:004e:trace:module:load_builtin_dll Trying built-in L"lsteamclient.dll"
154725.889:004d:004e:trace:module:load_dll looking for L"kernel32.dll" in L"E:\\home\\dev\\.local\\share\\Steam\\steamapps\\common\\Enderal;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
154725.889:004d:004e:trace:module:load_dll Found L"C:\\windows\\system32\\KERNEL32.dll" for L"kernel32.dll" at 0x7b420000, count=-1
154725.889:004d:004e:trace:module:load_builtin_callback loaded lsteamclient.dll 0x155320 0xf5620000
154725.889:004d:004e:trace:module:load_dll Loaded module L"lsteamclient.dll" (builtin) at 0xf5620000
154725.889:004d:004e:trace:module:process_attach (L"lsteamclient.dll",(nil)) - START
154725.889:004d:004e:trace:module:MODULE_InitDLL (0xf5620000 L"lsteamclient.dll",PROCESS_ATTACH,(nil)) - CALL
154725.889:004d:004e:trace:module:MODULE_InitDLL (0xf5620000,PROCESS_ATTACH,(nil)) - RETURN 1
154725.889:004d:004e:trace:module:process_attach (L"lsteamclient.dll",(nil)) - END
154725.953:004d:004e:trace:module:LdrShutdownProcess ()
154725.953:004d:004e:trace:module:MODULE_InitDLL (0xf5620000 L"lsteamclient.dll",PROCESS_DETACH,0x1) - CALL
154725.953:004d:004e:trace:module:MODULE_InitDLL (0xf5620000,PROCESS_DETACH,0x1) - RETURN 1
rstevenson1976 commented 5 years ago

Compatibility Report

System Information

I confirm:

Symptoms

steam-933480.log

Reproduction

steam-933480.log

kisak-valve commented 5 years ago

Skyrim Mods need to be launched with Skyrims Id

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2993. @DadSchoorse posted on 2019-08-20T16:57:15:

Compatibility Report

System Information

I confirm:

steam-933480.log

Enderal and SKSE do not launch, but with the SteamGameId and SteamAppId set to 72850 in the run debug script they will work

Reproduction

Run Normal-> does not start

Start with PROTON_DUMP_DEBUG_COMMANDS=1 %command% change the SteamGameId and SteamAppId in the run file to 72850 run the run script game works

Marcuss2 commented 5 years ago

You also need to create needed symbolic links to redirect access from "Skyrim" to "Enderal" as seen used here: https://www.reddit.com/r/linux_gaming/comments/csxaza/how_to_play_enderal_forgotten_stories_with_proton/

LiquidPL commented 4 years ago

With the latest Proton version (5.0-9 as of posting this) the game is launching fine without tweaking, but Steam is reporting Skyrim instead of Enderal as the currently played game, which breaks achievements and playtime tracking.

soredake commented 4 years ago

My situation is same as @LiquidPL, but additionally i need to disable osallocator and enboost to start game, and reduce pulse latency to eliminate audio crackling

bradgy commented 3 years ago

Screenshot from 2021-04-02 13-12-58

Same thing for me here. Overlay looks as though it is reporting Enderal, friends list shows I am in Skyrim.

Been through the early game sections in Enderal and none of the achievements unlocked; I know that's not the point of playing games but it's not motivating me to make any further progress :)

EndeavourOS latest updates as of 2nd Apr 2021. Proton 6-3.1.

jake770321 commented 3 days ago

Currently playing this and achievements seem to be working. For playtime tracking, i have it set so the launcher doesn't close after the game launches and just stays open in the background which counts as playtime. It does still count BOTH skyrim and enderal but this is still better than having it ONLY count as skyrim playtime.

Enderal: Forgotten Stories (Special Edition) (With mods) GE-Proton9-15