ptitSeb / box64

Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices
https://box86.org
MIT License
3.9k stars 288 forks source link

Genshin Impact: Stuck on White screen after showing mihoyo logo or crash before launch #967

Open shenmo7192 opened 1 year ago

shenmo7192 commented 1 year ago

Here is the log Using Wine 8.12(with wow64 support) dxvk on RX580 Log will post here later

shenmo7192 commented 1 year ago

Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores Params database has 25 entries Box64 with Dynarec v0.2.5 nogit built on Sep 2 2023 12:04:54 BOX64: Wine64 detected, WINEPRELOADRESERVE="" Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 75 Env var Looking for /opt/spark-wine8-wow/bin/wine argv[1]="YuanShen.exe" Rename process to "wine" Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 Using emulated /opt/spark-wine8-wow/bin/../lib/wine/x86_64-unix/ntdll.so Using native(wrapped) libunwind.so.8 Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores Params database has 25 entries Box64 with Dynarec v0.2.5 nogit built on Sep 2 2023 12:04:54 BOX64: Wine preloader detected, loading "/opt/spark-wine8-wow/bin/wine" directly BOX64: Wine64 detected, WINEPRELOADRESERVE="" Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 76 Env var Looking for /opt/spark-wine8-wow/bin/wine argv[1]="YuanShen.exe" Rename process to "wine" Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 Using emulated /opt/spark-wine8-wow/bin/../lib/wine/x86_64-unix/ntdll.so Using native(wrapped) libunwind.so.8 Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores Params database has 25 entries Box64 with Dynarec v0.2.5 nogit built on Sep 2 2023 12:04:54 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 76 Env var Looking for /opt/spark-wine8-wow/bin/wineserver.real argv[1]="-p0" Rename process to "wineserver.real" Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores Params database has 25 entries Box64 with Dynarec v0.2.5 nogit built on Sep 2 2023 12:04:54 BOX64: Wine preloader detected, loading "/opt/spark-wine8-wow/bin/wine" directly BOX64: Wine64 detected, WINEPRELOADRESERVE="000400000-0004a5000" Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 78 Env var Looking for /opt/spark-wine8-wow/bin/wine argv[1]="C:\windows\system32\conhost.exe" argv[2]="--unix" argv[3]="--width" argv[4]="110" argv[5]="--height" argv[6]="24" argv[7]="--server" argv[8]="0x10" Rename process to "wine" Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 Using emulated /opt/spark-wine8-wow/bin/../lib/wine/x86_64-unix/ntdll.so Using native(wrapped) libunwind.so.8 Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/win32u.so Using native(wrapped) libm.so.6 Using native(wrapped) libfreetype.so.6 Using native(wrapped) libfontconfig.so.1 Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/win32u.so Using native(wrapped) libm.so.6 Using native(wrapped) libfreetype.so.6 Using native(wrapped) libfontconfig.so.1 Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/opengl32.so Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/ws2_32.so Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/dnsapi.so Using native(wrapped) libresolv.so.2 Look for __res_query in loaded elfs Found symbol with version GLIBC_2.17, value = 0xffff894bc0a4 Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/bcrypt.so Using native(wrapped) libgnutls.so.30 Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/crypt32.so Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/netapi32.so Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/winex11.so Using native(wrapped) libXext.so.6 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) libXinerama.so.1 Using native(wrapped) libXxf86vm.so.1 Using native(wrapped) libXrender.so.1 Using native(wrapped) libXrandr.so.2 Using native(wrapped) libXcomposite.so.1 Using native(wrapped) libXi.so.6 Using native(wrapped) libXcursor.so.1 [2023-09-07 18:50:33.961] MultiThreadStackTrace init success! url fetch responce: {"code":0} [2023-09-07 18:50:52.040] Persistent code switch config file does not exist GCGMAH active

shenmo7192 commented 1 year ago

图片

ptitSeb commented 1 year ago

You can try to use BOX64_DYNAREC_STRONGMEM=1 maybe, it might be related to some multi-thread issue?

shenmo7192 commented 1 year ago

You can try to use BOX64_DYNAREC_STRONGMEM=1 maybe, it might be related to some multi-thread issue?

Trying...

shenmo7192 commented 1 year ago

You can try to use BOX64_DYNAREC_STRONGMEM=1 maybe, it might be related to some multi-thread issue?

