Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dungeon Drafters (Native) #535

Open
ricoazzurro opened this issue Sep 10, 2024 · 0 comments
Open

Dungeon Drafters (Native) #535

ricoazzurro opened this issue Sep 10, 2024 · 0 comments
Assignees
Labels
box64 working Working fine on a platform with box64 OpenGL 3+ OpenGL 3.x or more Unity Game made with Unity Vulkan Use Vulkan

Comments

@ricoazzurro
Copy link

Description

Dungeon Drafters, v1.1.1.6 (74247), Linux x64, GOG, Engine: Unity
Box64 with Dynarec v0.3.1 362402ff
Rock 5B, LFS, linux-6.1-stan-rkr1, Mesa 24.3.0, Gnome 46.4

  • Working.
  • export BOX64_DYNAREC_STRONGMEM=1, otherwise freeze at the beginning of gameplay.
  • Default to Vulkan, can be overridden with -force-opengl
  • Unity requires forcing OpenGL 3. export PAN_MESA_DEBUG=gl3

Working Log,

rico [ /opt/games/dungeon_drafters ]$ ./box64-start.sh 
Dynarec will try to emulate a strong memory model with limited performance loss
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 362402ff built on Sep 10 2024 06:26:35
BOX64: Detected 48bits at least of address space
Counted 63 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 ./Dungeon Drafters.x86_64
argv[1]="-force-opengl"
Rename process to "Dungeon Drafters.x86_64"
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-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"
Loading in SingleInstance mode
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 362402ff
  • Radxa Rock 5B, (RK3588, Cortex-A76+Cortex-A55, Mali-G610)
  • LFS r12.2-1
    BSP Kernel 6.1.43+ (linux-6.1-stan-rkr1 1b2f1f9)
    Mesa 24.3.0-devel (git-2a5a12cb71)
    Gnome 46.4
  • 1080p, Default game settings

Previous behavior

None reported.

Current behavior

Working.

  • export BOX64_DYNAREC_STRONGMEM=1, otherwise freeze at the beginning of gameplay.
  • Default to Vulkan, can be overridden with -force-opengl
  • Unity requires forcing OpenGL 3. export PAN_MESA_DEBUG=gl3

Screenshots

Dungeon Drafters-1
Dungeon Drafters-2
Dungeon Drafters-3
Dungeon Drafters-4

OpenGL

Vulkan
OpenGL 3+
Unity3D: v2021.3.38f1

Additional Information

https://dungeondrafters.dangenentertainment.com/
https://www.gog.com/game/dungeon_drafters
https://store.steampowered.com/app/1824580/Dungeon_Drafters/

@ptitSeb ptitSeb added Unity Game made with Unity OpenGL 3+ OpenGL 3.x or more Working Tested on a platform and it was working fine box64 Run with Box64 Vulkan Use Vulkan labels Sep 10, 2024
@rajdakin rajdakin added box64 working Working fine on a platform with box64 and removed Working Tested on a platform and it was working fine box64 Run with Box64 labels Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
box64 working Working fine on a platform with box64 OpenGL 3+ OpenGL 3.x or more Unity Game made with Unity Vulkan Use Vulkan
Projects
None yet
Development

No branches or pull requests

3 participants