Project

General

Profile

Actions

Emulator Issues #2338

closed

Zelda Wind Waker - Heat effect rendered horribly

Added by spenphil about 14 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 3 (0 open3 closed)

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

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

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

Actions
Actions #1

Updated by Anonymous about 14 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 :)

Actions #2

Updated by spenphil about 14 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?

Actions #3

Updated by Sonicadvance1 about 14 years ago

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

Actions #4

Updated by Sonicadvance1 about 14 years ago

Either turn off EFB copy or play at native resolution.

Actions #6

Updated by hudsonstadskanaal about 14 years ago

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

Is there a way tot disable the heat effect?

Actions #7

Updated by Anonymous over 13 years ago

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

Actions #8

Updated by Alex.Scott.Thomsen over 13 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

Actions #9

Updated by Sonicadvance1 over 13 years ago

Test using latest revision yes.

Actions #10

Updated by xenofears over 13 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.

Actions #11

Updated by Anonymous over 13 years ago

Issue 2120 has been merged into this issue.

Actions #12

Updated by Anonymous over 13 years ago

  • Status changed from New to Accepted
Actions #13

Updated by maurocds over 13 years ago

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

Actions #14

Updated by skidau about 13 years ago

Issue 3971 has been merged into this issue.

Actions #15

Updated by Larssdm about 13 years ago

so basically this issue seems unsolvable?

Actions #16

Updated by cspj12 about 13 years ago

This issue is unsolvable for my release, 7128

Actions #17

Updated by hrydgard about 13 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...

Actions #18

Updated by marianolcano almost 13 years ago

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

Actions #19

Updated by randomlynessive almost 13 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

Actions #20

Updated by NeoBrainX over 12 years ago

Issue 4766 has been merged into this issue.

Actions #21

Updated by trickster721 over 12 years ago

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

Actions #22

Updated by DimitriPilot3 over 12 years ago

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

Actions #23

Updated by zakaria.dalil1 over 12 years ago

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

Actions #24

Updated by sameid.usmani over 12 years ago

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

Actions #25

Updated by Captain.Flemme over 11 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

Actions #26

Updated by tankie86 over 11 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!

Actions #27

Updated by austinohalloran over 11 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

Actions #28

Updated by larimeoriginal over 11 years ago

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

Actions #29

Updated by Billiard26 over 11 years ago

  • Issue type set to Bug
  • Category set to gfx
Actions #31

Updated by NeoBrainX over 10 years ago

  • Category deleted (gfx)

Issue happens in native dff player, too.

CPU emulation bug?

Actions #32

Updated by hrydgard over 10 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?

Actions #33

Updated by NeoBrainX over 10 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.

Actions #34

Updated by phire over 10 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?

Actions #35

Updated by mswith8 over 10 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.

Actions #36

Updated by NeoBrainX over 10 years ago

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

Actions #38

Updated by kostamarino over 10 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.

Actions #39

Updated by kostamarino over 10 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.

Actions #40

Updated by phire over 10 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.

Actions #41

Updated by rodolfoosvaldobogado over 10 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

Actions #42

Updated by NeoBrainX over 10 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.

Actions #43

Updated by phire over 10 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.

Actions #44

Updated by delroth over 10 years ago

  • Status changed from Accepted to Fixed

This issue was closed by revision ed67d1ae2f96.

Actions #45

Updated by NeoBrainX over 10 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 :(

Actions #46

Updated by delroth over 10 years ago

This issue was closed by revision 9ac46aad6e26.

Actions #47

Updated by Antoine.Pelissou over 9 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!!

Actions #48

Updated by Anonymous over 9 years ago

AR codes aren't fixes, ya dingus.

Actions #49

Updated by jorge.dlvp over 9 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)

Actions #50

Updated by pauldacheez over 9 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/

Actions

Also available in: Atom PDF