Added and it stuck here.....Even no window poped up

Dynarec will try to emulate a strong memory model with limited performance loss
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores
Params database has 25 entries
Box64 with Dynarec v0.2.5 nogit built on Sep  2 2023 12:04:54
BOX64: Wine64 detected, WINEPRELOADRESERVE=""
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 76 Env var
Looking for /opt/spark-wine8-wow/bin/wine
argv[1]="YuanShen.exe"
Rename process to "wine"
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using emulated /opt/spark-wine8-wow/bin/../lib/wine/x86_64-unix/ntdll.so
Using native(wrapped) libunwind.so.8
Dynarec will try to emulate a strong memory model with limited performance loss
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores
Params database has 25 entries
Box64 with Dynarec v0.2.5 nogit built on Sep  2 2023 12:04:54
BOX64: Wine preloader detected, loading "/opt/spark-wine8-wow/bin/wine" directly
BOX64: Wine64 detected, WINEPRELOADRESERVE=""
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 77 Env var
Looking for /opt/spark-wine8-wow/bin/wine
argv[1]="YuanShen.exe"
Rename process to "wine"
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using emulated /opt/spark-wine8-wow/bin/../lib/wine/x86_64-unix/ntdll.so
Using native(wrapped) libunwind.so.8
Dynarec will try to emulate a strong memory model with limited performance loss
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores
Params database has 25 entries
Box64 with Dynarec v0.2.5 nogit built on Sep  2 2023 12:04:54
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 77 Env var
Looking for /opt/spark-wine8-wow/bin/wineserver.real
argv[1]="-p0"
Rename process to "wineserver.real"
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Dynarec will try to emulate a strong memory model with limited performance loss
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Kunpeng-920 with 8 Cores
Params database has 25 entries
Box64 with Dynarec v0.2.5 nogit built on Sep  2 2023 12:04:54
BOX64: Wine preloader detected, loading "/opt/spark-wine8-wow/bin/wine" directly
BOX64: Wine64 detected, WINEPRELOADRESERVE="000400000-0004a5000"
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 79 Env var
Looking for /opt/spark-wine8-wow/bin/wine
argv[1]="C:\windows\system32\conhost.exe"
argv[2]="--unix"
argv[3]="--width"
argv[4]="110"
argv[5]="--height"
argv[6]="24"
argv[7]="--server"
argv[8]="0x10"
Rename process to "wine"
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using emulated /opt/spark-wine8-wow/bin/../lib/wine/x86_64-unix/ntdll.so
Using native(wrapped) libunwind.so.8
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/win32u.so
Using native(wrapped) libm.so.6
Using native(wrapped) libfreetype.so.6
Using native(wrapped) libfontconfig.so.1
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/win32u.so
Using native(wrapped) libm.so.6
Using native(wrapped) libfreetype.so.6
Using native(wrapped) libfontconfig.so.1
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/opengl32.so
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/ws2_32.so
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/dnsapi.so
Using native(wrapped) libresolv.so.2
Look for __res_query in loaded elfs
Found symbol with version GLIBC_2.17, value = 0xffff8f7dc0a4
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/bcrypt.so
Using native(wrapped) libgnutls.so.30
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/crypt32.so
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/netapi32.so
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/winex11.so
Using native(wrapped) libXext.so.6
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) libXinerama.so.1
Using native(wrapped) libXxf86vm.so.1
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXcomposite.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXcursor.so.1
[2023-09-07 19:05:42.178] MultiThreadStackTrace init success!
url fetch responce: {"code":0}
[2023-09-07 19:06:00.472] Persistent code switch config file does not exist
GCGMAH active
ptitSeb commented 1 year ago

I'll have to try on side. I plan to check later (this weekend maybe), I haven't downloaded the game completly yet....

shenmo7192 commented 1 year ago

I hope for a good result, thank you for your hard work !

ptitSeb commented 1 year ago

Nice CPU by the way ;) How are the perfs of box64 on that Kunpeng-920?

shenmo7192 commented 1 year ago

Nice CPU by the way ;) How are the perfs of box64 on that Kunpeng-920?

Env Var added, a century later then the game launched then stuck at the beginning screen(Stuck on White screen after showing mihoyo logo)


