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

Proton needs wine-mono support #18

Closed
FurretUber opened this issue Aug 22, 2018 · 34 comments
Closed

Proton needs wine-mono support #18

FurretUber opened this issue Aug 22, 2018 · 34 comments
Labels
Feature Request New feature or request

Comments

@FurretUber
Copy link

The game Space Engineers does not open, not showing even the splash screen. I've noticed the following in the log when I try to open it:

wine: Call from 0x7b43c45c to unimplemented function mscoree.dll.CorIsLatestSvc, aborting
wine: Unimplemented function mscoree.dll.CorIsLatestSvc called at address 0x7bc50023:0x7b43c45c (thread 0015), 
starting debugger...

After the starting debugger message there are no relevant messages.

System specifications: https://gist.github.com/FurretUber/4b9e506475e91f64e4204555a20a0886

@swick
Copy link
Contributor

swick commented Aug 22, 2018

I would assume that reports about games not working which are not whitelisted are not relevant.

@FurretUber
Copy link
Author

I'm sorry for asking, but where can I see which games are whitelisted?

@Midaychi
Copy link

Midaychi commented Aug 22, 2018

It requires .net 4.0 installed under XP compat and then .net 4.7.1 installed under win7 compat and possibly some xact/xaudio components from directx. It would be necessary for the maintainer to make their own proton setup to do this through steam play.

@Midaychi
Copy link

Alternatively you could set up your own local compatibility tool setup that handles this, but I am unsure of how you'd integrate it into steam.

@Midaychi
Copy link

That said, Space engineers will likely require using the built in wine d3d11 and will never be able to use DXVK, because it relies heavily on texture streaming. This is a legacy feature that will not be implemented in the Vulkan rendering pipeline.

@GabrielMajeri
Copy link

The Steam announcement gives a pretty clear list of which games are officially supported. The Wine Application Database can also be consulted for other games which might work. Here is the entry for this game, which says it's not playable yet.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 22, 2018
@aeikum aeikum changed the title Space Engineers does not work, not even the splash screen appears Proton needs wine-mono support Aug 22, 2018
@aeikum
Copy link
Collaborator

aeikum commented Aug 22, 2018

This is because we're missing .NET support, which is provided by wine-mono in Wine.

@vanyasem
Copy link

vanyasem commented Aug 22, 2018

You could try to manually install Microsoft DotNet in the prefix (located in steamapps/compatdata/GAMEID/pfx) using this guide

@Ruedii
Copy link

Ruedii commented Aug 22, 2018

Sims 3 requires a .Net replacement (e.g. wine-mono) with a patch for browser embed functions.

The patch is currently available on the Codeweaver's branch of Wine-Mono but should be in the main branch sooner or later.

@libookami
Copy link

Hi, i just want to report i get:
Call from 0x7b43c45c to unimplemented function mscoree.dll.CorIsLatestSvc, aborting
on Saint Seiya: Soldiers' Soul (348710) too despite there's people reporting it's working fine for them on the google docs spreadsheet.

@SpookySkeletons

This comment has been minimized.

@libookami
Copy link

