http://bugs.winehq.org/show_bug.cgi?id=10570
Summary: Thief 2: The Metal Age - fog not working Product: Wine Version: 0.9.49. Platform: Other URL: http://www.thief-thecircle.com/media/demos/ OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: a.hurst@shef.ac.uk
In a notoriously foggy level (Life of The Party), the fog doesn't work.
Card is an nvidia GeForce 6200, with latest nvidia-driver.
http://bugs.winehq.org/show_bug.cgi?id=10570
Andrew Charles Hurst a.hurst@shef.ac.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=10570
brebs@sent.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |brebs@sent.com
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #1 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-12-17 05:28:22 --- Here's how it should look:
ftp://ia331309.us.archive.org/1/items/thief2tma/thief2tma_screenshot_HQ_2.jpg
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #2 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-12-19 19:47:33 --- Created an attachment (id=9706) --> (http://bugs.winehq.org/attachment.cgi?id=9706) How it should look
Rather than steal this poor fellow's bandwidth, here is the above image hosted kindly by winehq.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #3 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-12-19 19:50:53 --- Created an attachment (id=9707) --> (http://bugs.winehq.org/attachment.cgi?id=9707) How it looks with wine-0.9.51
Notice absence of fog.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #4 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-01-15 18:01:54 --- The file linked as 'Thief 2 Pre-release Demo (companion CD edition)' is the demo version of the level described above, which illustrates the absent fogging.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #5 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-01-15 18:03:20 --- I meant to say above - 'linked on the download URL page as Thief 2...'
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #6 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-16 18:50:29 --- Created an attachment (id=11441) --> (http://bugs.winehq.org/attachment.cgi?id=11441) +d3d output
shows fog related calls
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #7 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-28 06:17:15 --- A little investigating... in wined3d/state.c we end up with: (not vertex/pixel shaders on my TNT2) so the big else clause in state_fog() is reached.
stateblock->renderState[WINED3DRS_FOGTABLEMODE] == WINED3DFOG_LINEAR
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #8 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-28 07:02:39 --- When we reach case WINED3DFOG_LINEAR:
GL_SUPPORT(EXT_FOG_COORD) is true, context->fog_coord is false.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #9 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-28 11:38:42 --- state_fog is called three times during a frame. It seems to use 1 pass for sky, 1 pass for world, 1 pass for HUD. Only once in the cycle is fogenable == true, and this is when drawing the sky (as proven by tweaking the fogstart and fogend values).
Why would fogenable be false during the world drawing pass?
http://bugs.winehq.org/show_bug.cgi?id=10570
Alexander Dorofeyev alexd4@inbox.lv changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexd4@inbox.lv
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #10 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-28 12:56:13 --- setting fogenable = true during the other two passes (calls to state.c::state_fog) does indeed cause fog to be drawn on the 'world' polygons.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #11 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-30 06:54:40 --- where is stateblock->renderState[WINED3DRS_FOGENABLE] being set to false between render stages? Does game assume fog is still turned on?
http://bugs.winehq.org/show_bug.cgi?id=10570
Thobias Reaper thobias.reaper@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #12 from Thobias Reaper thobias.reaper@gmail.com 2008-04-06 18:32:49 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #13 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-04-14 07:41:04 --- Not getting anywhere with this, folks. Any ideas?
Thief sometimes required the windows directx option 'Fog Table Emulation' enabled: Can someone explain what this did exactly?! - Could well be relevant to this problem, because many Windows users with modern drivers seem unable to get fog working either.
http://bugs.winehq.org/show_bug.cgi?id=10570
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |16383
http://bugs.winehq.org/show_bug.cgi?id=10570
Bug 10570 depends on bug 16383, which changed state.
Bug 16383 Summary: Thief 2: The Metal Age crashes on start http://bugs.winehq.org/show_bug.cgi?id=16383
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #14 from Austin English austinenglish@gmail.com 2010-06-13 19:55:00 --- http://www.thiefmissions.com/demos/thief2demo.exe
The installer doesn't think I have enough free space. You can use cabextract it with cabextract, then it installs fine.
Running, however, crashes in quartz: Backtrace: =>0 0x1d24151d in lgvid.ax (+0x151d) (0x0032f308) 1 0x48d86f5e OutputPin_ConnectSpecific+0xed(iface=0x13ba94, pReceivePin=0x13bc20, pmt=(nil)) [/home/austin/wine-git/dlls/quartz/pin.c:1716] in quartz (0x0032f378) 2 0x48d86f5e OutputPin_ConnectSpecific+0xed(iface=0x1336c0, pReceivePin=0x48de9ff4, pmt=0x13be00) [/home/austin/wine-git/dlls/quartz/pin.c:1716] in quartz (0x0032f3e8) 3 0x48d897eb OutputPin_Connect+0x12a(iface=0x1336c0, pReceivePin=0x13bb94, pmt=(nil)) [/home/austin/wine-git/dlls/quartz/pin.c:747] in quartz (0x0032f418) 4 0x48d84964 Parser_OutputPin_Connect+0x63(iface=0x1336c0, pReceivePin=0x13bb94, pmt=(nil)) [/home/austin/wine-git/dlls/quartz/parser.c:677] in quartz (0x0032f648) 5 0x48d775cb FilterGraph2_Render+0x88a(iface=0x132280, ppinOut=0x1336c0) [/home/austin/wine-git/dlls/quartz/filtergraph.c:1374] in quartz (0x0032f798) 6 0x48d69523 FilterGraph2_RenderRecurse+0x172(This=<is not available>, ppinOut=<is not available>) [/home/austin/wine-git/dlls/quartz/filtergraph.c:1139] in quartz (0x0032f9c8) 7 0x48d77616 FilterGraph2_Render+0x8d5(iface=0x132280, ppinOut=0x132808) [/home/austin/wine-git/dlls/quartz/filtergraph.c:1385] in quartz (0x0032fa38) 8 0x48d73b05 FilterGraph2_RenderFile+0x1a4(iface=0x132280, lpcwstrFile="C:\Program Files\thf2demo\movies\intro.avi", lpcwstrPlayList=0x0(nil)) [/home/austin/wine-git/dlls/quartz/filtergraph.c:1460] in quartz (0x000001e0) 0x1d24151d: movl 0x0(%ecx),%ebx
installing native quartz from winetricks, however, doesn't help. Looks like it may want native devenum as well.
So, can't test in 1.2-rc3...
http://bugs.winehq.org/show_bug.cgi?id=10570
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #15 from butraxz@gmail.com 2012-05-17 15:06:29 CDT --- This bug has not been updated for two years. Not able to test since 2008. Is this still an issue i current (1.5.4) or newer wine ? You may also close this as abandoned if you feel that that this is issue is no longer relevant to you.
http://bugs.winehq.org/show_bug.cgi?id=10570
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.goosev@gmail.com
--- Comment #16 from Andrey Gusev andrey.goosev@gmail.com 2013-10-10 10:00:12 CDT --- Still in 1.7.3
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #17 from Alexander Dorofeyev alexd4@inbox.lv 2013-11-08 23:28:55 CST --- Do we have anyone who can confirm it works right in Win? Or at least worked, at some time, some card, some Win version? Wine typically requires a test case to prove the right behavior. And, if it no longer works in Windows with new cards (which seems to be the case), there is a problem.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #18 from Andrey Gusev andrey.goosev@gmail.com 2013-11-09 06:23:21 CST --- (In reply to comment #17)
Do we have anyone who can confirm it works right in Win? Or at least worked, at some time, some card, some Win version? Wine typically requires a test case to prove the right behavior. And, if it no longer works in Windows with new cards (which seems to be the case), there is a problem.
I've tried on WinXP, but still not sure with the result, because demo is very buggy itself. Level loading from time to time not respond and requires restart the game. Usually not one time.. That fog what I've seen it is almost like on the attachment 9706, but I played at night in the game.
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #19 from Alexander Dorofeyev alexd4@inbox.lv 2013-11-09 18:47:33 CST --- I am sorry I forgot to say it, but in this case (and always, when speaking about game bugs in Wine), it's very important to, at least, say your video card model and in case of Linux also what kind of driver (OSS or proprietary).
Btw, concerning freezes or crashes in games like this: many old games and the ones with this engine specifically (Thief 1-2, System Shock), hate multi-core. Both on Linux and on Windows you have to restrict them to one core when you test. Maybe you know, but just in case...
http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #20 from Andrey Gusev andrey.goosev@gmail.com 2013-11-10 04:01:09 CST --- (In reply to comment #19)
I am sorry I forgot to say it, but in this case (and always, when speaking about game bugs in Wine), it's very important to, at least, say your video card model and in case of Linux also what kind of driver (OSS or proprietary).
Btw, concerning freezes or crashes in games like this: many old games and the ones with this engine specifically (Thief 1-2, System Shock), hate multi-core. Both on Linux and on Windows you have to restrict them to one core when you test. Maybe you know, but just in case...
PC with native WinXP is old single-core Pentium 4 HT and Radeon HD3850 (driver 12.6).
https://bugs.winehq.org/show_bug.cgi?id=10570
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #21 from joaopa jeremielapuree@yahoo.fr --- Is it still an issue with a current wine?
https://bugs.winehq.org/show_bug.cgi?id=10570
highground75@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |highground75@gmail.com
--- Comment #22 from highground75@gmail.com --- This bug hasn't been fixed. I'm using Ubuntu Mate 16.04 with a Geforce 720 card and there is no fog. The Thief 2 installation is also using a modification called New Dark (an example: http://www.moddb.com/mods/thief-ii-demo-unwelcome-guest/downloads/thief-ii-d...)
Thanks for any fixes!
https://bugs.winehq.org/show_bug.cgi?id=10570
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #23 from winetest@luukku.com --- (In reply to highground75 from comment #22)
This bug hasn't been fixed. I'm using Ubuntu Mate 16.04 with a Geforce 720 card and there is no fog. The Thief 2 installation is also using a modification called New Dark (an example: http://www.moddb.com/mods/thief-ii-demo-unwelcome-guest/downloads/thief-ii- demo-the-unwelcome-guest)
Thanks for any fixes!
But the most important question at this point. What's your wine version? What wine --version says? You supposed to be using 1.8 or 1.9 series of wine or wine-staging. Any other version is really outdated. Bugs should be opened and tested against development version of wine. So eventually all the fixes would land into stable version of wine.
https://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #24 from highground75@gmail.com --- Whoops, I'm using wine 1.6.2
https://bugs.winehq.org/show_bug.cgi?id=10570
Paul Bredbury brebs@sent.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|brebs@sent.com |
https://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #25 from joaopa jeremielapuree@yahoo.fr --- Still a bug in current wine? (wine-3.4)
https://bugs.winehq.org/show_bug.cgi?id=10570
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #26 from joaopa jeremielapuree@yahoo.fr --- No news since 6 years. No download available. Can an administrator close this bug as ABANDONED?
https://bugs.winehq.org/show_bug.cgi?id=10570
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.thief-thecircle. |http://www.thiefmissions.co |com/media/demos/ |m/demos/thief2demo.exe
https://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #27 from Jeff Zaroyko jeffz@jeffz.name --- (In reply to joaopa from comment #26)
No news since 6 years. No download available. Can an administrator close this bug as ABANDONED?
There is a demo available. Austin linked it above: http://www.thiefmissions.com/demos/thief2demo.exe
https://bugs.winehq.org/show_bug.cgi?id=10570
Matheus matheus.venturini@acad.ufsm.br changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matheus.venturini@acad.ufsm | |.br
--- Comment #28 from Matheus matheus.venturini@acad.ufsm.br --- This is not a problem with Wine, this is actually a well known bug in this particular level in Thief 2. In fact there is this thread on the developer's forum which was made just a little over one month after the game's release in 2000 talking about it:
"I have a wierd problem with LOTP [the mission this issue is referring to]: when I turn on the fog effects, it appears to be daylight (which is wierd considering there are so many sleeping people). When I turn off the fog, it is night as usual. Does this happen to anyone else? Is is a bug? Or is it just some problem with my hardware and settings?
It happens both when I run the game with my Voodoo2 SLIs and my TNT. Strangely, the fog in the demo mission did NOT cause this problem and looked great. Any ideas and/or suggestions would be appreciated."
Reply: "You can't fix this problem to my knowledge. That is just the way the level is. The fogging in that one is not very good. There is nothing to worry about because in a later mission you see more fog and it looks much better."
-- https://www.ttlg.com/forums/showthread.php?t=43173
In this other thread from 2005, one of the users said:
"This is a KNOWN problem with Life of the Party, it doesn't matter what video card or drivers you use. There was a post from Emil (who created the mission) in the forum a long time ago that basically said the fog in that mission was broken, and that was one of the reasons they decided to make the fog off by default in Thief2... "
-- https://www.ttlg.com/forums/showthread.php?t=95838
Emil in this case refers to Emil Pagliarulo, one of the developers of the game.
From the time they made the demo to when they shipped the game, they accidentally broke the fog in this level and made it really weird for everyone, regardless of hardware configuration. In fact, it's not uncommon to see discussions to this day of whether the developers intended for the level to take place during early evening or at night since it depends on the broken fog effect being turned on/off. When I played the GOG version of the game I did not have any problem since this version comes with the fan-made patch T2Fix and a rewritten engine called NewDark which fixes the fog problem in this level.
In summary, the vanilla version of this game has buggy fog in this level because of an error on part of the developers. When using the T2Fix patch, this level does not have any problem.
At the time this issue was created, the T2Fix patch and NewDark did not exist. The demo link listed at comment 22 does not include these patches, despite what the user said.
I believe this issue should be marked as solved.
https://bugs.winehq.org/show_bug.cgi?id=10570
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #29 from Zeb Figura z.figura12@gmail.com --- I'm confused, doesn't the original post suggest that it looks different on Windows and Wine? That would mean there's still a bug in Wine, wouldn't it?
https://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #30 from Matheus matheus.venturini@acad.ufsm.br --- In short, no, the bug that happens in Wine also happens in Windows. The full picture is what I said in my previous comment, but the bottom line is, from earliest to oldest release:
Thief 2 demo: bug does NOT happen, fogging ON by default Thief 2 retail: bug DOES happen, fogging OFF by default Thief 2 Steam: bug DOES happen, fogging OFF by default Thief 2 NewDark engine: bug does NOT happen, fogging OFF by default Thief 2 GOG: bug does NOT happen, fogging OFF by default
In all versions, if fogging is ON, it looks like the level takes place in early evening like comment 2 shows. If fogging is OFF, it looks like it takes place at night, like in comment 3.
Comment 22 mentioned a demo that uses NewDark but I'm certain that was a misunderstanding, there isn't a demo version that uses it (NewDark is a fan-made modified version of DarkEngine, the original game's engine, which was only developed and released in 2013).
https://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #31 from Matheus matheus.venturini@acad.ufsm.br --- To see what the versions with broken fog look like with fogging enabled (and also some pretty amusing antics), see this video, which obviously was recorded on Windows: https://www.youtube.com/watch?v=IU8gMHDkH48
It takes place in early evening, but there's no fog. This is probably what the original poster must have been referring to when he filled this bug report, mistakenly thinking it was a Wine-only bug.
https://bugs.winehq.org/show_bug.cgi?id=10570
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID
--- Comment #32 from Zeb Figura z.figura12@gmail.com --- Okay, resolving invalid then, thanks for the explanation.
https://bugs.winehq.org/show_bug.cgi?id=10570
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #33 from Gijs Vermeulen gijsvrm@gmail.com --- Closing INVALID.