GCGMAH active
info:  Game: YuanShen.exe
info:  DXVK: v2.3
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x29f440c0
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/winevulkan.so
Using native(wrapped) libvulkan.so.1
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 15.0.6, 128 bits)
info:  AMD Radeon RX 580 2048SP (RADV POLARIS10):
info:    Driver : radv 22.3.6
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
warn:  D3D11DeviceFeatures: External memory features not supported
info:  D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_0
info:  D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info:  Device properties:
info:    Device : AMD Radeon RX 580 2048SP (RADV POLARIS10)
info:    Driver : radv 22.3.6
info:  Enabled device extensions:
info:    VK_AMD_memory_overallocation_behavior
info:    VK_AMD_shader_fragment_mask
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_memory_priority
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_robustness2
info:    VK_EXT_shader_module_identifier
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_pipeline_library
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    wideLines                              : 0
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:    shaderResourceResidency                : 1
info:    shaderResourceMinLod                   : 1
info:    sparseBinding                          : 1
info:    sparseResidencyBuffer                  : 1
info:    sparseResidencyImage2D                 : 1
info:    sparseResidencyImage3D                 : 0
info:    sparseResidency2Samples                : 0
info:    sparseResidency4Samples                : 0
info:    sparseResidency8Samples                : 0
info:    sparseResidency16Samples               : 0
info:    sparseResidencyAliased                 : 1
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 1
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 1
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 0
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 1
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 0
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 0
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 0
info:    leastRepresentableValueForceUnormRepresentation : 0
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 0
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 0
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 0
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 0
info:    fragmentShaderPixelInterlock           : 0
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 0
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 0
info:    smoothLines                            : 0
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 0
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 1
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 1
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 0
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 0
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 0
info:  VK_KHR_maintenance5
info:    maintenance5                           : 0
info:  VK_KHR_present_id
info:    presentId                              : 0
info:  VK_KHR_present_wait
info:    presentWait                            : 0
info:  VK_NVX_binary_import
info:    extension supported                    : 0
info:  VK_NVX_image_view_handle
info:    extension supported                    : 0
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 0
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:    Sparse   : 0
info:  Memory type mask for sparse resources: 0x1d
info:  DXVK: Read 10688 valid state cache entries
info:  DXVK: Graphics pipeline libraries not supported
info:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  AMD Radeon RX 580 2048SP (RADV POLARIS10):
info:    Driver : radv 22.3.6
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
Using emulated /opt/spark-wine8-wow/lib/wine/x86_64-unix/winspool.so
Using native(wrapped) libcups.so.2
info:  AMD Radeon RX 580 2048SP (RADV POLARIS10):
info:    Driver : radv 22.3.6
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:  AMD Radeon RX 580 2048SP (RADV POLARIS10):
info:    Driver : radv 22.3.6
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:  DXVK: Using 8 compiler threads
info:  AMD Radeon RX 580 2048SP (RADV POLARIS10):
info:    Driver : radv 22.3.6
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_SRGB
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: no)
info:    Buffer size:  1920x1080
info:    Image count:  4
info:    Exclusive FS: 1
warn:  DXGI: MakeWindowAssociation: Ignoring flags
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_SRGB
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: no)
info:    Buffer size:  1920x1080
info:    Image count:  4
info:    Exclusive FS: 1

``
ptitSeb commented 1 year ago

Well, I'll debug on my side this weekend...

shenmo7192 commented 1 year ago

Nice CPU by the way ;) How are the perfs of box64 on that Kunpeng-920?

Got it on XianYu(闲鱼, a Chinese 2nd handed goods online shop)

It's a desktop version of Kunpeng 920 so it only have 8 cores. I now using it as my daily computer, it runs fast.

Kunpeng 920 does not support 32bit, so i have to use Exagear Huawei (A commercial solution of cross platform) to run 32 bit wine apps like WeChat. The performance is not good as box64 when emulating x64 apps.(Can not compare on x86 as box86 is not supported.)

https://www.exagear.wiki/index.php?title=ExaGear_Huawei(en)

this one


Now running under Uniontech OS 1060 when daily use, but use Debian 12 when try to play Genshin Impact for it have a much newer graphic driver.


About performance: On 7zip benchmark

  1. vanilla
    
    7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
    p7zip Version 16.02 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs LE)

