Far Cry locks up while game loading

Questions about Wine on Linux
Locked
Katakis
Level 1
Level 1
Posts: 9
Joined: Mon Dec 24, 2018 5:12 am

Far Cry locks up while game loading

Post by Katakis »

Apologies if this is the wrong forum for this.

I am running Wine 4.0 on LMDE (Linux Mint Debian Edition) 3. I have it installed on an iMac Late 2012 (16GB RAM, nVidia GeForce Mac Edition 675MX).

I didn't have this problem when I used to run this game through Wineskin, but the game gets as far as the first map loading screen, then the game locks up without so much as an error message.

When I run the game through the Terminal, the output is:

Code: Select all

000d:err:menubuilder:init_xdg error looking up the desktop directory
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32df74,0x00000000), stub!
0009:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
0009:fixme:wbemprox:enum_class_object_Next timeout not supported
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32d004,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32ce34,0x00000000), stub!
0009:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0009:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32e8e4,0x00000000), stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x178f70, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0009:fixme:d3d:wined3d_query_create Unhandled query type 0x4.
0009:fixme:d3d9:Direct3DShaderValidatorCreate9 stub
003a:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
BuildStripifyInfo: > 2 triangles on an edge... uncertain consequences
Killed
I have tried messing around with the Far Cry configurator, and have also tried the Retail and GOG versions of the game without any success.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Far Cry locks up while game loading

Post by Bob Wya »

@Katakis

What's the output from:

Code: Select all

glxinfo | egrep '^OpenGL'
inxi -G
Also a repeat log (the first one was super-useful!), with the following debug channels:

Code: Select all

export WINEDEBUG=+timestamp,+tid,+wgl,+d3d
wine ...
would probably illustrate what is going wrong.

If your talking about Far Cry 1 (WineHQ AppDB page)...
Then have you tried using the OpenGL renderer vs. the default DirectX renderer?
This would be preferable, performance and compatibility wise, since there would only be direct graphics call translations taking place.

Your problem is probably due to trying to use the Open Source Nouveau graphics driver.

Ta
Bob
Katakis
Level 1
Level 1
Posts: 9
Joined: Mon Dec 24, 2018 5:12 am

Re: Far Cry locks up while game loading

Post by Katakis »

I noticed that the game does load the first map, but after about 2 minutes. But considering that my iMac hardware meets the game's requirements and that I didn't have a problem when I ran the game through macOS Wineskin, this should not be happening.
Bob Wya wrote:@Katakis

What's the output from:

Code: Select all

glxinfo | egrep '^OpenGL'
inxi -G

Code: Select all

glxinfo | egrep '^OpenGL'
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVE4
OpenGL core profile version string: 4.3 (Core Profile) Mesa 13.0.6
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 13.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 13.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
gmp@gmp-pc:~$ inxi -G
Graphics:  Card: NVIDIA GK104M [GeForce GTX 675MX Mac Edition]
           Display Server: X.Org 1.19.2 drivers: nouveau (unloaded: modesetting,fbdev,vesa)
           Resolution: [email protected]
           GLX Renderer: Gallium 0.4 on NVE4 GLX Version: 3.0 Mesa 13.0.6
Also a repeat log (the first one was super-useful!), with the following debug channels:

Code: Select all

export WINEDEBUG=+timestamp,+tid,+wgl,+d3d
wine ...
would probably illustrate what is going wrong.
The log is 1GB in size, so I had to upload it onto my MEGA server.
Click
If your talking about Far Cry 1 (WineHQ AppDB page)...
Then have you tried using the OpenGL renderer vs. the default DirectX renderer?
In the configurator, the Renderer drop-down list box has been disabled. I can only use DirectX. Is there anything I can download from the repository that will allow me to use OpenGL?
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: Far Cry locks up while game loading

Post by DarkShadow44 »

Katakis wrote:The log is 1GB in size, so I had to upload it onto my MEGA server.
Please compress the log, those files compress *extremely* well, especially with 7zip.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Far Cry locks up while game loading

Post by Bob Wya »

