ValveSoftware / Proton

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

Endless Legend (289130) #619

Open saward opened 6 years ago

saward commented 6 years ago

Game loads, and runs, and seems to work very well. Definitely playable. However, if I touch some of the menu options then it causes issues.

Examples:

I've had mixed results trying to directly edit the Registry.xml file to restore things.

Edit: forgot to mention that the options menu doesn't always keep or save options that I set. Can click to turn full screen off again sometimes, but when I return to the menu it's back on. Same with at least one other option.

Also, I need to symlink the save games folder so that it doesn't get deleted when the game is removed or proton version is changed.

Arch linux kernel: 4.18.1-arch1-1-ARCH CPU: Intel(R) Core(TM) i7-2600K GPU: NVIDIA GTX 970 DE: KDE Plasma 5 WM: bspwm Proton: Steam built in, 3.7-3 (tried 3.7-4 beta briefly as well)

nstgc commented 6 years ago

The save game thing is a known issue. The rest is. . .weird. I suggest putting all your prefixes in a Git repo. Git has been invaluable during these tests. If you're worried about space, I have 10GB of prefixes stored in a a 1.5GB repo and each game only adds a few mega bytes.

Sirnanigans commented 6 years ago

Game runs fine with "PROTON_USE_WINED3D11": "1" or with "PROTON_NO_D3D11": "1" but crashes during launch with DXVK enabled. The latest lines from Proton logs at moment of crash are...

3887.437:0008:0009:trace:module:load_dll looking for L"usp10.dll" in L"Z:\\home\\nathan\\.local\\share\\Steam\\steamapps\\common\\Endless Legend;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
3887.437:0008:0009:trace:module:load_dll Found L"C:\\windows\\system32\\usp10.dll" for L"usp10.dll" at 0x7f464d920000, count=2
3887.440:0008:0009:trace:module:GetModuleFileNameW L"C:\\windows\\system32\\user32.dll"

...and game's error log reads...

Unity Player [version: Unity 5.3.6p1_ef59fdfbd254]

EndlessLegend.exe caused an Access Violation (0xc0000005)
  in module EndlessLegend.exe at 0033:401377e3.
...
...

(error continues, here)


When running without DXVK, everything is fine except for a rendering issue caused by leaving the window with your cursor while the fullscreen option is set in the game's options menu. This causes the game to render to only a tiny corner of its window and apparently becomes unresponsive to input. At least one instance of this may have been caused by something else or randomly, but I haven't been able to replicate it in any way besides the aforementioned fullscreen method.

Arch [4.18.5-arch1-1-ARCH] AMD FX-8350 / r9 390 Mesa 18.1.7 Window Manager: i3 Proton: 3.7-3

jvanbruegge commented 6 years ago

I tried the Game and always only get to the main menu, if I try to play the tutorial, the game loads and then somehow crashes back to the main menu. Starting a new game also results in a short loading screen and a crash to the main menu with an error message saying THE GAME CREATION HAS FAILED (argument cannot be null. Parameter name:archive).

I tried with wined3d11 and nod3d11 and both the integrated proton and the beta proton, always the same result.

Arch [4.18.5-arch1-1-ARCH] Intel HD Graphics 620 Mesa 18.1.7 Window Manager: Gnome Proton 3.7-3 & 3.7-5 beta

Sirnanigans commented 6 years ago

jvanbruegge, can you confirm that you had -useembedded as a launch parameter during your attempts? This seems required to create a new game.

jvanbruegge commented 6 years ago

Yes, with that it works without problem :+1:

kaosine commented 5 years ago

Wait, so how did you guys get it running? I tried copying a few of these commands and steam just hangs and I have to basically for it to close since it won't let me close endless legend normally(since no window pops up yet it's in the activity monitor but even closing that out steam thinks it's still running)

kisak-valve commented 5 years ago

Endless Legend (289130)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2327. @shaygover posted on 2019-02-10T05:40:28:

Compatibility Report

System Information

I confirm:

[Uploading steam-289130.log…]()

Symptoms

Black screen on startup. I can hear the nvidia (I think) slogan and then the game crashes.

Reproduction

Start the game.

GloriousEggroll commented 5 years ago

can confirm -useembedded fixes the problem with not being able to start a new game

techy121592 commented 5 years ago

I want to gladly chime in and say that using "-useembedded" worked for me too. Thanks you guys so much.

brainode commented 5 years ago

Also confirm that "-useembedded" fix problem with endless loading. But now i have another problem, after 5-20 seconds of playing, my Dell G3 3579 goes off. Just hide game window and turned power off.

saward commented 5 years ago

That power off sounds like a hardware fault with your Dell machine, based on the limited information.

brainode commented 5 years ago

