Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(1 edit)

That is very strange.

It should create a log in Users/username/AppData/LocalLow/DefaultCompany/PartyFinder. It will be super helpful if you can send me the log!

(You can just post it here or email me at [REDACTED])

Don't you mean /DefaultCompany/HolderOfPlace XD.

Here is the log from a clean run where I start the game and enter the tutorial. (I admit I did then quit through esc accidentally instead through normal quit, but that shouldn't be a problem).

To me it looks like an issue with regional settings, specifically number formatting. Perhaps it doesn't like the Polish use of "," as decimal separator or something like that (Though changing that separator to "." doesn't seem to fix it). I assume the browser version doesn't have this issue due to one more degree of separation from the system where the browser mitigates it in some way.

Mono path[0] = 'E:/Games/Itch/Games/holder-of-place/V15.5_Win/HolderOfPlace_Data/Managed'

Mono config path = 'E:/Games/Itch/Games/holder-of-place/V15.5_Win/MonoBleedingEdge/etc'

Initialize engine version: 2021.1.7f1 (d91830b65d9b)

[Subsystems] Discovering subsystems at path E:/Games/Itch/Games/holder-of-place/V15.5_Win/HolderOfPlace_Data/UnitySubsystems

GfxDevice: creating device client; threaded=1; jobified=0

Direct3D:

    Version:  Direct3D 11.0 [level 11.1]

    Renderer: NVIDIA GeForce GTX 980 (ID=0x13c0)

    Vendor:   NVIDIA

    VRAM:     4053 MB

    Driver:   30.0.15.1179

Begin MonoManager ReloadAssembly

- Completed reload, in  2.350 seconds

D3D11 device created for Microsoft Media Foundation video decoding.

<RI> Initializing input.

<RI> Input initialized.

<RI> Initialized touch support.

UnloadTime: 0.555200 ms

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)

UnloadTime: 1.943300 ms

FormatException: Input string was not in a correct format.

  at System.Number.ParseSingle (System.String value, System.Globalization.NumberStyles options, System.Globalization.NumberFormatInfo numfmt) [0x00083] in <a1e9f114a6e64f4eacb529fc802ec93d>:0 

  at System.Single.Parse (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) [0x00000] in <a1e9f114a6e64f4eacb529fc802ec93d>:0 

  at System.Single.Parse (System.String s) [0x0000b] in <a1e9f114a6e64f4eacb529fc802ec93d>:0 

  at ADV.KeyBase.Translate (System.String OriKey, System.Single& Value) [0x00014] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.KeyBase.Translate (System.String OriKey) [0x00000] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.KeyBase.ChangeKey (System.String Key, System.Single Value) [0x00028] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.KeyBase.SetKey (System.String Key, System.Single Value) [0x0000a] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.Mark.SetKey (System.String Key, System.Single Value) [0x00006] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.Card.SetKey (System.String Key, System.Single Value) [0x0000e] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.CombatControl.SetCoreLife (System.Single Value) [0x0001a] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.CombatControl.LevelInfoIni () [0x0000c] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.CombatControl.Awake () [0x00000] in <ba2670449241401d8062c81fce0b8edb>:0 

FormatException: Input string was not in a correct format.

  at System.Number.ParseSingle (System.String value, System.Globalization.NumberStyles options, System.Globalization.NumberFormatInfo numfmt) [0x00083] in <a1e9f114a6e64f4eacb529fc802ec93d>:0 

  at System.Single.Parse (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) [0x00000] in <a1e9f114a6e64f4eacb529fc802ec93d>:0 

  at System.Single.Parse (System.String s) [0x0000b] in <a1e9f114a6e64f4eacb529fc802ec93d>:0 

  at ADV.KeyBase.Translate (System.String OriKey, System.Single& Value) [0x00014] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.KeyBase.Translate (System.String OriKey) [0x00000] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.KeyBase.HasKey (System.String Key) [0x00015] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.Mark.HasKey (System.String Key) [0x00006] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.Card.UpdateRenderMods () [0x00061] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.Card.UpdateRenderSkills () [0x000e0] in <ba2670449241401d8062c81fce0b8edb>:0 

  at ADV.Card.Awake () [0x002ca] in <ba2670449241401d8062c81fce0b8edb>:0 

Unloading 20 unused Assets to reduce memory usage. Loaded Objects now: 68611.

Total: 74.812600 ms (FindLiveObjects: 2.911000 ms CreateObjectMapping: 4.495600 ms MarkObjects: 67.299900 ms  DeleteObjects: 0.105600 ms)

Setting up 2 worker threads for Enlighten.

  Thread -> id: 19f4 -> priority: 1 

  Thread -> id: 184c -> priority: 1 

Interesting... Seems like something went wrong when the game tries to read numbers from string keys.

It could be because of regional settings and number formatting. I never knew this is a thing. Maybe we will need a better way to parse string into float then. I will definitely do some research on that for the next build.

Today I learned something new. Thanks a lot for the log!

Sadly it's one of the worst parts of programming. That, and dates.
If I had to guess, one part of the code uses regional format (either directly, or due to a library used) while another part uses default/hardcoded format, so it breaks if they don't match.

Any hopes for an update?