Vejur Posted August 13 Share Posted August 13 (edited) Hi, I've only jumped into this game as recently as two weeks ago and was really enjoying it. I am a Linux-only user and have been using it as my main OS for more than 20 years, even for gaming. I also work with it professionally. Since you are aiming at a Steam release soon, I though I'd open up a separate thread for this. The anti-cheat tool you have added with version 450 breaks Linux support. I know that you are not officially supporting this OS, but I can say that 3DXChat was working on Linux and Wine previously with like-native Windows performance. I have had absolutely no issues. Which means that the game is fully capable to run on Steam/Proton (and though the Steam Deck) as well. Steam has a Linux user scale of 2%, which might not be a userbase that you'd want to miss out. I have checked with the lead developer of the anti-cheat tool and he confirmed that it has never been tested against running on Linux with Wine/Proton and probably won't work. I fully believe that it's worth your effort to figure out a solution for this problem, as it would definitely help to boost your Steam release (and make your current paying Linux users happy as well ). If you need more information on this issue, or someone to do tests on this, I am more than willing to help. Looking forward to hear from you Edited September 2 by Vejur ManuelLeCycliste, Flash2290 and Kyron Darkfire 3 Link to comment Share on other sites More sharing options...
btown978 Posted August 13 Share Posted August 13 Guessing this is probably the same issue with playing on a mac M1 using parallels and Windows 11 ARM. I was surprised when some tax software I was testing a few months ago didn't work and it was traced back to a similar issue that had to do with the code they were using to validate licensing--the way the module was written, it wasn't able to run on ARM systems. It was the same problem--the installer ran flawlessly but when you tried to run the actual program, nothing happened--no errors, no crash reports, nothing. A work around would most definitely be appreciated since I know I'm not the only player using that configuration. Link to comment Share on other sites More sharing options...
Vejur Posted August 13 Author Share Posted August 13 (edited) It most probably is a similar issue. The anti-cheat module detects any non-expected runtime environment as unwanted intrusion. I haven't found a workaround for Wine on this. It also seems to be a pretty niche tool, so we most definitely need 3dx developer support on this. Edited August 13 by Vejur Link to comment Share on other sites More sharing options...
Uthyr Posted August 13 Share Posted August 13 (edited) As is the ongoing stupidity of these "security enhancement" game breaking things. According to Steam, 2% of the PC gaming market uses Linux. This latest "security update" kicks-out all Linux players who were working fine yesterday. What % of the PC gaming market uses these FPS Monitor or Reshade utilities that the devs are so afraid of? Maybe 0.1% ? So add a "security enhancement" that breaks the game for 2% of the gaming market because you're afraid of 0.1% that use trivial, who-cares utilities? Business genius. /s Edited August 13 by Uthyr Link to comment Share on other sites More sharing options...
Mia207 Posted August 14 Share Posted August 14 It still runs for me on Linux, but it ends up using all my memory and it crashes. Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 2 hours ago, Mia207 said: It still runs for me on Linux, but it ends up using all my memory and it crashes. That's interesting. Care to share some more info on the Linux and Wine versions you are using? Link to comment Share on other sites More sharing options...
Xizi Posted August 14 Share Posted August 14 9 hours ago, Uthyr said: As is the ongoing stupidity of these "security enhancement" game breaking things. According to Steam, 2% of the PC gaming market uses Linux. This latest "security update" kicks-out all Linux players who were working fine yesterday. What % of the PC gaming market uses these FPS Monitor or Reshade utilities that the devs are so afraid of? Maybe 0.1% ? So add a "security enhancement" that breaks the game for 2% of the gaming market because you're afraid of 0.1% that use trivial, who-cares utilities? Business genius. /s I don't think that deva are "afraid" of FPS monitor or reshade utilities. It most probably a measure to prevent pirates from copying their content as it was already an issue for years. Link to comment Share on other sites More sharing options...
fabsen Posted August 14 Share Posted August 14 Hey everyone, I'm experiencing the same issue and haven't found a workaround yet. I wanted to share this here to let the developers know that there are players using a Linux setup for 3DX. I've tried using PlayOnLinux with Wine versions 6.x and 8.x, as well as Lutris with the lutris-GE-Proton8-7-x86_64 build. @Mia, it would be great if you could share your setup. @Everyone, does anyone know the name of the anti-cheat tool? It might be a standard library used in other games, and maybe another community has found a workaround to fix this issue. Anybody of you is on discord? Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 1 minute ago, fabsen said: @Everyone, does anyone know the name of the anti-cheat tool? It might be a standard library used in other games, and maybe another community has found a workaround to fix this issue. Anybody of you is on discord? I've found the plugin in the JSON files that come with the game, not sure if it's okay to post the name here, though. I already did some research and joined the developers Discord, asking if that plugin works on Linux setups. They said that it was not tested and probably won't work. It does seem to be a very basic, niche and also new anti-cheat solution. I'm discussing the issue in the bug-report channel on the 3DX-Discord as well. fabsen 1 Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 So a (the?) lead developer (Gizmo) just announcend in Discord that they need a detailed bug report from every single user that is having issues. I've asked if that includes unsupported setups like Linux with Wine or ARM mac. His answer was that they can only focus on Windows. So it does look like that at least Linux is out of the game from here on. Since I don't have that much to loose now: it seems like they are using this Unity plugin for anti-cheat: https://assetstore.unity.com/packages/tools/utilities/warden-il2cpp-anti-cheat-273777 I haven't been able to find anything about Linux compatibility, but I've asked in their official Discord and the lead developer said that it was never tested against Linux/Wine and will probably not work. Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 I'm going to do another debug session on this on my Linux installation. If anybody wants to join in on the fun, here's the Wine log output up until the point where the launcher quits and the game should start up. I can see the games .exe running, but it doesn't do anything. Started initial process 8437 from gamemoderun /home/vger/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/vger/Games/3DXChat/3DXChat.exe Start monitoring process. gamemodeauto: fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely 002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:err:hid:udev_bus_init UDEV monitor creation failed 00cc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 00cc:fixme:exec:SHELL_execute flags ignored: 0x00004100 Initial process has exited (return code: 0) 012c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 012c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 012c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 012c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000B764F8, 000000000062FAC0: stub! 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000B9DC78, 0000000001D9FAB0: stub! 00dc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 00dc:fixme:imm:ImmReleaseContext (0000000000030060, 000000000001005C): stub warn: CreateDXGIFactory2: Ignoring flags info: Game: 3DXLauncher.exe info: DXVK: v2.4 info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x65dc4000 info: Built-in extension providers: info: Platform WSI info: OpenVR info: OpenXR info: OpenVR: could not open registry key, status 2 info: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_EXT_surface_maintenance1 info: VK_KHR_get_surface_capabilities2 info: VK_KHR_surface info: VK_KHR_win32_surface warn: Skipping CPU adapter: llvmpipe (LLVM 17.0.6, 256 bits) info: AMD Radeon RX 5700 (RADV NAVI10): info: Driver : radv 24.1.5 info: Memory Heap[0]: info: Size: 7936 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[1]: Property Flags = 0x1 info: Memory Type[7]: Property Flags = 0xc1 info: Memory Heap[1]: info: Size: 16022 MiB info: Flags: 0x0 info: Memory Type[2]: Property Flags = 0x6 info: Memory Type[5]: Property Flags = 0xe info: Memory Type[6]: Property Flags = 0xe info: Memory Type[8]: Property Flags = 0xc6 info: Memory Type[10]: Property Flags = 0xce info: Memory Heap[2]: info: Size: 256 MiB info: Flags: 0x1 info: Memory Type[3]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0x7 info: Memory Type[9]: Property Flags = 0xc7 info: D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_1 info: D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1 info: Device properties: info: Device : AMD Radeon RX 5700 (RADV NAVI10) info: Driver : radv 24.1.5 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_conservative_rasterization info: VK_EXT_custom_border_color info: VK_EXT_depth_bias_control info: VK_EXT_depth_clip_enable info: VK_EXT_extended_dynamic_state3 info: VK_EXT_fragment_shader_interlock info: VK_EXT_graphics_pipeline_library 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_swapchain_maintenance1 info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_external_memory_win32 info: VK_KHR_external_semaphore_win32 info: VK_KHR_maintenance5 info: VK_KHR_pipeline_library info: VK_KHR_present_id info: VK_KHR_present_wait info: VK_KHR_swapchain info: VK_KHR_win32_keyed_mutex 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 : 1 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 : 1 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 : 1 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 : 1 info: leastRepresentableValueForceUnormRepresentation : 1 info: floatRepresentation : 0 info: depthBiasExact : 1 info: VK_EXT_extended_dynamic_state3 info: extDynamicState3AlphaToCoverageEnable : 1 info: extDynamicState3DepthClipEnable : 1 info: extDynamicState3RasterizationSamples : 1 info: extDynamicState3SampleMask : 1 info: extDynamicState3LineRasterizationMode : 1 info: VK_EXT_fragment_shader_interlock info: fragmentShaderSampleInterlock : 1 info: fragmentShaderPixelInterlock : 1 info: VK_EXT_full_screen_exclusive info: extension supported : 0 info: VK_EXT_graphics_pipeline_library info: graphicsPipelineLibrary : 1 info: VK_EXT_line_rasterization info: rectangularLines : 1 info: smoothLines : 1 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 : 1 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 : 1 info: VK_KHR_external_semaphore_win32 info: extension supported : 1 info: VK_KHR_maintenance5 info: maintenance5 : 1 info: VK_KHR_present_id info: presentId : 1 info: VK_KHR_present_wait info: presentWait : 1 info: VK_NV_descriptor_pool_overallocation info: descriptorPoolOverallocation : 0 info: VK_NV_raw_access_chains info: shaderRawAccessChains : 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 : 1 info: Queue families: info: Graphics : 0 info: Transfer : 1 info: Sparse : 2 info: Memory type mask for sparse resources: 0x7ad warn: DXVK: No state cache file found info: DXVK: Graphics pipeline libraries supported info: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT info: AMD Radeon RX 5700 (RADV NAVI10): info: Driver : radv 24.1.5 info: Memory Heap[0]: info: Size: 7936 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[1]: Property Flags = 0x1 info: Memory Type[7]: Property Flags = 0xc1 info: Memory Heap[1]: info: Size: 16022 MiB info: Flags: 0x0 info: Memory Type[2]: Property Flags = 0x6 info: Memory Type[5]: Property Flags = 0xe info: Memory Type[6]: Property Flags = 0xe info: Memory Type[8]: Property Flags = 0xc6 info: Memory Type[10]: Property Flags = 0xce info: Memory Heap[2]: info: Size: 256 MiB info: Flags: 0x1 info: Memory Type[3]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0x7 info: Memory Type[9]: Property Flags = 0xc7 00dc:fixme:wbemprox:client_security_SetBlanket 000000006E7A0E40, 0000000000926AE0, 10, 0, (null), 3, 3, 0000000000000000, 0 00dc:fixme:wbemprox:client_security_Release 000000006E7A0E40 info: AMD Radeon RX 5700 (RADV NAVI10): info: Driver : radv 24.1.5 info: Memory Heap[0]: info: Size: 7936 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[1]: Property Flags = 0x1 info: Memory Type[7]: Property Flags = 0xc1 info: Memory Heap[1]: info: Size: 16022 MiB info: Flags: 0x0 info: Memory Type[2]: Property Flags = 0x6 info: Memory Type[5]: Property Flags = 0xe info: Memory Type[6]: Property Flags = 0xe info: Memory Type[8]: Property Flags = 0xc6 info: Memory Type[10]: Property Flags = 0xce info: Memory Heap[2]: info: Size: 256 MiB info: Flags: 0x1 info: Memory Type[3]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0x7 info: Memory Type[9]: Property Flags = 0xc7 0224:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000004A46FF50 0224:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",000000004A46FEF8): stub info: D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_1 info: D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0 info: Device properties: info: Device : AMD Radeon RX 5700 (RADV NAVI10) info: Driver : radv 24.1.5 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_conservative_rasterization info: VK_EXT_custom_border_color info: VK_EXT_depth_bias_control info: VK_EXT_depth_clip_enable info: VK_EXT_extended_dynamic_state3 info: VK_EXT_fragment_shader_interlock info: VK_EXT_graphics_pipeline_library 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_swapchain_maintenance1 info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_external_memory_win32 info: VK_KHR_external_semaphore_win32 info: VK_KHR_maintenance5 info: VK_KHR_pipeline_library info: VK_KHR_present_id info: VK_KHR_present_wait info: VK_KHR_swapchain info: VK_KHR_win32_keyed_mutex 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 : 1 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 : 1 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 : 1 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 : 1 info: leastRepresentableValueForceUnormRepresentation : 1 info: floatRepresentation : 0 info: depthBiasExact : 1 info: VK_EXT_extended_dynamic_state3 info: extDynamicState3AlphaToCoverageEnable : 1 info: extDynamicState3DepthClipEnable : 1 info: extDynamicState3RasterizationSamples : 1 info: extDynamicState3SampleMask : 1 info: extDynamicState3LineRasterizationMode : 1 info: VK_EXT_fragment_shader_interlock info: fragmentShaderSampleInterlock : 1 info: fragmentShaderPixelInterlock : 1 info: VK_EXT_full_screen_exclusive info: extension supported : 0 info: VK_EXT_graphics_pipeline_library info: graphicsPipelineLibrary : 1 info: VK_EXT_line_rasterization info: rectangularLines : 1 info: smoothLines : 1 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 : 1 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 : 1 info: VK_KHR_external_semaphore_win32 info: extension supported : 1 info: VK_KHR_maintenance5 info: maintenance5 : 1 info: VK_KHR_present_id info: presentId : 1 info: VK_KHR_present_wait info: presentWait : 1 info: VK_NV_descriptor_pool_overallocation info: descriptorPoolOverallocation : 0 info: VK_NV_raw_access_chains info: shaderRawAccessChains : 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 : 1 info: Queue families: info: Graphics : 0 info: Transfer : 1 info: Sparse : 2 info: Memory type mask for sparse resources: 0x7ad warn: DXVK: No state cache file found info: DXVK: Graphics pipeline libraries supported info: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT 0050:fixme:ntoskrnl:kernel_object_from_handle No constructor for type L"Section" 00dc:fixme:system:NtUserGetDisplayConfigBufferSizes only returning active paths 00dc:fixme:system:QueryDisplayConfig setting toplogyid to DISPLAYCONFIG_TOPOLOGY_INTERNAL info: AMD Radeon RX 5700 (RADV NAVI10): info: Driver : radv 24.1.5 info: Memory Heap[0]: info: Size: 7936 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[1]: Property Flags = 0x1 info: Memory Type[7]: Property Flags = 0xc1 info: Memory Heap[1]: info: Size: 16022 MiB info: Flags: 0x0 info: Memory Type[2]: Property Flags = 0x6 info: Memory Type[5]: Property Flags = 0xe info: Memory Type[6]: Property Flags = 0xe info: Memory Type[8]: Property Flags = 0xc6 info: Memory Type[10]: Property Flags = 0xce info: Memory Heap[2]: info: Size: 256 MiB info: Flags: 0x1 info: Memory Type[3]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0x7 info: Memory Type[9]: Property Flags = 0xc7 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010E7F0 16) stub info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes) info: Buffer size: 2560x1440 info: Image count: 4 info: Exclusive FS: 1 warn: DXGI: MakeWindowAssociation: Ignoring flags 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010F590 16) stub 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. warn: DxgiSwapChain::GetFrameStatistics: Frame statistics may be inaccurate 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BAC658, 0000000001D9FAB0: stub! 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 00ec:fixme:imm:ImeSetActiveContext himc 0000000000010026, flag 0 stub! 00dc:fixme:explorerframe:taskbar_list_SetProgressState iface 000000000092C6D0, hwnd 0000000000030060, flags 8 stub! info: DXVK: Using 16 compiler threads info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: yes) info: Buffer size: 2560x1440 info: Image count: 4 info: Exclusive FS: 1 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010F378 16) stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 1 000000000010F4A0 4) stub 00dc:fixme:dwmapi:DwmSetWindowAttribute (0000000000030060, 2, 000000000010F4A8, 4) stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010E480 16) stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010F588 16) stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010E910 16) stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010F4A0 16) stub 0138:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 0138:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 0138:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 0138:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BAC870, 10002, 0000000001D9ECC0: stub 0138:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BAC7E0, 10002, 0000000001D9ECC0: stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010E8E0 16) stub 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010EE90 16) stub info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: yes) info: Buffer size: 1x1 info: Image count: 4 info: Exclusive FS: 1 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BAC6D8, 0000000001D9FAB0: stub! 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010E8E0 16) stub 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB6C08, 0000000001D9FAB0: stub! 00dc:fixme:dwmapi:DwmGetWindowAttribute (0000000000030060 9 000000000010F990 16) stub info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: yes) info: Buffer size: 2560x1440 info: Image count: 4 info: Exclusive FS: 1 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 0138:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 0138:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 0138:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BAC870, 10002, 0000000001D9ECC0: stub 0138:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BAC7E0, 10002, 0000000001D9ECC0: stub 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 0138:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 0138:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 0138:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000B9F760, 10002, 0000000001D9ECC0: stub 0138:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000B9F6D0, 10002, 0000000001D9ECC0: stub 0138:fixme:oleacc:find_class_data unhandled window class: L"Static" 0138:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 0138:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 0138:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB6C88, 0000000001D9FAB0: stub! 00dc:fixme:explorerframe:taskbar_list_SetProgressValue iface 000000000092C6D0, hwnd 0000000000030060, ullCompleted a, ullTotal 3e8 stub! info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: yes) info: Buffer size: 2560x1440 info: Image count: 4 info: Exclusive FS: 1 00dc:fixme:exec:SHELL_execute flags ignored: 0x00004100 02bc:err:heap:unsafe_heap_from_handle Invalid handle 0000000000000000! 00e4:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FEB0 0324:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FEB0 02bc:err:sync:RtlpWaitForCriticalSection section 0000000045B4FFF0 "?" wait timed out in thread 02bc, blocked by 0000, retrying (60 sec) Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 I'm running 3DXChat with Lutris. What I've already tried: Disabling any interfering programs like gamemode, changing Wine versions, running in Proton or launch directly over Steam. All still have the same effect: the launcher works, game doesn't start. Link to comment Share on other sites More sharing options...
fabsen Posted August 14 Share Posted August 14 Hey Vejur....just want to thank you very much for your effort. I am currently in my office hours so I can't help you that much. I also have the impression that you are even more technically adept than I am. I only made a short research if I can find any other games with this anti-cheat library and they community there found a workaround. Without success yet. Also I want to try to run direct in Steam with the current proton version. But I realize 3dx is currently not available on Steam. Sorry that I can't give you more help. What about the comment of Mia207 within this threat? Vejur 1 Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 (edited) You can add the game to Steam as a non-Steam-game and then run it via Proton, such as any other game. I've tried but unfortunately it didn't change anything for me. Feel free to try it out for yourself, though! What's interesting is, that the launcher is writing its log to: %APPDATA%\..\LocalLow\SexGameDevil\3DXLauncher\ It doesn't have any hint to me about whata could be wrong. The actual game .exe starts, creates an empty log file in: %APPDATA%\..\LocalLow\SexGameDevil\3DXChat\ And then does nothing. Edited August 14 by Vejur Link to comment Share on other sites More sharing options...
Zanok Posted August 14 Share Posted August 14 Yep, it broke for me too, it's really a shame I don't really understand why we need anti cheat in 3DX though, it's not like a competitive game. And like mentioned before, when it comes on Steam with the Steamdeck, it probably won't work now either.... Anyways, did anyone try running it in a Windows VM? Does that still work? Because I don't feel like dual booting my PC. Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 22 minutes ago, Zanok said: Anyways, did anyone try running it in a Windows VM? Does that still work? Because I don't feel like dual booting my PC. I've just done a quick-and-dirty test via QEMU/libvirt and virtio. It does run, but performance is abysmal. I don't know about your VM solution though. Link to comment Share on other sites More sharing options...
Zanok Posted August 14 Share Posted August 14 I was thinking to try QEMU KVM GPU Passthrough, and see how the performance is. But I still have to set all that up, so I'll give an update when I got that going! Vejur 1 Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 (edited) Regarding Wine, I'm out of ideas. I'm not a developer and the game is delivering near-to-none logs. I'm very sure it's the anti-cheat that is blocking this. And since it seems to be very niche and the developer confirmed it won't work on Windows, this does look like the end of 3DXChat on Linux/Wine to me, if none of the developers, be it 3DX or the anti-cheat, work on a solution for this. Edited August 14 by Vejur Link to comment Share on other sites More sharing options...
Flash2290 Posted August 14 Share Posted August 14 My logs look pretty similar. I'm using Heroic Games Launcher. I had troubles with an update a while back, but a simple Winetricks install got me going again. I'm willing to uninstall and try from scratch. Does anyone know any new Windows requirements that might need to be added, or have a list of your last working set of addons? Heroic has a couple of anti-cheat options, but I'm not even sure the game properly updated. It hung on the last 4 patches. I finally killed it, then it said it was properly installed. Link to comment Share on other sites More sharing options...
Vejur Posted August 14 Author Share Posted August 14 I'm using Lutris, which also has some anti-cheat support. But this specific solution is very young with an intial release in March of this year. Before the update, the game worked with the Lutris standard configuration. Link to comment Share on other sites More sharing options...
Mia207 Posted August 14 Share Posted August 14 18 hours ago, Vejur said: That's interesting. Care to share some more info on the Linux and Wine versions you are using? I am using Fedora and Wine 9.1 and Here is a screenshot of my memory usage. Vejur 1 Link to comment Share on other sites More sharing options...
Vejur Posted August 15 Author Share Posted August 15 (edited) 17 hours ago, Mia207 said: I am using Fedora and Wine 9.1 and Here is a screenshot of my memory usage. That is really interesting ... so there is at least a possible setup where the game starts. All others of us haven't gotten that far. Care to share some more info about your setup? Are you using plain Wine, Lutris, Hero Launcher? Kernel Version, DXVK and VKD3D Version? How do you "start" the game? Are you using the laucher or starting the game .exe directly? Would also be cool if you could provide us with your Wine logs. Edited August 15 by Vejur Link to comment Share on other sites More sharing options...
silentboy Posted August 15 Share Posted August 15 (edited) I also wonder about the kernel version Mia207 runs. I am on arch running 6.10. Little update: Downgrading Arch Linux to the 6.6 kernel didn't do anything so this is one last problem to think about. But then again when it ran 6.10 it did work before the update. Edited August 15 by silentboy Link to comment Share on other sites More sharing options...
Mia207 Posted August 16 Share Posted August 16 I am just launching 3dxchat.exe with plain wine from the terminal. I think it is using DXVK 1.10.3. I am using kernel 6.10.3 Link to comment Share on other sites More sharing options...
silentboy Posted August 16 Share Posted August 16 (edited) Just as a double-check, this is running update 450. Is this Fedora 40 and gnome 46? Edited August 16 by silentboy Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now