Project

General

Profile

Emulator Issues #2001

New Super Mario Bros Wii. has EFB copy alignment issues

Added by jayork42 over 10 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:

Description

What steps will reproduce the problem?
1. Start NSMBW with either video plugin
2. Get to the world map or enter a level
3.

What is the expected output? What do you see instead?
Background textures and characters have slightly misaligned textures.
Adjusting the EFB copy settings yields different results. More on that
below.

What version of the product are you using? On what operating system?
SVN R 4805 WinXP Pro MCE x86

Please provide any additional information below.
This is a weird and somewhat unpredictable bug. Starting off, whether with
the OGL or the D3D plugin, something is bound to be misaligned, either
with the background textures or character textures. In the world maps
there will also be white or black areas on Toad houses, bushes, grass,
etc. Here's what I've found out when changing EFB copy settings and
fullscreen/window modes:

When running in a window with OGL, copying to GL texture causes
misalignment in the gameplay background, but copying to RAM fixes it. The
interesting thing about this is that when in fullscreen mode, starting off
with copy to texture, switching to RAM, then switching back to texture
fixes the background permanently. I've only tested this with 1920x1080 and
1280x720. Only 1920x1080 does this, 1280x720 reverts to misaligned
background in fullscreen mode. Also, although copying to RAM fixes the
background, it causes very minor misalignments on the characters (black
areas). For example, at the bottom of the mushroom looking part of Toad's
head and Yoshi's neck.

As for D3D, misaligment occurs all the time, no matter what EFB copy mode
I use. Unfortunately I can't test this in fullscreen mode because the
Wiimote security linking error causes the plugin to lose the video device
and crash Dolphin.

Here are some screenshots to look at. Apparently NSMB is very sensitive to
alignment accuracy. Why does this game rely so heavily on EFB copy in the
first place?

http://i46.tinypic.com/vrdef6.png
http://i50.tinypic.com/30133m0.png
http://i50.tinypic.com/28vrbic.png
http://i47.tinypic.com/214eejl.png
http://i46.tinypic.com/i3ynuv.png

History

#1 Updated by ekshenman over 10 years ago

Try r4810

#2 Updated by jayork42 over 10 years ago

I'm not seeing any difference in R4812.

#3 Updated by jayork42 over 10 years ago

An update, I found out that starting the game with EFB to RAM fixes the background
and characters as well! In previous tests I always started with EFB to texture. This
only works with D3D though, and changing to texture then back to RAM in-game causes
permanent misalignment again. This works in both window and fullscreen mode (I
instead used the fullscreen button).

#5 Updated by Anonymous over 9 years ago

Please respond if this issue is still valid, or it will be closed.

#6 Updated by NeoBrainX over 9 years ago

  • Status changed from New to Fixed

Should be fixed now.

Also available in: Atom PDF