Emulator Issues #8181
closedNo coronas rendered in TimeSplitters: Future Perfect
0%
Description
Game Name?
TimeSplitters: Future Perfect
Game ID?
G3FE69
What's the problem? Describe what went wrong in few words.
The game is failing to render coronas around certain light sources on both D3D and OpenGL.
What did you expect to happen instead?
Coronas to render.
What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]
1.Start "Russian Connection".
2.Strafe left.
3.Note the absence of coronas.
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-5384
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
Dolphin 3.5 renders coronas with D3D9 backend, but renders coronas through walls. (PCSX2 has same behavior.)
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Operating System: Windows 7
Processor/CPU: Intel Q9400 @ 2.66Ghz (3.2Ghz))
Video Card/GPU: Nvidia GTX 750Ti.
Memory/RAM: Kingston 8GB
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
FIFO - http://www.mediafire.com/download/vu11p58posj5cnx/TS3_RUSSIAN_CONNECTION_CORONAS.rar
http://imgur.com/7nHntQO - Dolphin 3.5
http://imgur.com/l0M0LDU - Dolphin 4.0-5384 x64
http://www.mediafire.com/download/kgyjspq60s038jq/69-G3FE-Daryl.son.gci -TS3 savegame up to Russian Connection level.
Updated by JMC4789 almost 10 years ago
Does it work in D3D9 only period? Or did it work in the other backends at some point?
Updated by pauldacheez almost 10 years ago
I dunno 'bout you, but I'm seeing plenty of coronas: https://www.dropbox.com/s/xtaspwwdc9auro1/G3FE69-01.png?dl=0
Updated by AmbientMalice almost 10 years ago
Coronas also render with OpenGL backend in Dolphin 3.5 Currently testing later revisions.
Updated by AmbientMalice almost 10 years ago
After some testing, I've isolated where the regression occured.
Somewhere between 3.5-1774 and 3.5-1778. The builds between those two can't be downloaded for whatever reason, but I saw that there was an issue introduced in 1778 that broke Mario Sunshine that was later fixed. So maybe this is just another regression that slipped through the cracks.
http://i.imgur.com/i0YhJZ3.png - 1774
http://i.imgur.com/sih7A4S.png - 1778
However, none of the builds are really rendering the coronas correctly. On a real GC, they've got a much bigger, bloomier look.
Updated by skidau almost 10 years ago
Dolphin 3.5-1778 = e60e50a198ae
Updated by AmbientMalice almost 10 years ago
Correction - the builds where the coronas don't render through walls have dull coronas. When the coronas are rendering through walls, they have the correct "bloomy" GC look. I'm not sure when that behavior was changed. I'll keep testing.
Updated by AmbientMalice almost 10 years ago
Oh, yea, and I goofed up. I should have said I tested with 1779. not 1778. Regardless, if @skidau is right, then 1778 is indeed the problem.
As it stands, fixing this regression is going to cause the weird-looking coronas to come back. So I'm not sure it should be fixed until the coronas are fixed because incorrectly rendering coronas are more conspicuous than no coronas.
Updated by skidau almost 10 years ago
In the Game Settings ini file, perfqueries can be enabled and disabled by adding this line into G3FE69.ini
[Video]
PerfQueriesEnable = true
or
[Video]
PerfQueriesEnable = false
Updated by AmbientMalice almost 10 years ago
Adding PerfQueriesEnable = true to G3FE69.ini has restored the coronas. But there's a catch. The coronas are extremely senstive to AA.
No AA - http://i.imgur.com/iB25uXq.png (This looks bad.)
2x AA - http://i.imgur.com/dbrG77E.png (This looks okay. Not accurate to real GC IMO, though.)
4x AA - http://i.imgur.com/NU9Ld4H.png (Noticable wobbling)
8x AA looks the same as 4x, but without wobbling.
Updated by skidau almost 10 years ago
Thanks for testing, Ambient. Sorry, but we do not accept bugs where graphical glitches result from enhancements like AA.
kosta, would you please add PerfQueriesEnable to the TimeSplitters: Future Perfect game ini's?
Updated by AmbientMalice almost 10 years ago
The reason I bought up AA is because for some reason Dolphin is not rendering the coronas properly without AA. They're too small and too transparent. Turning on 2x AA sort of improves them. I'm thinking that information about this should be added to the Future Perfect page of the wiki. Some users may prefer to disable PerfQueries in order to avoid the coronas acting up.
Updated by AmbientMalice almost 10 years ago
Unfortunately, PerfQueriesEnable = true seems to carry a rather significant performance hit in TS: FP. Depending on the scene, we're talking 10-20VPS.
Updated by kostamarino almost 10 years ago
Btw skidau, seems that the guy is right, the coronas appear properly only if 4x antialiasing is enabled, so in this case anti aliasing doesn't break something but it seems to actually fix it.
Updated by JMC4789 over 9 years ago
- Status changed from New to Accepted
Maybe the game used hardware antialiasing and we don't support it?
Updated by JMC4789 over 8 years ago
Fixed by PR3893 - https://github.com/dolphin-emu/dolphin/pull/3893
Updated by JMC4789 over 8 years ago
- Status changed from Accepted to Fix pending
Updated by JMC4789 about 8 years ago
- Status changed from Fix pending to Fixed
- Fixed in set to 5.0-691