ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
58 stars 2 forks source link

Oxygen Not Included (Native) #233

Closed ricoazzurro closed 1 year ago

ricoazzurro commented 1 year ago

Description

Oxygen Not Included U44.537329, Linux x64, Steam, Engine: Unity Rock 5B, Box64 (steam_chrome branch git b9378fe), PAN_MESA_DEBUG=gofaster,gl3

NOT working.

The 1st loading of the game requires the longest time in my recent tested games. (10 mins) After finally enter to the title screen and start a new game, it freezed at world creating. If the dlc (spaced out) be disabled and all net option like 'feedback' 'cloud save' be disabled, the game can pass world creating stage and enter to charactor selecting stage, then crashed with in-game error msg.

And a lot of crashes during loading to title screen, but re-launch with same cmd, sometimes can enter the title screen again.

Also tested a much older version v356355, no luck. Will test U45 version later.

Box64 log seems normal.

Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Cores:8
Params database has 17 entries
Using bash "/home/rico/box64/tests/bash"
Box64 with Dynarec v0.2.1 b9378fe built on Mar  4 2023 21:16:02
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 57 Env var
Looking for ./OxygenNotIncluded
Rename process to "OxygenNotIncluded"
Using emulated UnityPlayer.so
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libpthread.so.0
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libdl.so.2
Loading in SingleInstance mode
Using native(wrapped) libX11.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libXdmcp.so.6
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXss.so.1
Using native(wrapped) libXxf86vm.so.1
Using native(wrapped) libGL.so.1
Using native(wrapped) libudev.so.1
Killed

In-game log,

Error in PinnedResourcesPanel.PinnedResourcesPanel.OnSpawn 
System.OverflowException
  at (wrapper managed-to-native) System.Object.__icall_wrapper_ves_icall_array_new_specific(intptr,int)
  at GraphBase.RefreshHorizontalGuides () [0x0003b] in <00d405cc6040438bb41a725ed604548e>:0 
  at GraphBase.RefreshGuides () [0x00006] in <00d405cc6040438bb41a725ed604548e>:0 
  at AllResourcesScreen.SpawnCategoryRow (Tag categoryTag, GameUtil+MeasureUnit unit) [0x0007b] in <00d405cc6040438bb41a725ed604548e>:0 
  at AllResourcesScreen.SpawnRows () [0x0005e] in <00d405cc6040438bb41a725ed604548e>:0 
  at AllResourcesScreen.Populate (System.Object data) [0x00000] in <00d405cc6040438bb41a725ed604548e>:0 
  at AllResourcesScreen.Init () [0x00010] in <00d405cc6040438bb41a725ed604548e>:0 
  at PinnedResourcesPanel.OnSpawn () [0x000ee] in <00d405cc6040438bb41a725ed604548e>:0 
  at KMonoBehaviour.Spawn () [0x0005d] in <db97d7879ca548b7bd745f7d2cf830c7>:0 

  at UnityEngine.Debug.LogError (System.Object message, UnityEngine.Object context) [0x00000] in <a83e096d0ba5413da59ce235b648c30c>:0 
  at Debug.LogError (System.Object obj, UnityEngine.Object context) [0x00000] in <db97d7879ca548b7bd745f7d2cf830c7>:0 
  at DebugUtil.LogErrorArgs (UnityEngine.Object context, System.Object[] objs) [0x00000] in <db97d7879ca548b7bd745f7d2cf830c7>:0 
  at DebugUtil.LogException (UnityEngine.Object context, System.String errorMessage, System.Exception e) [0x00000] in <db97d7879ca548b7bd745f7d2cf830c7>:0 
  at KMonoBehaviour.Spawn () [0x00000] in <db97d7879ca548b7bd745f7d2cf830c7>:0 
  at KMonoBehaviour.Start () [0x00000] in <db97d7879ca548b7bd745f7d2cf830c7>:0 
Build: U44-537329-V

Unity log attached: Player.log

Tested on

RADXA Rock 5B (rk3588) 16GB LFS, BSP kernel 5.10.110+, Gnome 43.4, Box64 (steam_chrome branch git b9378fe) 1080p, default game setting

Status

Previous behavior:

None reported

Current behavior:

NOT working. Can enter title screen, but failed at starting new game (world creating)

Screenshots

OpenGL

OpenGL 3+

Unity engine build: 2018.2.20f1 Unity engine build: 2019.4.14 MonoBleedingEdge (In game folder)

Additional Information

PAN_MESA_DEBUG=gofaster,gl3 Box64 (steam_chrome branch), compiled with -DRK3588=1

https://www.pcgamingwiki.com/wiki/Oxygen_Not_Included

ricoazzurro commented 1 year ago

Working now by preloading x64 zlib. https://github.com/ptitSeb/box86-compatibility-list/issues/298