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

dotAGE (Native)

Open ricoazzurro opened this issue 1 year ago • 2 comments

Description

dotAGE, v1.3.3 (75593), Linux x64, GOG, Engine: Unity Box64 with Dynarec v0.3.1 9eaaaaa Rock 5B, LFS, linux-6.1-stan-rkr1, Mesa 24.3.0, Gnome 46.4

  • No sound. Log didn't show errors :(
  • Gameplay OK.
  • Unity requires forcing OpenGL 3. export PAN_MESA_DEBUG=gl3

Working Log,

rico [ /opt/games/dotage ]$ ./box64-start.sh 
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 PageSize:4096 Running on - - - - - - - - - - - - - - - - with 8 Cores
Will use Hardware counter measured at 24.0 MHz emulating 3.0 GHz
Params database has 89 entries
Box64 with Dynarec v0.3.1 9eaaaaa built on Sep  4 2024 06:35:23
BOX64: Detected 48bits at least of address space
Counted 64 Env var
BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/opt/rustc/bin/:/usr/local/bin/:/usr/bin/:/opt/ant/bin/:/opt/jdk/bin/:/opt/bin/
Looking for ./dotAge.exe
Rename process to "dotAge.exe"
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) libdl.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libbsd.so.0
[UnityMemory] Configuration Parameters - Can be set up in boot.config
    "memorysetup-bucket-allocator-granularity=16"
    "memorysetup-bucket-allocator-bucket-count=8"
    "memorysetup-bucket-allocator-block-size=4194304"
    "memorysetup-bucket-allocator-block-count=1"
    "memorysetup-main-allocator-block-size=16777216"
    "memorysetup-thread-allocator-block-size=16777216"
    "memorysetup-gfx-main-allocator-block-size=16777216"
    "memorysetup-gfx-thread-allocator-block-size=16777216"
    "memorysetup-cache-allocator-block-size=4194304"
    "memorysetup-typetree-allocator-block-size=2097152"
    "memorysetup-profiler-bucket-allocator-granularity=16"
    "memorysetup-profiler-bucket-allocator-bucket-count=8"
    "memorysetup-profiler-bucket-allocator-block-size=4194304"
    "memorysetup-profiler-bucket-allocator-block-count=1"
    "memorysetup-profiler-allocator-block-size=16777216"
    "memorysetup-profiler-editor-allocator-block-size=1048576"
    "memorysetup-temp-allocator-size-main=4194304"
    "memorysetup-job-temp-allocator-block-size=2097152"
    "memorysetup-job-temp-allocator-block-size-background=1048576"
    "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
    "memorysetup-allocator-temp-initial-block-size-main=262144"
    "memorysetup-allocator-temp-initial-block-size-worker=262144"
    "memorysetup-temp-allocator-size-background-worker=32768"
    "memorysetup-temp-allocator-size-job-worker=262144"
    "memorysetup-temp-allocator-size-preload-manager=262144"
    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
    "memorysetup-temp-allocator-size-audio-worker=65536"
    "memorysetup-temp-allocator-size-cloud-worker=32768"
    "memorysetup-temp-allocator-size-gfx=262144"
Using native(wrapped) libdbus-1.so.3
Using native(wrapped) libX11.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libXdmcp.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXfixes.so.3
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXss.so.1
Using native(wrapped) libXxf86vm.so.1
Using native(wrapped) libudev.so.1

Tested on

  • Box64 with Dynarec v0.3.1 9eaaaaa
  • Radxa Rock 5B, (RK3588, Cortex-A76+Cortex-A55, Mali-G610)
  • LFS r12.2-1 BSP Kernel 6.1.43 (linux-6.1-stan-rkr1 e1bf9dd) Mesa 24.3.0-devel (git-9a213b882e) Gnome 46.4
  • 1080p, Default game settings

Previous behavior

None reported.

Current behavior

  • No sound.
  • Working.
  • Unity requires forcing OpenGL 3. export PAN_MESA_DEBUG=gl3

Screenshots

dotAGE-1 dotAGE-2

OpenGL

OpenGL 3+

Additional Information

https://www.michelepirovano.com/dotage.html https://www.gog.com/en/game/dotage https://store.steampowered.com/app/638510/dotAGE/

ricoazzurro avatar Sep 05 '24 00:09 ricoazzurro

There seems to be an issue with libpulse wrapping on this one. You can have sound by using BOX64_NOPULSE=1 to fallback on alsa (if it's available for you), until I found the source cause of the issue.

ptitSeb avatar Sep 10 '24 09:09 ptitSeb

BOX64_NOPULSE=1 works for me. I have sound of the game now. haha.

ricoazzurro avatar Sep 10 '24 10:09 ricoazzurro

pulse issue has been fixed. no longer requires BOX64_NOPULSE=1.

ricoazzurro avatar Nov 09 '24 11:11 ricoazzurro