LE CPU Freq: - - - - - - - - -

RAM size: 15891 MB, # CPU hardware threads: 8 RAM usage: 1765 MB, # Benchmark threads: 8

                   Compressing  |                  Decompressing

Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS

22: 21303 606 3419 20724 230652 638 3084 19674 23: 19405 613 3224 19772 236772 665 3082 20490 24: 18519 635 3137 19912 225978 645 3075 19834 25: 17087 629 3101 19510 226811 667 3024 20185
Avr: 621 3221 19980 654 3066 20046

Tot: 637 3143 20013


2. box64+wine8
      Box64 on unknown aarch64 cpu @1000 MHz (5000601)

CPU Freq: 4000 4000 4000 4000 2666 2639 2652 2652 2602

RAM size: 15891 MB, # CPU hardware threads: 8 RAM usage: 1765 MB, # Benchmark threads: 8

                   Compressing  |                  Decompressing

Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS

22: 10759 533 1962 10467 169945 647 2241 14496 23: 10544 553 1943 10743 167331 644 2247 14480 24: 10428 569 1969 11212 164951 648 2234 14477 25: 10092 573 2010 11524 162836 650 2230 14492
Avr: 557 1971 10987 647 2238 14486

Tot: 602 2105 12736


3. exagear huawei+wine8

ExaGear Virtual x86-64-compatible CPU @ 1.00GHz (106D0) CPU Freq: 4000 4000 4000 4000 2666 2666 2666 2659 2598

RAM size: 15891 MB, # CPU hardware threads: 8 RAM usage: 1765 MB, # Benchmark threads: 8

                   Compressing  |                  Decompressing

Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS

22: 6988 561 1213 6799 105743 641 1408 9019 23: 7001 563 1267 7133 108035 659 1419 9349 24: 6715 565 1278 7221 106287 658 1419 9329 25: 6643 578 1313 7586 105995 666 1416 9433
Avr: 567 1268 7184 656 1415 9283

Tot: 611 1342 8234

shenmo7192 commented 1 year ago

Nice CPU by the way ;) How are the perfs of box64 on that Kunpeng-920?

Here is a desktop screenshot and lscpu info

图片

ptitSeb commented 1 year ago

20k on 7z native is not bad indeed. And the cpu as some good features enabled. And thanks for the benchmark box64 vs exagear. Nice to see some number there :)

(shiny desktop!, looks very modern for the look and feel)

strongtz commented 1 year ago

Watching :P

btw I may get a Snapdragon 8 Gen 2 device with mainline Linux to test this later lol

ptitSeb commented 1 year ago

btw I may get a Snapdragon 8 Gen 2 device with mainline Linux to test this later lol

Looks interesting, what kind of device has that?

shenmo7192 commented 1 year ago

btw I may get a Snapdragon 8 Gen 2 device with mainline Linux to test this later lol

Looks interesting, what kind of device has that?

also curious

ive got an used phone with snapdragon 888(meizu 18)

looking forward to install linux distro on it

strongtz commented 1 year ago

Looks interesting, what kind of device has that?

https://www.indiegogo.com/projects/odin2-the-new-generation-ultimate-gaming-handheld#/

ptitSeb commented 1 year ago

Looks interesting, what kind of device has that?

https://www.indiegogo.com/projects/odin2-the-new-generation-ultimate-gaming-handheld#/

Has linux on this been anounced somewhere? Because previous version never had linux support IIRC.

strongtz commented 1 year ago

Has linux on this been anounced somewhere? Because previous version never had linux support IIRC.

I had worked with this manufacturer and also have the first gen. It does have some sort of Linux support, just not officially and not upstreamed eventually: patchwork

strongtz commented 1 year ago

looking forward to install linux distro on it

(Off topic) Welcome to the linux/edk2 group here lol https://renegade-project.tech/zh/home

ptitSeb commented 1 year ago

Interresting. An ODIN2 would be a very nice machine for box86/box64 yes (I would say it would have more value with Linux then with Android at least for me).

(hope renegade will have a linux version at some point. Distro like armbian / ubuntu /debian can also install as UEFI)

ptitSeb commented 1 year ago

2023-09-09_23-16

