fishnax.blogg.se

The legend of zelda wind waker rom dolphin forums
The legend of zelda wind waker rom dolphin forums






Index a map and get a JPATextureArc object stored at 0x81577bec. When this is called, the returned texture ID is used to 3 different objects go through this code path, by breaking each one we can notice that the one "controlling" the heat effect is the one at 0x81575b98.įollowing the path of this object a bit more, we can see that it has a method called "getIndTexId". The parameters used for this call come from the results of methods of JPAExTexShapeArc objects. Let's see how it's loaded!īy NOPing random calls to GXSetTevIndirect, we find a call that when removed breaks the effect completely. Seeing how the heat effect glitches, this deformation texture being wrong looks like a good candidate for the problem. It also does not have any feature that you would expect from a deformation map. Interestingly, when looking at apitrace, the deformation texture was only 4x4 pixels. This texture is then warped using indirect texturing: a deformation map is used to "move" the texture coordinates used to sample the framebuffer copy.An EFB copy texture is created, using the hardware scaler to divide the texture resolution by two and that way create the blur effect.Basic debugging using apitrace shows that the heat effect is rendered in an interesting way:








The legend of zelda wind waker rom dolphin forums