Project

General

Profile

Emulator Issues #2338

Zelda Wind Waker - Heat effect rendered horribly

Added by spenphil 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.Going into caves or dungeons that have lava mostly
2.Dragon Roost Cavern
3.

What is the expected output? What do you see instead?
Well the game runs completely fine with no problems until I go into say the
first dungeon (Dragon roost cavern). The problem I'm facing is a visual
problem where I get this really annoying like smoke/glass that is always in
my view. I can't really explain it... I uploaded a video here to give a
good example of the problem. http://www.youtube.com/watch?v=TpROvqRNhlw

What version of the product are you using? On what operating system?
I have tried many different builds to see if it would solve the problem but
it occurs on all of them... I am currently running SVN R 5091 on windows 7.

Please provide any additional information below.
The only thing I don't quite understand is why this occurs when outside of
the dungeons everything is crystal clear with no problems whatsoever. I
thank anyone who can help as it is greatly appreciated!


Related issues

Has duplicate Emulator - Emulator Issues #2120: [Wind Waker][EFB] Heat effect offsetDuplicate

Has duplicate Emulator - Emulator Issues #3971: Zelda Wind Waker heat/fire glitchDuplicate

Has duplicate Emulator - Emulator Issues #4766: Zelda Heat Wave Glitches [Wind Waker]Duplicate

History

#1 Updated by Anonymous over 10 years ago

An old problem...supposed to be the "heat" effect. Would be interesting to know what
exactly makes it look so bad on dolphin though :)

#2 Updated by spenphil over 10 years ago

Ah damn, sorry if it's a double :/

So you're saying it's the heat effect hmm... Makes sense but how the heck can I get
rid of that lol?

#3 Updated by Sonicadvance1 over 10 years ago

It's the EFB to copy, its because of not playing at native resolution and the
textures not matching up when resizing.

#4 Updated by Sonicadvance1 over 10 years ago

Either turn off EFB copy or play at native resolution.

#6 Updated by hudsonstadskanaal over 10 years ago

Turn off EFB and/or use native resolution doesn't help at all.

Is there a way tot disable the heat effect?

#7 Updated by Anonymous over 9 years ago

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

#8 Updated by Alex.Scott.Thomsen over 9 years ago

This issue was valid as of about a month ago using the 2.0 release. I can try and re-verify if it's required.

Running 64-bit Vista
Dolphin 2.0

#9 Updated by Sonicadvance1 over 9 years ago

Test using latest revision yes.

#10 Updated by xenofears over 9 years ago

Yep it's still a problem (SVN 6441 64-bit, as well as 2.0 32-bit & 64-bit, Win7, Geforce GT 230M, i7), and it exists in any fire as well (lanterns, torches, etc), graphics get mirrored/distorted in the smoke. In the lava areas, rather it looks like the screen is getting sliced up rapidly, it's really hard to describe. It's not unplayable, but it's bad.

Using native resolution doesn't help. Turning off EFB causes unplayable graphics issues.

#11 Updated by Anonymous over 9 years ago

issue 2120 has been merged into this issue.

#12 Updated by Anonymous over 9 years ago

  • Status changed from New to Accepted

#13 Updated by maurocds over 9 years ago

6880, 23b, dx9, gtx 460
happned too, is not unplayable but it is a little annoying, nothing really important

#14 Updated by skidau over 9 years ago

issue 3971 has been merged into this issue.

#15 Updated by Larssdm over 9 years ago

so basically this issue seems unsolvable?

#16 Updated by cspj12 over 9 years ago

This issue is unsolvable for my release, 7128

#17 Updated by hrydgard over 9 years ago

Yeah, no one has found a solution yet. It's a problem for everyone. All you can do is to beat the dungeon as quickly as possible and enjoy the rest of the game...

#18 Updated by marianolcano over 9 years ago

Well... i disabled the Fog Effect in that case. Its looks great.

#19 Updated by randomlynessive about 9 years ago

i found something of a fix for this

if you enable free camera and move the camera forward past the wavy effect, then its effectively "behind" the camera, so you dont need to look at it. The camera still follows you when you move and everything, so it wont get left behind or anything

not sure if this also works for smoke effects though

#20 Updated by NeoBrainX about 9 years ago

issue 4766 has been merged into this issue.

#21 Updated by trickster721 over 8 years ago

Action replay code 003F6B2A 00000000 switches off the fullscreen heat effect in the fire areas.

#22 Updated by DimitriPilot3 over 8 years ago

Don't forget to mention which region/version of the game this code was meant for.

#23 Updated by zakaria.dalil1 over 8 years ago

Hello, can you give me the AR for the PAL version, Thanks

#24 Updated by sameid.usmani over 8 years ago

I tried the action replay code... It didn't work.

#25 Updated by Captain.Flemme almost 8 years ago

Hello
i've tried the AR code and it didn't worked and also Checking "EFB Copies - Disable".

Only the freelook worked but it's not satisfying.

perhaps i don't check the good one.

i'm one the 802 version do we need to restart dolphin ??

what do we need to do for one of those worked ???

Thanw for your responses

#26 Updated by tankie86 over 7 years ago

i use the PAL version as well, and either disable EFB Copies nor entering the AR-Code works.
is there a fix coming? or at least someone who has the AR-Code for the PAL version? thanks!

#27 Updated by austinohalloran over 7 years ago

Hallo
I'm using 3.0-878
WIth efb copies on ram and all else defaulted.
Heat effect is fine. Now only minor tearing as a result of the effect
But awesome. I tried playing last year and I couldn't do dragon roost at all

#28 Updated by larimeoriginal over 7 years ago

code AR - tww PAL (disable Fire and Heat Effects)‏
003FE32A 00000000

