http://bugs.winehq.org/show_bug.cgi?id=58363
--- Comment #2 from Jay451 juliusr@proton.me --- (In reply to Jay451 from comment #0)
Created attachment 78761 [details] Backtrace for latest crash
Ever since Wine 10.0 I've been experiencing various crashes when playing Thief Gold and Thief II, with the crashes themselves happening either upon a cutscene being played, or right after having finished it. The crashes seem to also be unpredictable; some cutscenes will play just fine with the mission loading afterwards, some will crash.
As an example, I often experience a crash when loading the first mission in Thief Gold. Sometimes the cutscene plays but the game crashes after finishing it (or skipping it with ESC), sometimes the game crashes even before playing the cutscene. Some other times everything works out fine with the first mission, but I experience a crash when loading the second.
Sometimes it helps to move the cutscene folder elsewhere. Movies no longer play but missions seem to load. Unfortunately, crashes end up happening anyway when loading other missions.
Even more interestingly, sometimes I am able to play a mission that was crashing before by moving away the cutscene folder, load the mission, then move back the cutscene folder. The crash no longer happens afterwards. Still, this is no sure solution either - it works sometimes but it doesn't some other times.
Crashes sometimes seem to be related to the game scripts. contained in script modules with the extension OSM. As an example, here are the last lines in the thief.log file after having experienced a crash:
: Loaded script module "miss03.osm" [FileModDate=2018-Jul-03] : Loaded script module "script-t1.osm" [FileVer=2.1.0.0 ; ProductVer=2.1.0.0 ; FileModDate=2018-Jul-03]
I'm also including the backtrace for a crash that occurred upon loading the second mission in Thief Gold, the crash having happened after having skipped the introductory cutscene.
What I've described happens on a clean 32-bit Wine 10.10 prefix. Both games have been installed using the latest GOG installers. Though System Shock 2 runs on the same engine, I haven't experienced any crash there (thus far).
I have used Wine Stable before, in fact I had been using Wine Stable until recently, when I switched to Staging so as to check if the issue had been fixed in the meantime. I've been encountering the same issues on both versions. The problem was not happening at all before Wine 10.0, in fact if I install Wine 9.22 from Ubuntu's repositories the games run without any issues.
The demo you linked runs on a much older version of the engine (OldDark) which doesn't correspond to the one used in the modern Steam and GOG rereleases (NewDark). The demos to Thief and Thief II have been converted to NewDark, and you can find them at the following links: https://www.moddb.com/mods/thief-the-dark-project-unified-demo https://www.moddb.com/mods/thief-ii-demo-unwelcome-guest/downloads/thief-ii-...
I have just tried running both of those demos and have admittedly not encountered any issues. However, I have also reinstalled the latest GOG versions of the full games on a clean 32-bit Wine prefix and am still encountering the same issues. Unfortunately I think the full game is needed to reproduce the problem.