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

Jets'n'Guns 2 (830820) #2244

Open
ryanmusante opened this issue Jan 20, 2019 · 14 comments
Open

Jets'n'Guns 2 (830820) #2244

ryanmusante opened this issue Jan 20, 2019 · 14 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework

Comments

@ryanmusante
Copy link

ryanmusante commented Jan 20, 2019

Compatibility Report

  • Name of the game with compatibility issues: Jets'n'Guns 2
  • Steam AppID of the game: 830820

System Information

I confirm:

  • [X ] that I haven't found an existing compatibility report for this game.
  • [X
    steam-830820.log
    ] that I have checked whether there are updates for my system available.

Symptoms

will not load

Reproduction

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Jan 20, 2019
@kisak-valve
Copy link
Member

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

@kisak-valve kisak-valve added the .NET Uses the .NET framework label Jan 20, 2019
@ryanmusante
Copy link
Author

ryanmusante commented Jan 4, 2020

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

@kisak-valve
Copy link
Member

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?

@ryanmusante
Copy link
Author

steam-830820.log

@kisak-valve
Copy link
Member

Possible line of interest from the log: [00000030:] EXCEPTION handling: System.InvalidOperationException: Cannot call Present when a render target is active.

@alasky17
Copy link
Collaborator

@ryanmusante I am able to play this game with Proton 5.13-5. Could you confirm if this game is now playable?

@kisak-valve kisak-valve changed the title Jets'n'Guns 2 - crash before load (830820) Jets'n'Guns 2 (830820) Jan 27, 2021
@ghost
Copy link

ghost commented Jul 1, 2021

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

@alasky17
Copy link
Collaborator

alasky17 commented Jul 1, 2021

@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

@ghost
Copy link

ghost commented Sep 9, 2021

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

steam-830820.log

@schertudi
Copy link

schertudi commented Feb 5, 2022

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.

steam-830820.log

@kapcom01
Copy link

kapcom01 commented Jun 1, 2022

Hello, I ran the game on SteamOS Game mode (Steam Deck), with PROTON_LOG=1 %command% and here is my log file.

steam-830820.log

I hope it helps to fix this game. Thanks.

@waspennator
Copy link

Hello, I ran the game on SteamOS Game mode (Steam Deck), with PROTON_LOG=1 %command% and here is my log file.

steam-830820.log

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

@ryanmusante
Copy link
Author

ryanmusante commented Jul 12, 2023

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 

@waspennator
Copy link

waspennator commented Jul 12, 2023

Replying to #2244 (comment)

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"

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 .NET Uses the .NET framework
Projects
None yet
Development

No branches or pull requests

6 participants