Hi again, yesterday i tested using ubuntu 16.04, today i upgraded to 18.04 and tried again and now the game (Saint Seiya: Soldiers' Soul) works fine, i don't know if the difference was upgrading to 18.04 or a change with proton but previously i only got a black screen (and the steam overlay). Thanks for everything.

@ihusky02
Copy link

ihusky02 commented Sep 6, 2018

Hi, I have a problem in game shop and messages section don`t work in world of tanks blitz

Here is a paste bin link https://pastebin.com/ii0buJ2A

@vanyasem
Copy link

AXYOS (318100) requires DotNet, graphical installer says "not enough space"
Digger Online (318100) requires DotNet

@TheRealCuran
Copy link

Giana Sisters: Twisted Dreams (223220) is also affected by this bug with Proton 3.7-6.

@Kreyren
Copy link
Contributor

Kreyren commented Jan 13, 2019

forcemono is in the settings. You need mono installed globally too I 'think'.

@OvermindDL1 More info? (not recognized by protontricks)

@kellerkindt
Copy link

With 1555612643 proton-4.2-3b a little black box pops-up for a moment for SpaceEngineers

...
Mono: DllImport searching in: '__Internal' ('(null)').
Mono: Searching for 'GetCurrentThreadId'.
Mono: DllImport attempting to load: 'dbghelp.dll'.
38511.366:0025:0026:trace:module:load_dll looking for L"Z:\\opt\\steam\\steamapps\\common\\SpaceEngineers\\Bin64\\dbghelp.dll" in L"Z:\\opt\\steam\\steamapps\\common\\SpaceEngineers\\Bin64;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windo
ws\\system32;C:\\windows;C:\\windows\\system32\\wbem"
38511.367:0025:0026:trace:module:get_load_order looking for L"Z:\\opt\\steam\\steamapps\\common\\SpaceEngineers\\Bin64\\dbghelp.dll"
38511.367:0025:0026:trace:module:get_load_order got hardcoded default for L"Z:\\opt\\steam\\steamapps\\common\\SpaceEngineers\\Bin64\\dbghelp.dll"
38511.367:0025:0026:trace:module:load_builtin_dll Trying built-in L"dbghelp.dll"
38511.367:0025:0026:trace:module:load_builtin_dll Found L"C:\\windows\\system32\\dbghelp.dll" at 0x7fb5d2430000 for builtin L"\\??\\Z:\\opt\\steam\\steamapps\\common\\SpaceEngineers\\Bin64\\dbghelp.dll"
38511.367:0025:0026:trace:module:load_dll Loaded module L"\\??\\Z:\\opt\\steam\\steamapps\\common\\SpaceEngineers\\Bin64\\dbghelp.dll" (builtin) at 0x7fb5d2430000
Mono: DllImport loaded library 'Z:\opt\steam\steamapps\common\SpaceEngineers\Bin64\dbghelp.dll'.
Mono: DllImport searching in: 'dbghelp.dll' ('Z:\opt\steam\steamapps\common\SpaceEngineers\Bin64\dbghelp.dll').
Mono: Searching for 'MiniDumpWriteDump'.
Mono: DllImport searching in: 'dbghelp.dll' ('Z:\opt\steam\steamapps\common\SpaceEngineers\Bin64\dbghelp.dll').
Mono: Searching for 'MiniDumpWriteDump'.
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 155
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 156
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 157
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 158
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 159
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 160
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 161
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 162
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 163
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 164
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 165
38511.367:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 166
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 167
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 168
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 169
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 170
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 171
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 172
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 173
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 174
38511.368:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 175
38511.369:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 176
38511.369:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 177
38511.369:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 178
38511.369:0025:0026:trace:seh:RtlGrowFunctionTable 0x4c096f0, 179
[0000000000000026:] EXCEPTION handling: System.NotImplementedException: The method or operation is not implemented.

"Main thread" tid=0000000000000026 this=0000000002A70130 , thread handle : 0000000000669600, state : not waiting
  at VRage.Library.Exceptions.MyMiniDump.Write (string,VRage.Library.Exceptions.MyMiniDump/Options,VRage.Library.Exceptions.MyMiniDump/ExceptionInfo) [0x00038] in <847d65ad16df48cca1586f158c27bf7d>:0
  at Sandbox.MyInitializer.OnCrash (string,string,string,bool,System.Exception) [0x000b0] in <36ad93ae56d546f69eb53cc21ea0b10a>:0
  at Sandbox.MyInitializer.UnhandledExceptionHandler (object,System.UnhandledExceptionEventArgs) [0x000a4] in <36ad93ae56d546f69eb53cc21ea0b10a>:0
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object_object (object,intptr,intptr,intptr) [0x0002a] in <72b294be54bc4854bce603b664bafd63>:0


@aeikum
Copy link
Collaborator

aeikum commented Apr 19, 2019

Proton 4.2-3 ships wine-mono, so I think we should close this bug and move remaining issues onto individual games. There are two major common issues remaining: WPF support and winforms support. We have labels for these issues, so I think we should use those labels to indicate affected games instead of making one single tracker bug for them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request New feature or request
Projects
None yet
Development

No branches or pull requests