@saward If it is, it is a very uniquie fault. I've tested Endless Legend on Windows(I have OpenSUSE and Windows on my Dell), and there was no problem. I've tested Endless Space 2 with proton on OpenSUSE and it also was good, without any power problem. So, i've no idea about this problem. If it is hardware problem, why it's not showing while i playing in more powerfull games(Hunt Showdown,Pubg on windows) or in similar game on linux(Endless Space 2, Endless Dungeons). I could share some logs, if somebody helps me to find them.

kisak-valve commented 4 years ago

endless legend stucks while loading new game

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3642. @JaiRadhe posted on 2020-03-15T13:41:54:

Compatibility Report

System Information

I confirm:

Symptoms

not loading new game or tutorial. stucks after connection to server. steam-289130.log

Снимок экрана от 2020-03-15 20-42-20

Reproduction

reactormonk commented 4 years ago

The game crashes on startup - even the launcher (?) isn't displayed. There's also a crash.dmp, but I don't know if it contains any data I shouldn't post online. error.log output_log.txt https://gist.github.com/reactormonk/a798d1369bceb5968dc8ae2acaf82e33

Knebergish commented 4 years ago

@JaiRadhe

endless legend stucks while loading new game

I solved this problem using "PROTON_USE_D9VK=1 %command% -useembedded" in the startup parameters. Source

JaiRadhe commented 4 years ago

@Knebergish

@JaiRadhe

endless legend stucks while loading new game

I solved this problem using "PROTON_USE_D9VK=1 %command% -useembedded" in the startup parameters. Source thanks a lot, it works!

stuartpb commented 2 years ago

I'm encountering a crash on startup (right after the splash screen). Setting PROTON_USE_D9VK=1 or PROTON_USE_WINED3D=1 with -useembedded are not solving the problem.

Inveli commented 2 years ago

I'm encountering a crash on startup (right after the splash screen). Setting PROTON_USE_D9VK=1 or PROTON_USE_WINED3D=1 with -useembedded are not solving the problem.

Having the exact same problem. I tried all the options you did, and even tried several different versions of Proton. I even tried unsubscribing from all my workshop mods. I'm running on Manjaro Linux if that matters.

Blisto91 commented 2 years ago

PROTON_USE_D9VK shouldn't have an effect since proton 5.0. Can you two post a proton log and a steam system report? :)

Inveli commented 2 years ago

By Steam system report, do you mean the system information section under "Help" in Steam? If so, I've attached that below, as well as the proton log from when I try to run the game. The lines that stand out to me are at the bottom:

89279.182:0130:0308:err:seh:call_stack_handlers invalid frame 000000005BF50154 (0000000060F82000-0000000061080000) 89279.182:0130:0308:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception. pid 2935861 != 2935855, skipping destruction (fork without exec?)

steam-289130.log SteamSystemInfo.txt

Blisto91 commented 2 years ago

Ye that is what i meant. Forgot the name off the top of my head :grin: Your system info looks fine to my non professional eyes.

These also stick out in your log as i have not seen them myself before. Tho i don't know their significance.

89276.699:0128:012c:err:ole:apartment_add_dll couldn't load in-process dll L"C:\\windows\\system32\\uiautomationcore.dll"
89276.699:0128:012c:err:ole:com_get_class_object no class object {ff48dba4-60ef-4201-aa87-54103eef594e} could be created for context 0x1
89276.699:0128:012c:err:tabtip:create_uia_event_handler Failed to create IUIAutomation interface, hr 0x80070005
89276.700:00c8:00cc:err:explorer:start_tabtip_process Unexpected termination of tabtip.exe - exit code -1
89276.701:00d4:00d8:err:explorer:start_tabtip_process Unexpected termination of tabtip.exe - exit code -1

I don't own the game myself to do any testing for now.

Inveli commented 2 years ago

The uiautomationcore.dll is in the prefix in that location (assuming the double \ is because one is for escaping the other ), so I don't know why it can't load it. The rest of the errors you mentioned seemed like they could be caused by that issue, with a filed dll load of an automation dll leading to failure to create an Automation interface, leading to unexpected termination of the tabtip program.

Tabtip however seems to be something relation to adding functionality to Tablet PCs, so I don't think that should be required to load the game, unless the game is programed to require it even on a non-tablet PC.

Inveli commented 2 years ago

So I found out I was able to launch the game by switching to the 32-bit version of the game. So whatever issue I'm having is exclusive to the 64-bit version. Unfortunately the community patch I would like to play with seems to be 64-bit exclusive.

bmarcj commented 2 years ago

I have the same issue - crash on startup after splash screen. Incredibly, disabling internet resolves the issue.

bmarcj commented 2 years ago

The workaround is to run with the following option:

OPENSSL_ia32cap=:~0x20000000 %command%

See also: https://www.intel.com/content/www/us/en/developer/articles/troubleshooting/openssl-sha-crash-bug-requires-application-update.html

Inveli commented 2 years ago

Can confirm this fix things for me as well. Thanks for figuring that out!