Project

General

Profile

Emulator Issues #10232

Appropriately Handle VC Aspect Ratios

Added by kolano about 2 years ago. Updated about 2 years ago.

Status:
New
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:

Description

Game Name?
Various VC titles
Require "Force 16:9": Street Fighter II': Special Champion Edition (Gensis), Super Street Fighter II: The New Challengers (Genesis)
Require "Force 4:3"? (can't confirm): Street Fighter II': Champion Edition (Turbo Graphics)

It's likely that other titles are affected.

What's the problem? Describe what went wrong.

We apply a default aspect ratio across all VC system titles. However some VC titles account for aspect ratio corrections on their own, so our AR corrections don't display things properly.

What steps will reproduce the problem?

Start "Street Fighter II': Special Champion Edition" with auto AR correction. It will display squeezed with excessively large back bars on either side. Setting "Force 16:9" seems to display the image appropriately.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

5.0-3443

History

#1 Updated by JosJuice about 2 years ago

Can you post a screenshot of what it looks like by default and a screenshot of how it's supposed to look?

#2 Updated by JosJuice about 2 years ago

Oh, and I almost forgot... Does it work properly if the aspect ratio setting in the Wii tab of the general config is set to 4:3?

#3 Updated by kolano about 2 years ago

Here's a shot of the improper AR...
Improper AR
https://wiki.dolphin-emu.org/index.php?title=File:SF_II%27_AR_Issue.png

If scaled appropriately the black bars on either side should be half as wide.

#4 Updated by kolano about 2 years ago

kolano wrote:

Here's a shot of the improper AR...
Improper AR (Hrm, seems image I'm missing somethign on how image embeds work,)
https://wiki.dolphin-emu.org/index.php?title=File:SF_II%27_AR_Issue.png

If scaled appropriately the black bars on either side should be half as wide.

#5 Updated by phire about 2 years ago

In that screenshot, It's hard to tell where the black bars end and dolphin's own padding on the window begins.

Anyway, it sounds like the game is ignoring the console's 4:3 flag and always rendering 16:9. Could someone test this on a real wii. If this is the case, the solution is to force the ini files for those particular games to Widescreen = True, which will override the Widescreen = False in P.ini

#6 Updated by kolano about 2 years ago

Yeah, that's the output in 5.0. It's expanded in size in the current release, but is similarly scaled incorrectly.

And yes, per discussion on IRC we set a default setting to not display most VC titles in widescreen, but some apparently to render in 16:9. We either need to account for those titles with individual INI updates, or somehow revise the AR handling to account titles that don't use 3d output (but that's known to be difficult to handle).

#7 Updated by kolano about 2 years ago

Regarding alternate AR settings besides Auto, it seems to depend on the title.

The Genesis titles seem to need AR 16:9 to display correctly, but the Turbographics may need 4:3. Unfortunately I can't confirm the Turbographics title, which is just based on a wiki report.

#8 Updated by ligfx about 2 years ago

On the topic of the difficulty of handling AR for virtual console titles:

Street Fighter 2 Special Championship Edition starts out with a viewport of 320 x -228 (approximately standard) and a projection ratio of 1.66 (approximately widescreen). Under the current GameCube automatic aspect ratio detection, that would be detected as an anamorphic widescreen scene.

It then transitions to a constant viewport of 320 x -114 (a weird ratio of 2.8, maybe it's doing something with VideoInferface?) and a projection ratio of 2.8 (again). With the current code, this scene would be ignored (because holy-nonrecognized-aspect-ratios-Batman), and aspect ratio detection would stay in widescreen.

Regardless of whichever aspect ratio it's supposed to be, there isn't a lot of information there for a heuristic to go off of :/

Also available in: Atom PDF