https://bugs.winehq.org/show_bug.cgi?id=39563
Bug ID: 39563 Summary: Oddworld: Stranger's Wrath HD crashes when starting a new game Product: Wine Version: 1.7.54 Hardware: x86 URL: http://store.steampowered.com/app/15750 OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: opengl Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: alexhenrie24@gmail.com Regression SHA1: b4eb8e846b7e9f06e76c8c9edfe1a5cdc774321c Distribution: ---
Created attachment 52711 --> https://bugs.winehq.org/attachment.cgi?id=52711 +wgl,+opengl debug log (uncompressed 11 MB)
The game loads to the main menu, but it crashes when I start a new game or load a previously saved game. The intro video plays fine and the crash happens when the 3D world is about to appear. Tested with the Steam version, plain terminal output doesn't show anything interesting. I can't show you the backtrace because winedbg doesn't produce any. There's no demo version available.
Must be related to certain graphical options that can be toggled on/off in the launcher. I found that the crash happens when at least these 3 options are enabled in the launcher: instant rendering, water reflection, vegetation.
The game creates a log file on each start, the file contains which opengl extensions are supported by the card/driver. The following extension is marked as not supported when running the game in current git: glVertexAttribDivisor ->FAIL
Reverting the following commit fixes the crash for me (and the mentioned extension appears as supported in the log file):
commit b4eb8e846b7e9f06e76c8c9edfe1a5cdc774321c Author: Alex Henrie alexhenrie24@gmail.com Date: Thu Oct 29 21:30:19 2015 -0600
opengl32: Check the minor version when determining extension support.
I could only test this bug with the open source nouveau driver because the binary driver (340.93) doesn't compile against recent X Server 1.18 on Fedora 23.
Fedora 23 32-bit OpenGL vendor string: nouveau OpenGL renderer string: Gallium 0.4 on NV92 OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.1.0-devel OpenGL core profile shading language version string: 3.30