Open ryanmusante opened 5 years ago
err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed
in the log points towards #18.
Developer response from 2019. Still no status update.
Hello,
Please try to create a file debug.ini in the save game folder (you should find game.ini there now - in Documents/jng2) and add this line there:
steam = 0
It should run the game without Steam, it could help. Please let me know.
Thanks,
Pavel, Rake in Grass..
On 21.01.2019 12:25, ryan@ryanmusante.com wrote:
System Information:
GPU: GTX 980M/PCIe/SSE2
Driver/LLVM version: 4.6.0 NVIDIA 415.27
Kernel version: 4.20.3
Link to full system information report as Gist:
https://gist.github.com/ryanmusante/e0789f11ca3adfa4442297ac0099461f
Proton version: 3.16-16
I installed dotnet 4.71 through protontricks and the game failed to launch. So I created an individual wine prefix and installed steam+dotnet471 and than the following shows in commandline window. Are there other native libraries that might be required in order for the wine prefix to load properly?
[0121/201747.362:ERROR:registration_protocol_win.cc(56)] CreateFile: File not found. (0x2)
00c0:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00c0:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x1c48a60, 0x5fec0e8, 0x60437c8) stub.
[0121/201747.362:INFO:crash_reporting.cc(216)] Crash reporting enabled for process: gpu-process
00c3:fixme:time:QueryThreadCycleTime (0x120,0x837fb90): stub!
00c0:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
00c0:fixme:ver:GetCurrentPackageId (0x23fd30 (nil)): stub
00d1:fixme:win:RegisterDeviceNotificationW (hwnd=0x101a2, filter=0xae5fe30,flags=0x00000000) returns a fake device notification handle!
00cd:fixme:win:RegisterTouchWindow (0x101a4 00000003): stub
00cd:fixme:win:RegisterTouchWindow (0x301a4 00000003): stub
00cd:fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
00cd:fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f007070, 0x3f04a1d8, 0x3f04a1d0) stub.
00cd:fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f007070, 0x3f04a210, 0x3f04a208) stub.
00cd:fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f007070, 0x3f04a1a0, 0x3f04a198) stub.
00cd:fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x3f007070, 0x3f04a248, 0x3f04a240) stub.
00cd:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x3f007070, 0x3f04a280, 0x3f04a278) stub.
IPC client is in my process, could/should be using an in-process pipe.Setting breakpad minidump AppID = 830820
00da:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown)
00da:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown)
00da:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown)
00da:fixme:shell:CustomDestinationList_BeginList 0x5a754f0 (0xaf7fa48 {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0xaf7fa54): stub
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198021229428 [API loaded no]
Stacktrace:
at <unknown> <0xffffffff>
at (wrapper managed-to-native) Steamworks.NativeMethods.SteamAPI_RunCallbacks () <0x00012>
at Steamworks.SteamAPI.RunCallbacks () [0x00005] in <a3ffb5eb43e04fdb9d446bcd0ebf3b65>:0
at Rake2D.Steam.SteamManager.Update () [0x00030] in <8911fb28cc8b4727ba6ab9811a11eaf5>:0
at Rake2D.GameCore.Update (Microsoft.Xna.Framework.GameTime) [0x0001a] in <8911fb28cc8b4727ba6ab9811a11eaf5>:0
at Microsoft.Xna.Framework.Game.DoUpdate (Microsoft.Xna.Framework.GameTime) [0x00019] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Game.Run (Microsoft.Xna.Framework.GameRunBehavior) [0x00086] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Game.Run () [0x0000c] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Rake2D.Program.Main () [0x00006] in <8911fb28cc8b4727ba6ab9811a11eaf5>:0
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) [0x0004c] in <9727e7c25d434f57880423f7c033fc46>:0
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Hello @ryanmusante, wine-mono was integrated into Proton a fair while ago. Can you retest with Proton 4.11 and gather an updated Proton log?
Possible line of interest from the log: [00000030:] EXCEPTION handling: System.InvalidOperationException: Cannot call Present when a render target is active.
@ryanmusante I am able to play this game with Proton 5.13-5. Could you confirm if this game is now playable?
@alasky17 Still unplayable. Tried 5.13-6, 6.3-5 and 6.9-GE-1. The window immediately closes after opening.
[000000E4:] EXCEPTION handling: System.InvalidOperationException: Cannot call Present when a render target is active.
@Wyris That is strange. Could you try deleting the prefix and then launching directly on 6.3-5 just in case? The standard location is ~/.steam/steam/steamapps/compatdata/830820
@alasky17 Apologies for the late response. Unfortunately, it doesn't work with 6.3-6 either. The error messages are different now. Could be because I have changed the hardware and driver version since I last tried to launch the game.
upd: The error message is the same (Cannot call Present when a render target is active) when trying to launch the game with GE version.
Getting this too on all available versions of Proton (6.3-8 to 3.7-8 as well as experimental). The strange thing is that the game launched fine the first time I installed it. I don't know what happened to break it. Re-installation or verification of game files doesn't fix it.
Whilst going through Proton versions, I noticed it did launch on Proton 4.2-9, which was the only version that had to be installed on my system before launching the game. Game immediately crashes after re-launching it on this version however.
Deleting the prefix folder and launching on 6.3-8 does nothing. I've tried various combinations of uninstalling Proton 4.2-9, the game itself, and deleting compatdata/830820 and common/Proton 4.2/ and then reinstalling everything, nothing works.
Hello, I ran the game on SteamOS Game mode (Steam Deck), with PROTON_LOG=1 %command%
and here is my log file.
I hope it helps to fix this game. Thanks.
Hello, I ran the game on SteamOS Game mode (Steam Deck), with
PROTON_LOG=1 %command%
and here is my log file.I hope it helps to fix this game. Thanks.
Checking protondb, apparently someone got it working on deck by forcing the resolution to 1920x1080 before launching
Checking protondb, apparently someone got it working on deck by forcing the resolution to 1920x1080 before launching
How is that done?
My !game_log.txt in Documents folder inside compatdata
- App: Jets'n'Guns 2
- Ver: 1.03
- DotNet: 4.7.2 or later
- Using default option values.
- Options loaded OK
- Loading content archive list
- Trying to open zip archive 'content.zip'
- Loaded 1 content archive(s).
- Content OK
- Ciphering init
- Sound system OK
- Texture cache OK
- Core OK
! Unexpected exception: Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException: Failed to create graphics device! ---> System.NullReferenceException: Object reference not set to an instance of an object
at MonoGame.OpenGL.GL.GetString (MonoGame.OpenGL.StringName name) [0x00000] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at MonoGame.OpenGL.GL.LoadExtensions () [0x00000] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at MonoGame.OpenGL.GL.LoadEntryPoints () [0x006f0] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at MonoGame.OpenGL.GraphicsContext..ctor (MonoGame.OpenGL.IWindowInfo info) [0x00027] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at MonoGame.OpenGL.GL.PlatformCreateContext (MonoGame.OpenGL.IWindowInfo info) [0x00000] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at MonoGame.OpenGL.GL.CreateContext (MonoGame.OpenGL.IWindowInfo info) [0x00000] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.PlatformSetup () [0x00031] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Setup () [0x00033] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor (Microsoft.Xna.Framework.Graphics.GraphicsAdapter adapter, Microsoft.Xna.Framework.Graphics.GraphicsProfile graphicsProfile, Microsoft.Xna.Framework.Graphics.PresentationParameters presentationParameters) [0x0013d] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor (Microsoft.Xna.Framework.GraphicsDeviceInformation gdi) [0x00013] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.GraphicsDeviceManager.CreateDevice (Microsoft.Xna.Framework.GraphicsDeviceInformation gdi) [0x00009] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.GraphicsDeviceManager.CreateDevice () [0x0001e] in <4fc8466c27384bb19c7b81b2a6a71083>:0
--- End of inner exception stack trace ---
at Microsoft.Xna.Framework.GraphicsDeviceManager.CreateDevice () [0x00036] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice () [0x00000] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Game.DoInitialize () [0x00016] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Game.Run (Microsoft.Xna.Framework.GameRunBehavior runBehavior) [0x0002d] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Microsoft.Xna.Framework.Game.Run () [0x0000c] in <4fc8466c27384bb19c7b81b2a6a71083>:0
at Rake2D.Program.Main () [0x00006] in <4604564afa254815bc4d75b6cdf1ae83>:0
Replying to https://github.com/ValveSoftware/Proton/issues/2244#issuecomment-1631803023
Least according to the protondb review, it mostly says this. Least when you run it on deck.
In Gaming Mode go to Properties... -> General -> Game Resolution Change resolution to 1920x1200 Check "Set resolution for internal and external display"
Compatibility Report
System Information
I confirm:
Symptoms
will not load
Reproduction