Emulator Issues #12684
closedIncorrect emulation of aspect ratio in Sonic Adventure 2: Battle
0%
Description
Game Name?
Sonic Adventure 2: Battle
But really any game that renders with non-square pixels
Game ID? (right click the game in the game list, Properties, Info tab)
GSNE8P
Again, not limited to this game
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
9ef5fadf4b8756af820df997468a5a16
What's the problem? Describe what went wrong.
The aspect ratio is off. The game I used as an example renders in 636×524, expecting a stretch to a 4:3 aspect ratio, which does happen on a real CRT, as seen below. However, as long as we're using a 480i resolution/60 Hz refresh rate (NTSC or PAL60) Dolphin displays square pixels. In 576i/50 Hz PAL mode, this doesn't happen (I assume the game uses square pixels internally when running in that mode).
I'd like to add that playing on a modern 16:9 LCD (Wii through component cables) and then setting the aspect ratio to "Original"/"Pixel Perfect" on the TV itself gives me a similar result to Dolphin, which means this really is done on purpose, to compensate for the expected CRT stretch of the time. Dolphin outputs the same signal as a GameCube/Wii, we're simply not seeing it how we would on an old CRT.
What steps will reproduce the problem?
Just boot the game and look for anything that should be a circle.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Yes. 5.0-15236
Is the issue present in the latest stable version?
I'm using Android, so there aren't really any stable builds.
If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
Not applicable.
If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer
I've attached the following pictures:
- A dumped texture, showing a circle that serves as a menu option
- A screenshot of how it appears in Dolphin in 60 Hz mode (very squished)
- A photo of how it looks on my CRT TV (stretched to an almost perfect circle)
What are your PC specifications? (CPU, GPU, Operating System, more)
Intel Core i7-4770K (overclocked to 4.4 GHz)
nVidia GeForce RTX 3080
32 GB RAM (DDR3, 1600 MHz)
Windows 10 Pro 21H1
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
I've noticed this issue, to varying degrees, in several games. "Sonic Adventure 2: Battle" is the most egregious example, but "Medabots Infinity" has it too, to a noticeable degree, and "Pokémon Colosseum" has a slight squish. All look right in real hardware, or when stretched to 4:3.
Files