I launched it on my X13s (so a linux machine, using Epic / Heroic launcher). Do I need to register/login to see the white screen lock or did I pass it already?

shenmo7192 commented 1 year ago

2023-09-09_23-16

I launched it on my X13s (so a linux machine, using Epic / Heroic launcher). Do I need to register/login to see the white screen lock or did I pass it already?

You passed it already.

Awww....Which version of wine you are using? and, if necessary, what distro are you using?

shenmo7192 commented 1 year ago

Not very sure if it's the problem of wine?or my graphic driver....

I'm using wine 8.12 with Wine Wow64 enabled, with dxvk 2.3,on RX580

ptitSeb commented 1 year ago

I'm using Proton-8.0.

shenmo7192 commented 1 year ago

I'm using Proton-8.0.

hmmm, wait a minute, if i'm not wrong, you claimed that box64 currently can not run steam. Where did you get Proton then?

Can you give me a download link or something to get one ?

ptitSeb commented 1 year ago

I'm using Proton-8.0.

hmmm, wait a minute, if i'm not wrong, you claimed that box64 currently can not run steam. Where did you get Proton then?

Box86+Box64 are required to run steam, box64 alone cannot run it for now. And Kunpeng CPU does not support 32bits so you cannot run it for now on your machne, sorry.

Can you give me a download link or something to get one ?

You can try Proton-GE download from there: https://github.com/GloriousEggroll/proton-ge-custom/releases as a workaround.

ksco commented 1 year ago

Got it on XianYu

How much did it cost?

shenmo7192 commented 1 year ago

I'm using Proton-8.0.

hmmm, wait a minute, if i'm not wrong, you claimed that box64 currently can not run steam. Where did you get Proton then?

Box86+Box64 are required to run steam, box64 alone cannot run it for now. And Kunpeng CPU does not support 32bits so you cannot run it for now on your machne, sorry.

Can you give me a download link or something to get one ?

You can try Proton-GE download from there: https://github.com/GloriousEggroll/proton-ge-custom/releases as a workaround.

Box86+Box64 are required to run steam

https://github.com/ptitSeb/box64/blob/main/README_CN.md Here it writes 它还使用 64 位本地服务器,但与大多数使用 libcef/chromium 的东西一样,它目前无法在 box64 上正常工作。所以,现在 box64 上暂时不能运行 Steamwhich means it does not support. I'm a Chinese and if you want, i can help you to translate the README.MD to README_zh.md.

shenmo7192 commented 1 year ago

Got it on XianYu

How much did it cost?

Mother board and CPU 745 CNY

xctan commented 1 year ago

i can help you to translate the README.MD to README_zh.md.

README_zh.md is a bit old now, so many thanks for the translation!

ksco commented 1 year ago

I'm a Chinese and if you want, i can help you to translate the README.MD to README_zh.md.

Yeah, the Steam part is outdated. Feel free to translate that and ping me to review. But before you do, please read this first: https://blog.xiaoquankong.ai/zh/posts/chinese-document-typesetting-specification-spacing-of-pangu/

shenmo7192 commented 1 year ago

I'm a Chinese and if you want, i can help you to translate the README.MD to README_zh.md.

Yeah, the Steam part is outdated. Feel free to translate that and ping me to review. But before you do, please read this first: https://blog.xiaoquankong.ai/zh/posts/chinese-document-typesetting-specification-spacing-of-pangu/

Will improve

shenmo7192 commented 1 year ago

I'm a Chinese and if you want, i can help you to translate the README.MD to README_zh.md.

Yeah, the Steam part is outdated. Feel free to translate that and ping me to review. But before you do, please read this first: https://blog.xiaoquankong.ai/zh/posts/chinese-document-typesetting-specification-spacing-of-pangu/

https://github.com/ptitSeb/box64/pull/968

shenmo7192 commented 1 year ago

I'm using Proton-8.0.

Yeah it is a wine issue

After using proton, the game started

SALUTE TO VALVE!!!

strongtz commented 1 year ago

After using proton, the game started

Nice! How is the performance?

ptitSeb commented 1 year ago

Kunpeng 920 does not support 32bit, so i have to use Exagear Huawei (A commercial solution of cross platform) to run 32 bit wine apps like WeChat. The performance is not good as box64 when emulating x64 apps.(Can not compare on x86 as box86 is not supported.)

