I'm trying to run Project Reality on Wine 4.5 (also tested in Lutris on proton 4.2 separate install - no Lutris as of now) . Currently it's:
- set on a 32bit prefix (tried 64bit as well)
- got vcrun2015 and dotnet40 installed (tried both by setup files and winetricks)
- installed DXVK 1.0.3 (tried also with no DXVK)
The thing is the Launcher works fine - the game boots up - and when i just see the menu and hear the music it crashes with this:
Code: Select all
0072:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0072:err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found: width=800 height=600 bpp=32 freq=85 (desktop)
0072:fixme:d3d9:Direct3DShaderValidatorCreate9 stub
0072:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32eb18 1 C) semi-stub
007d:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0072:fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT!
0072:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table.
0072:fixme:msvcrt:msvcrt_get_flags ignoring cache optimization flag: S
0072:fixme:msvcrt:msvcrt_get_flags ignoring cache optimization flag: S
0057:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0056:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0048:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0066:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0051:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0037:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0056:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
0053:fixme:reg:RegQueryInfoKeyA security argument not supported.
0072:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0072:fixme:ntdll:NtSetSystemInformation (0x00000015,0x32ecc8,0x00000024) stub
0072:err:d3d:wined3d_device_decref Device released with resources still bound.
0072:err:d3d:wined3d_device_decref Leftover resource 0x6060468 with type WINED3D_RTYPE_BUFFER (0x1).
0072:err:d3d:wined3d_device_decref Leftover resource 0x60602a0 with type WINED3D_RTYPE_BUFFER (0x1).
0072:err:d3d:wined3d_device_decref Leftover resource 0x60600d8 with type WINED3D_RTYPE_BUFFER (0x1).
0072:err:d3d:wined3d_device_decref Leftover resource 0x605fe30 with type WINED3D_RTYPE_TEXTURE_2D (0x3).
0072:fixme:msvcrt:__clean_type_info_names_internal (0x1e29685c) stub
0072:fixme:msvcrt:__clean_type_info_names_internal (0x3b533c) stub
0009:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x3010c 0x00000000
0009:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x200fc 0x00000000
0039:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1af688, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0039:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1af688, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0031:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0031:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0031:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0031:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0031:fixme:ole:Context_CC_ContextCallback (0x1e58e0/0x1e58e4)->(0x791c8272, 0x2f5cc38, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
0031:fixme:ole:Context_CC_ContextCallback (0x1e58e0/0x1e58e4)->(0x791c8272, 0x2f5cbc4, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
003f:fixme:rpc:RpcServerUnregisterIfEx (IfSpec == (RPC_IF_HANDLE)^0x401c18, MgrTypeUuid == (null), RundownContextHandles == 1): stub
003f:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
and when I run the main game file PRBF2.exe - the game loads just fine menu stays on screen, but all I can do is exit because it requires to be started via the launcher....
Can You give me some insight on how to approach this?