ValveSoftware / ValveSoftware/Proton

Nowhere Patrol (961660)

Open
#3,396 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

.NET .NET-XNA Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

  • Name of the game with compatibility issues: Nowhere Patrol
  • Steam AppID of the game: 961660

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

A black game window opens for a fraction of a second before closing and an error prompt 'Game has crashed' pops up also saying that the error has been logged. In the game files a Errors.log file can be found which reads this:

NowherePatrol.exe Information: 0 : 12/30/2019 19:50:14
NowherePatrol.exe Information: 0 : VERSION 1.0.10b
NowherePatrol.exe Error: 0 : Input string was not in a correct format.
NowherePatrol.exe Information: 0 :   at System.Number.ThrowOverflowOrFormatException (System.Boolean overflow, System.String overflowResourceKey) [0x0001a] in <a1336bab325642fd867e87ca7626bada>:0 
  at System.Number.ParseSingle (System.ReadOnlySpan`1[T] value, System.Globalization.NumberStyles styles, System.Globalization.NumberFormatInfo info) [0x00071] in <a1336bab325642fd867e87ca7626bada>:0 
  at System.Single.Parse (System.String s, System.Globalization.NumberStyles style, System.IFormatProvider provider) [0x0001d] in <a1336bab325642fd867e87ca7626bada>:0 
  at NowherePatrol.Entities.Global.SafeParse (System.String input) [0x0000c] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Entities.Bullet.parse (System.String[]& block, System.Int32& line) [0x00c51] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Entities.Bullet.RunScript (NowherePatrol.Entities.Bullet bu) [0x00175] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Entities.Bullet.update () [0x000cf] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Engine.World.update (System.Single elapsed) [0x0015a] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Scene.update (System.Single elapsed) [0x00403] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Game1.update (Microsoft.Xna.Framework.GameTime gameTime) [0x002a8] in <991221f460e24e7b832237a18e994436>:0 
  at NowherePatrol.Game1.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00085] in <991221f460e24e7b832237a18e994436>:0 
  at Microsoft.Xna.Framework.Game.DoUpdate (Microsoft.Xna.Framework.GameTime gameTime) [0x00019] in <8f8cfc60368e471fb606fa263606a7a9>:0 
  at Microsoft.Xna.Framework.Game.Tick () [0x000eb] in <8f8cfc60368e471fb606fa263606a7a9>:0 
  at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop () [0x00021] in <8f8cfc60368e471fb606fa263606a7a9>:0 
  at Microsoft.Xna.Framework.Game.Run (Microsoft.Xna.Framework.GameRunBehavior runBehavior) [0x00082] in <8f8cfc60368e471fb606fa263606a7a9>:0 
  at Microsoft.Xna.Framework.Game.Run () [0x0000c] in <8f8cfc60368e471fb606fa263606a7a9>:0 
  at NowherePatrol.Program.Main () [0x00020] in <991221f460e24e7b832237a18e994436>:0 

I have spoken to the developer through a post on /r/SteamPlay and he has given a few insights as to why this may be happening. Link is here:
https://www.reddit.com/r/SteamPlay/comments/ehy7w0/proton_service_request_for_nowhere_patrol_on_steam/

Reproduction

  1. Run the game using Proton
  2. Game crashes and error window pops up

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the crash with Proton 4.11-11 and inspect the game's Errors.log, especially the NowherePatrol.Entities.Global.SafeParse and Bullet.parse stack entries. Compare the failure with the linked developer discussion and available Proton diagnostics; done means identifying a reproducible Proton-side cause and confirming that the game launches without the crash.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.