Emulator Issues #5434
closedMii face graphics glitches
0%
Description
- Game Name and ID (as it appears in right click > properties: "GZ2P01",
"RSBE01", etc):RSPE01
2) What is the expected output? What do you see instead?
Mii loose they face attributes, eyes, nose, mouth. Like with issues 2112, 4635, etc
3) Did the game ever work correctly (i.e. not have this problem) on an
earlier version of dolphin? Please specify the exact revision when the
problem began.
Yes. Anything version with texcache-rewrite, like r7719
4) What steps will reproduce the problem?
- Open the game;
- Play
- See
5) What version of dolphin are you using (32bit/64bit along with the
version as it appears in the title bar, etc)? Do not say 'latest version'
this changes multiple times a day.
On what operating system, drivers, and hardware? Be sure to list OS,
graphics driver information, and video card model if you are having
graphics problems, for example. 64 Bits 3.0-638
6) Please provide any additional information below.
For work (more and less) I have to do just that: http://code.google.com/p/dolphin-emu/issues/detail?id=2112#c26
"When I use "copy EFB: to RAM" the faces of the Miis are good, but the game is too slow, but I noticed that when I start a game using this method "to RAM" and during the match I change for "to texture" the game gets a great performance and until the end of the match the faces of the Miis stay normal."
Otherwise, the faces of Miis appear with numerous problems. Why do you close a number of topics without solving it? Mii is the soul of the Wii.
Updated by Staudi.Kaos over 12 years ago
That's not really an issue if it works with EFB to Ram, no?
Updated by vbcrayon over 12 years ago
No. Because the game slows down if I enable this option. It is impossible to play. Actually in my PC (16GB @ 1600 i7@4.0Ghz Fatal1ty Z68, etc.), even with this option, gives the same problem sometimes. I noticed that the faces of Miis, only appear correctly in configurations that make the computer slow. Ex.: EFB to Texture runs fine if I set internal resolution in 4xNative + disable others performance options.
Updated by pauldacheez over 12 years ago
I don't think you get it - if it's fixed by a setting, no matter how much of a slowdown the setting causes, it's not considered an issue and it's marked as invalid. (The two exceptions are CPU interpreter and software video renderer.)
See, the point of Dolphin isn't to run fast - it's to be an accurate emulator. The performance hacks are exactly that: hacks, and you shouldn't be filing a bug report if one breaks something.
Also: you're running it at goddamn 4x native res. Turn that down, then EFB to RAM won't be such a slowdown. (99% of people don't even own a display with that kind of screen res. At most you should just be using Auto (Window Size) to get it to your display's resolution, or Auto (Multiple of 640x528) to get it close without any aspect ratio problems.)
Updated by delroth over 12 years ago
@pauldacheez: rendering at a higher resolution gives a nicer output, and non integral IR multipliers can break some framebuffer effects in games (so I wouldn't recommand Auto (Window Size)). Read http://forums.dolphin-emulator.com/showthread.php?tid=20712&pid=214482#pid214482
Updated by pauldacheez over 12 years ago
Ah, didn't know the latter, but I knew the former. But the point is that it causes a slowdown, and if you need to turn on another option that causes a slowdown, you should minimize the less-useful slowdowns. Want Mii faces? Turn on EFB to RAM. Fine with Miis having broken faces, but want everything in high-res? Turn on EFB to Texture and your 4x native res.
Updated by vbcrayon over 12 years ago
@pauldacheez:
1 - I repeat: It is impossible to play with EFB to RAM. My PC is high-end and still does not work.
2 - "4x native res" is an example. To run relatively well I do this: "I start a game using this method "to RAM" and during the match I change for "to texture" the game gets a great performance and until the end of the match the faces of the Miis stay normal."
That's the point. I can run by changing the settings during the game or running the hack "texcache-rewrite" (svn r7719), which was unfortunately removed.
If one day someone could come close to accurate + fast, why not let this issue open? Besides, I can make it work by changing the settings during the game. Someone may have an idea to do this in real time, as a profile, for example. Or another hack.
Anyway, I think fundamental, basic and very important the Miis run perfectly. As I said, the Miis is the soul of the Wii.
Updated by pauldacheez over 12 years ago
Lemme put it this way: Metroid Prime runs horrendously slow on my relatively low-end computer with EFB to RAM, so I have EFB off for 90% of the time, only turning it on if I need to use the various visors. Of course, with EFB off I see a metric shitton of graphical glitches. But I don't complain. This is just how Dolphin is - it's either incredibly slow or incredibly broken. You just have to find a balance for the game, and sometimes toggle settings midgame.
As for this being on the issue tracker, slow performance with EFB to RAM isn't considered a bug, as it's honestly just impossible to emulate it any faster without breaking anything. Sorry. As much as you love your Miis, you're going to have to choose between them either moving really slowly onscreen or having broken faces.
Also, seriously: Try the game at 1x native res and EFB to RAM. No AA/AF, either. If it's not fast enough, blame Nintendo.
Updated by vbcrayon over 12 years ago
Thanks. I tried several settings. Nowadays EFB to RAM makes it impossible to play Wii Sports, for example. I understand your point of view. I am saying that there was a solution ("texcache-rewrite"). Unfortunately, it was abandoned in later versions. And everything works fine EFB to RAM and then EFB to Texture.
I believe there is a solution, especially if a hack intercepts the FIFO when it appears a Mii, run EFB to RAM and then go to the EFT to TEXTURE (for example).
Sorry my bad English.
Updated by pauldacheez over 12 years ago
texcache-rewrite was reverted for a good reason, but I don't recall exactly what it was...
A hack like that might be faster, but it'd be a pain in the ass for the developers to implement, let alone figure out what exactly can be safely passed through texture and what needs to be passed through RAM. Plus, it goes against the rule of not having any ridiculous or complex hacks.
Updated by vbcrayon over 12 years ago
I understand. But this my high-end machine, EFB to RAM does not work 100%. The faces of Miis still have issues. Reduces a bit, I confess. But still happens.
Thanks for your patience.
Updated by delroth over 12 years ago
texcache-rewrite was reverted because it caused new bugs in some games and the developer did not seem to want to continue working on it.
Updated by vbcrayon over 12 years ago
@delroth
They could not let this hack with a warning?
Updated by skidau over 12 years ago
Turning on Single Core mode and enabling EFB to RAM fixes the Mii faces in 3.0-687. Wii Sports was used to test.
Updated by Billiard26 almost 12 years ago
- Issue type set to Bug
- Category set to gfx
Updated by JMC4789 over 11 years ago
rd173d646de18bc9e158651989045fef8ddd1523f fixes this issue in Wii Sports Resort, Mario Kart Wii, Fortune Street, Mario Super Sluggers, and likely 99% of the other games that use Miis.
Wii Sports has something quirky about dual-core, and isn't fixed, but should work on EFB2Tex and Single Core.
Updated by Billiard26 over 11 years ago
Issue 6171 has been merged into this issue.
Updated by JMC4789 about 11 years ago
- Status changed from New to Fixed
For all intents and purposes this is fixed. There is a separate glitch on dualcore, and another depth issue on Wiisports Resort. Face stuff never disappears in 4.0 onward.