Side note: Box64 now support Wow64, so you can run 32bits apps with Wine (if it has experimental Wow64 built in). You need wine 8.13+ to have anything working. 8.15 seems to work bretty well now.

shenmo7192 commented 1 year ago

After using proton, the game started

Nice! How is the performance?

Don't know....Enconter"数据异常,请重新登录。" I got this text on my x86 device too and i don't know how to deal with it. You can see similar issue on dawn. Any information about how to fix it?


The loading cost tons of time, but once you enter the game window, everything looks fine

shenmo7192 commented 1 year ago

Kunpeng 920 does not support 32bit, so i have to use Exagear Huawei (A commercial solution of cross platform) to run 32 bit wine apps like WeChat. The performance is not good as box64 when emulating x64 apps.(Can not compare on x86 as box86 is not supported.)

Side note: Box64 now support Wow64, so you can run 32bits apps with Wine (if it has experimental Wow64 built in). You need wine 8.13+ to have anything working. 8.15 seems to work bretty well now.

Yeah but wine wow is not that supportive

You can notice that initially i was trying to use a release of wine with wow64 support to run the game

shenmo7192 commented 1 year ago

After using proton, the game started

Nice! How is the performance?

图片

strongtz commented 1 year ago

Don't know....Enconter"数据异常,请重新登录。" I got this text on my x86 device too and i don't know how to deal with it. You can see similar issue on dawn. Any information about how to fix it?

I heard that it could just be that Mihoyo has marked your machine.

https://notabug.org/Krock/dawn/issues/401

strongtz commented 1 year ago

You can notice that initially i was trying to use a release of wine with wow64 support to run the game

wow64 should work, I tested it on x86 linux and it launches the game without problem

IIRC I used the one here, https://github.com/Pi-Apps-Coders/files/releases/download/large-files/wine-8.11.tar.gz

shenmo7192 commented 1 year ago

Don't know....Enconter"数据异常,请重新登录。" I got this text on my x86 device too and i don't know how to deal with it. You can see similar issue on dawn. Any information about how to fix it?

I heard that it could just be that Mihoyo has marked your machine.

https://notabug.org/Krock/dawn/issues/401

That's strange because that is the first time i successfully launch the game on this machine

shenmo7192 commented 1 year ago

Don't know....Enconter"数据异常,请重新登录。" I got this text on my x86 device too and i don't know how to deal with it. You can see similar issue on dawn. Any information about how to fix it?

I heard that it could just be that Mihoyo has marked your machine.

https://notabug.org/Krock/dawn/issues/401

Sad....Seems all the effort turns out to be useless.......

Awwwww......

Anyway, expect for your good news as the VM detect has been solved.

shenmo7192 commented 1 year ago

Don't know....Enconter"数据异常,请重新登录。" I got this text on my x86 device too and i don't know how to deal with it. You can see similar issue on dawn. Any information about how to fix it?

I heard that it could just be that Mihoyo has marked your machine.

https://notabug.org/Krock/dawn/issues/401

HSR Succeeded! P30911-230502

ptitSeb commented 1 year ago

Can this ticket be closed then? (also an intry in https://github.com/ptitSeb/box86-compatibility-list would be nice too if it works)

shenmo7192 commented 1 year ago

Can this ticket be closed then? (also an intry in https://github.com/ptitSeb/box86-compatibility-list would be nice too if it works)

Yeah I'll close it. Thank you again for let me play HSR and GI on my arm PC.

strongtz commented 1 year ago

@shenmo7192 Hey, I wonder if you can get the new version 4.1 running? It doesn't work for me anymore.

shenmo7192 commented 1 year ago

@shenmo7192 Hey, I wonder if you can get the new version 4.1 running? It doesn't work for me anymore.

Nope tried some version of wine here but get

0240:err:sync:RtlpWaitForCriticalSection section 000000017006F4C0 "../src-wine/dlls/ntdll/loader.c: loader_section" wait timed out in thread 0240, blocked by 0238, retrying (60 sec)
shenmo7192 commented 1 year ago

@shenmo7192 Hey, I wonder if you can get the new version 4.1 running? It doesn't work for me anymore.

Any idea about this? Seems like a wine error but one of my friend successfully run gi on x86 device