Katakis wrote:I noticed that the game does load the first map, but after about 2 minutes. But considering that my iMac hardware meets the game's requirements and that I didn't have a problem when I ran the game through macOS Wineskin, this should not be happening.

Code: Select all

glxinfo | egrep '^OpenGL'
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVE4
OpenGL core profile version string: 4.3 (Core Profile) Mesa 13.0.6
OpenGL core profile shading language version string: 4.30
That Mesa version is positively archaic... You'll want to update this to Mesa version ≥18.2.x

If the game still doesn't run, then you'll probably want to try the proprietary Nvidia Driver.
This is probably recommended anyway, as the Nouveau driver is severely hampered by Nvidia's total lack of support for it (e.g. it doesn't even support re-clocking for these cards at present - I believe).

See: Linux x64 (AMD64/EM64T) Display Driver: 415.27
Do not install this driver, directly from the Nvidia website.
Use a Debian driver repository or deb files.
Nvidia 415.27 should run most modern titles just fine.

It also looks like would give you the option to get Nvidia Vulkan support, thereby running more modern titles with DXVK or Steam Play.

Katakis wrote:In the configurator, the Renderer drop-down list box has been disabled. I can only use DirectX. Is there anything I can download from the repository that will allow me to use OpenGL?
To quote from the WineHQ AppDB Far Cry 1 page I directly linked to:
Optional OpenGL Renderer:­

There is an OpenGL renderer that has most of the visual effects present in the Direct3D one, but should run faster. To enable it, change "r_Driver" from "Direct3D9" to "OpenGL" in the 'system.cfg' file.
Bob
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Far Cry locks up while game loading

Post by Bob Wya »

DarkShadow44 wrote:
Katakis wrote:The log is 1GB in size, so I had to upload it onto my MEGA server.
Please compress the log, those files compress *extremely* well, especially with 7zip.
It's not worth the bother, I've downloaded the log easily enough.
However it's not very helpful (I've checked through it).

The ancient, non-proprietary graphics driver appears to be the main issue.

Bob
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: Far Cry locks up while game loading

Post by DarkShadow44 »

Bob Wya wrote:
DarkShadow44 wrote:Please compress the log, those files compress *extremely* well, especially with 7zip.
It's not worth the bother, I've downloaded the log easily enough.
So did I, but still - 20MB download is better than 1000MB.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Far Cry locks up while game loading

Post by Bob Wya »

DarkShadow44 wrote:
Bob Wya wrote:
DarkShadow44 wrote:Please compress the log, those files compress *extremely* well, especially with 7zip.
It's not worth the bother, I've downloaded the log easily enough.
So did I, but still - 20MB download is better than 1000MB.
I'm totally in agreement.
Which is why I always recommend something like:

Code: Select all

pxz -e -9 wine.log
Especially on the WineHQ Bugzilla, which has a very small file size limit of only 10 Mb.

But your choice of wording implied you wanted OP to re-upload the same log file, but in a compressed format! :lol:

Bob
Katakis
Level 1
Level 1
Posts: 9
Joined: Mon Dec 24, 2018 5:12 am

Re: Far Cry locks up while game loading

Post by Katakis »

Bob Wya wrote:That Mesa version is positively archaic... You'll want to update this to Mesa version ≥18.2.x
Exactly how I go about doing this? LMDE 3 was released last year, the version in the repository is still 13.0.6. Maybe this will help?

https://linuxconfig.org/how-to-install- ... etch-linux
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Far Cry locks up while game loading

Post by Bob Wya »

Katakis wrote:
Bob Wya wrote:That Mesa version is positively archaic... You'll want to update this to Mesa version ≥18.2.x
Exactly how I go about doing this? LMDE 3 was released last year, the version in the repository is still 13.0.6. Maybe this will help?

https://linuxconfig.org/how-to-install- ... etch-linux
The proprietary Nvidia driver bypasses Mesa/Gallium, etc. completely.
So you can just jump straight to using that.

It is generally not recommended to run the Nvidia driver directly.
So see: Debian Wiki: NVIDIA Proprietary Driver.

Bob
Locked