#29 Updated by Billiard26 over 7 years ago

  • Issue type set to Bug
  • Category set to gfx

#31 Updated by NeoBrainX about 7 years ago

  • Category deleted (gfx)

Issue happens in native dff player, too.

CPU emulation bug?

#32 Updated by hrydgard about 7 years ago

Wow, that is unexpected. And what a blast from the past :)

How could there possibly be such serious CPU emulation bugs left, that would affect just a single feature in Zelda? Maybe something is not being recorded, like a screen offset of some sort?

#33 Updated by NeoBrainX about 7 years ago

@ hrydgard: fifo logs record everything that is being passed to the GP (excluding flow control registers). Additionally, they records most (if not all) things which are loaded from memory. I'd be surprised if there was anything critical to this issue that we miss when recording fifo logs.

The only semi-relevant thing which is not recorded is VI usage. I was thinking that maybe the game is using interlacing to achieve the effect, but that seems kinda unlikely.

Apart from that, the only thing that I can realistically think of which would be going wrong in fifo logging/playback which would also be wrong in Dolphin is that we somehow manage to mess up some zww-specific oddity with the EFB copy trigger register.

On the other hand, degasus suspected some kind of timing bugs might be possible when graphical glitches show up on native fifo player. I don't think this theory is applicable in this case, however.

We do seem to have CPU emulations bugs left, cf. for example issue 4922. Dolphin sets some fog parameters to infinity there, causing the whole picture to show up as green. The fifo log plays back purely green on my Wii, too.

#34 Updated by phire about 7 years ago

I wouldn't be surprised if it was a VI issue, might have a look.

I haven't played this game yet, so could someone post a memory card image that puts you as close as possible to the issue?

#35 Updated by mswith8 almost 7 years ago

I FOUND A FIX!!

http://www.youtube.com/watch?v=fIGEZIvWycU

Here are instructions for the fix: right click wind waker game in dolphin. go to properties. click "AR Codes". click "add". type "003F6B2A 00000000" in the description or whatever, and name it. i named mine "Disable Heat". be sure that the newly created box is checked. close that window. go back to dolphin. options > configure > enable cheats. you are done.

#36 Updated by NeoBrainX almost 7 years ago

That's not a fix, it's a workaround that has been known for ages. Read the game wiki.

#38 Updated by kostamarino almost 7 years ago

I don't know how much this info might help but i remember that the heat effect problem in dragon roost cavern was apparent even if i switched to wireframe. Also the smoke produced by torches seemed to appear properly if viewed by certain camera angles close to a wall in a cave for example.

#39 Updated by kostamarino almost 7 years ago

http://www.mediafire.com/view/tt2cmp6uy107u7b/GZLE01-1.png

A pic of what i mean that smoke would appear properly if viewed by certain angles close to a wall.

#40 Updated by phire almost 7 years ago

I did some experimentation and got a test image which allows us to understand the issue more easily.

http://i.imgur.com/tlipW9D.png

As you can see, the efb copy (or it's uv coordinates when it's rendered back) are simply offset by 24 pixels in both the vertical and horizontal directions.

This explains why kostamarino can get it rendered correctly when standing near a wall, as the offset efb copy now contains almost the correct image of a wall from the wall he is standing next to.

#41 Updated by rodolfoosvaldobogado almost 7 years ago

please can yo test the tev-fixes-performance branch as it have heavy work on fixing texture coordinates generation and can potentially affect this issue

#42 Updated by NeoBrainX almost 7 years ago

@Rodolfo: It can't be anything TEV related. It wouldn't render incorrectly when running the fifo log on hardware if it was the case.

I'm still suspecting missing interlacing emulation to be the cause for this issue; it's not implemented in Dolphin and fifo logs don't record VI calls yet.

#43 Updated by phire almost 7 years ago

I checked anyway. No, tev-fixes-performance doesn't fix this.

You know what does fix it; Enabling free-look and shift-right-click dragging until the effect aligns.

#44 Updated by delroth over 6 years ago

  • Status changed from Accepted to Fixed

This issue was closed by revision ed67d1ae2f96.

#45 Updated by NeoBrainX over 6 years ago

For reference, native fifo player was also affected by this because the fifo logs were broken. This was because the FifoRecorder uses the previously broken register values to determine which memory to save in the log. So indeed, it wasn't saving the proper memory to load lateron.

Guess I trusted my fifo player stuff a bit too much this time :(

#46 Updated by delroth over 6 years ago

This issue was closed by revision 9ac46aad6e26.

#47 Updated by Antoine.Pelissou almost 6 years ago

Here are instructions for the fix: right click wind waker game in dolphin. go to properties. click "AR Codes". click "add". type "003F6B2A 00000000" in the description or whatever, and name it. i named mine "Disable Heat". be sure that the newly created box is checked. close that window. go back to dolphin. options > configure > enable cheats. you are done.

This works great!!

#48 Updated by Anonymous almost 6 years ago

AR codes aren't fixes, ya dingus.

#49 Updated by jorge.dlvp over 5 years ago

Hello I'm using the latest revision and I tried 4.0-593 that solves this issue but I couldn't get that heat effect work right.

That rev fixes the issue without putting and AR code right? Cause I was reading and it was a problem of a pair of lines of code.
Am I doing something wrong?

Note: It only happens with the widescreen hack checked like everybody knows, I think (I'm new here jeje)

#50 Updated by pauldacheez over 5 years ago

Widescreen hack breaks things all the damn time, it shouldn't be a surprise to you. Uncheck it and use the much-less-problematic widescreen AR code listed here instead: https://wiki.dolphin-emu.org/index.php?title=GZLE01

Direct any other questions and support requests to the forums. This bug has been fixed for a while now, stop touching it. https://forums.dolphin-emu.org/

Also available in: Atom PDF