box86-compatibility-list icon indicating copy to clipboard operation
box86-compatibility-list copied to clipboard

Moonstone Island (Native)

Open ricoazzurro opened this issue 2 years ago • 3 comments

Description

Moonstone Island, v1.2.1818.15, Linux x64, Steam, Engine: NW.js

Box64 with Dynarec v0.2.7 35a3248

Rock 5B, LFS, BSP kernel 5.10.198 rkr7.1, Gnome 45.3 PAN_MESA_DEBUG=gl3 1080p, default game setting

  • Not working.

Run with hardware gpu driver, freeze at logo loading. Run with software gpu driver, crash before logo loading and have a error screen. LIBGL_ALWAYS_SOFTWARE=1 box64 ./"Moonstone Island" Many Linux games using NW.js engine, the only game so far I can run is CrossCode (2018) Also tried using libsteam_api.so to bypass steamclient.so and -force-opengl

  • Error log by hardware gpu driver, moonstone-hw.log

  • Freeze at logo Moonstone Island-1

  • Error log by software driver, LIBGL_ALWAYS_SOFTWARE=1, moonstone-sw.log

  • I got error msg ejected about webgl Moonstone Island-2

Tested on

Box64 with Dynarec v0.2.7 35a3248 Rock 5B, LFS, BSP kernel 5.10.198 rkr7.1, Gnome 45.3 PAN_MESA_DEBUG=gl3 1080p, default game setting

Status

Previous behavior:

None.

Current behavior:

Not working.

Screenshots

OpenGL

Additional Information

https://rawfury.com/games/moonstone-island/ https://store.steampowered.com/app/1658150/Moonstone_Island/ https://www.pcgamingwiki.com/wiki/Moonstone_Island

ricoazzurro avatar Jan 29 '24 07:01 ricoazzurro

You might need some BOX64_DYNAREC_STRONGMEM there, like 1 or more. Some BOX64_DYNAREC_SAFEFLAGS=2 might also be usefull.

ptitSeb avatar Jan 29 '24 07:01 ptitSeb

Thank you. But no luck :( Also tested BOX64_DYNAREC_STRONGMEM=2

#!/bin/bash

cd /opt/games/moonstone_island

export PAN_MESA_DEBUG=gl3
# export LC_ALL=C
# export TERM=xterm
# export LD_LIBRARY_PATH=/opt/box-libs/aarch64/:/opt/box-libs/x86_64/:./lib64
export BOX64_DYNAREC_FASTROUND=0
export BOX64_DYNAREC_STRONGMEM=1
# export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
# export MONO_IOMAP=all
# export LIBGL_ALWAYS_SOFTWARE=1
export BOX64_DYNAREC_SAFEFLAGS=2

# LIBGL_ALWAYS_SOFTWARE=1 ./"Moonstone Island" -force-opengl

box64 ./"Moonstone Island" -force-opengl

ricoazzurro avatar Jan 29 '24 07:01 ricoazzurro

Re-Tested for New version or New platform

Moonstone Island, v1.3.1882, Linux x64, Steam, Engine: NW.js

Box64 with Dynarec v0.2.7 b77c8fe Rock 5B, LFS, Kernel rk-6.1-rkr1-panthor-v6, Mesa 24.1.0, Gnome 46

  • Not working. Same crash as before.
  • Tested following options, export PAN_MESA_DEBUG=gl3 export BOX64_DYNAREC_STRONGMEM=1 export BOX64_DYNAREC_FASTROUND=0 export BOX64_PREFER_EMULATED=1
  • I think this game requires Vulkan.

Tested on

  • Box64 with Dynarec v0.2.7 b77c8fe
  • Radxa Rock 5B, (RK3588, Cortex-A76+Cortex-A55, Mali-G610)
  • LFS r12.1-30 BSP Kernel 6.1.43+ (rk-6.1-rkr1-panthor-v6 6bd0bc6) Mesa 24.1.0-devel (git-fe36cf6cad) Gnome 46
  • 1080p, Default game settings

ricoazzurro avatar Apr 08 '24 12:04 ricoazzurro