Project

General

Profile

Emulator Issues #6688

SSAA + Emulated Format Changes causes severe graphics problems in Skyward Sword and Wii Sports Resort in OpenGL

Added by MayImilae over 6 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
GFX
% 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:

Description

Related (or should I say caused by?) issue 5429.
Mentioned in issue 6640.

Both Skyward Sword (SOUE01) and Wii Sports Resort (RZTE01) require Emulate Format Changes in the GameINI, so the "Ignore Format Changes" setting is ignored until the user opens the graphics configuration window. Well, when using anti-aliasing in OpenGL with this setting active, it causes a glitch of tremendous awesome.

Skyward Sword - http://img833.imageshack.us/img833/3479/7otq.png
Wii Sports Resort - http://imageshack.us/a/img839/4199/9t0e.png

This issue only began to occur starting in 3.5-1653 (rc6ae08fc39e3), when Emulate Format Changes was added to OpenGL.

To reproduce the bug, set the backend to OpenGL, use any anti-aliasing setting, and run either game. By default, the glitch will be there when you run it with those settings, and when you open the graphics configuration window the problem will vanish. Then turn off "Ignore Format Changes" and it instantly reappears. It should be noted that ANY anti-aliasing setting will cause this, whether it's MSAA, CSAA, or SSAA. It does not occur in D3D11 or D3D9 regardless of anti-aliasing or format changes settings.

Fifologs (both games in one 7z cause lazy) - http://www.mediafire.com/download/c11d2bu9crr7dwl/OGL_AA_Format_Changes_Fifolog.7z

Tested on:

3.5 win64 - Cannot reproduce, format changes is not available in OGL in this rev
3.5-1389 win64 - Cannot reproduce, format changes is not available in OGL in this rev
3.5-1593 win64 - Cannot reproduce, format changes is not available in OGL in this rev
3.5-1643 win64 - Cannot reproduce, format changes is not available in OGL in this rev

3.5-1653 (rc6ae08fc39e3) - Emulate Format Changes added to OpenGL

3.5-1681 win64 - Reproduced. Looks slightly different but the same issue
3.5-1816 win64 - Reproduced. Looks slightly different but the same issue
3.5-1930 win64 - Reproduced. Looks slightly different but the same issue
3.5-2291 win64 - Reproduced
3.5-2384 win64 - Reproduced
4.0-88 win64 - Produced

I do not know why the appearance changes a bit between 3.5-1930 and 3.5-2291. These were just the builds I had available, and the problem is still present even if it looks different. So I didn't think it mattered enough for a thorough investigation on dialup.

Tested on System:
Core i5 3570K @ 4.7ghz
Nvidia GeForce 760 w/ v320.49 drivers
Windows 7 x64


Related issues

Has duplicate Emulator - Emulator Issues #6976: GameCube problems with OpenGLDuplicate

History

#1 Updated by MayImilae over 6 years ago

Correction: Only happens with SSAA. Apparently my nvidia control panel, even though it was set NOT to use SSAA, was causing it to happen on all AA settings. facepalm

#2 Updated by MayImilae over 6 years ago

Forgot to mention... With regard to issue 6640, this SSAA problem occurs on all internal resolutions. That's why it should be separate from 6640; that issue is about problems with auto sizes.

#3 Updated by MayImilae over 6 years ago

  • Status changed from New to Accepted

Reproduced by JMC47 but he's too lazy to make it as accepted so he asked me to do it. Three comments in a row...

Also reproduced by Kosta and velocity7 in issue 6640

#4 Updated by degasus over 6 years ago

Yeah, this isn't a bug, it's a feature :-)

#5 Updated by degasus over 6 years ago

I can't reproduce it atm, maybe it's fixed by revision 42619c1 "Merge branch 'ogl-tex2d'"?

#6 Updated by degasus over 6 years ago

  • Status changed from Accepted to Fixed

#7 Updated by JMC4789 over 6 years ago

issue 6976 has been merged into this issue.

Also available in: Atom PDF