though I know this is more like of a Wine issue that this func is not implemented on their side, but I have no idea how to report it on their helpdesk/forum. so I am asking you to fix this on your side guys.
I think the title tells you everything already.
I suggest you make a detection if the current env is Wine, and stop using the unimplemented “VirtualProtectFromApp” func, and fallback to the standart VirtualProtect
instead.
logs from wine if needed:
fsync: up and running.
002c:fixme:winediag:loader_init wine-staging 10.0 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0158:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 028BFF18
014c:fixme:oleacc:find_class_data unhandled window class: L"#32769"
014c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
014c:fixme:uiautomation:default_uia_provider_callback Default ProviderType_NonClientArea provider unimplemented.
014c:fixme:oleacc:find_class_data unhandled window class: L"#32769"
014c:fixme:uiautomation:base_hwnd_fragment_get_FragmentRoot 0000000000815BE8, 000000000021F9D0: stub!
014c:fixme:uiautomation:base_hwnd_fragment_GetEmbeddedFragmentRoots 0000000000815BE8, 000000000021F9E0: stub!
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0164:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0164:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 000000000082DE80, 10002, 000000000182F8A0: stub
0178:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
0178:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {6d5140c1-7436-11ce-8034-00aa006009fa} with error 0x80004002
0178:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
0178:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {6d5140c1-7436-11ce-8034-00aa006009fa} with error 0x80004002
0178:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
0178:fixme:syslink:Accessible_get_accFocus 02D97FF8
0164:fixme:oleacc:find_class_data unhandled window class: L"Button"
0164:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0164:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 000000000086D940, 10002, 000000000182F8A0: stub
0164:fixme:oleacc:find_class_data unhandled window class: L"#32770"
0164:fixme:oleacc:find_class_data unhandled window class: L"Button"
0164:fixme:oleacc:find_class_data unhandled window class: L"Button"
0164:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0164:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 000000000086D940, 10002, 000000000182F8A0: stub
0164:fixme:oleacc:find_class_data unhandled window class: L"Button"
0164:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0164:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000836B10, 10002, 000000000182F8A0: stub
0164:fixme:oleacc:find_class_data unhandled window class: L"Button"
0164:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0164:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 000000000086B120, 10002, 000000000182F8A0: stub
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
wine: Call from 7BF924E8 to unimplemented function api-ms-win-core-memory-l1-1-3.dll.VirtualProtectFromApp, aborting
This happens both in RobloxStudioInstaller.exe and in RobloxStudioBeta.exe.
Expected behavior
To install Roblox Studio normally without any issues under Wine.