Project

General

Profile

Actions

Emulator Issues #8181

closed

No coronas rendered in TimeSplitters: Future Perfect

Added by AmbientMalice over 9 years ago. Updated over 7 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-691

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.

Actions #1

Updated by JMC4789 about 9 years ago

Does it work in D3D9 only period? Or did it work in the other backends at some point?

Actions #2

Updated by pauldacheez about 9 years ago

I dunno 'bout you, but I'm seeing plenty of coronas: https://www.dropbox.com/s/xtaspwwdc9auro1/G3FE69-01.png?dl=0

Actions #3

Updated by AmbientMalice about 9 years ago

Coronas also render with OpenGL backend in Dolphin 3.5 Currently testing later revisions.

Actions #4

Updated by AmbientMalice about 9 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.

https://www.youtube.com/watch?v=7Rt7LEM-hLw

Actions #5

Updated by skidau about 9 years ago

Actions #6

Updated by AmbientMalice about 9 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.

Actions #7

Updated by AmbientMalice about 9 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.

Actions #8

Updated by skidau about 9 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

Actions #9

Updated by AmbientMalice about 9 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.

Actions #10

Updated by skidau about 9 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?

Actions #11

Updated by AmbientMalice about 9 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.

Actions #12

Updated by AmbientMalice about 9 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.

Actions #13

Updated by kostamarino about 9 years ago

Ok, with my next pr.

Actions #14

Updated by kostamarino about 9 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.

Actions #15

Updated by JMC4789 about 9 years ago

  • Status changed from New to Accepted

Maybe the game used hardware antialiasing and we don't support it?

Actions #17

Updated by JMC4789 over 7 years ago

  • Status changed from Accepted to Fix pending
Actions #18

Updated by JMC4789 over 7 years ago

Fixed by 5.0-691

Actions #19

Updated by JMC4789 over 7 years ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-691
Actions

Also available in: Atom PDF