Advertisement
mzxrules

Wrong Warp with Farore's Wind

Sep 22nd, 2017
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. Farore's Wind return result per frame.
  2.  
  3. Function 800D61D0 is called whenever input to confirm a dialog is requested (A, B, C-Up). By breaking on this instruction, I was able to test each frame's result. Note that for blue warps, "frame" refers to the the blue warp timer's value (Instance + 0x182) when choosing to return to a FW point. Also note that the blue warp timer is updated before the textbox input request is performed. Testing was done on Fire Temple and Deku Tree's blue warps.
  4.  
  5. Child Blue Warps (Exit Frame 0x65):
  6.  
  7. 0x00-0x59 //restore farore's wind point (0x00-0x58 untested but assumed the same)
  8. 0x5A-0x5A //wrong warp
  9. 0x5B-0x63 //destination, but with Farore's Wind coordinates
  10. 0x64-0x96 //wrong warp (0x65-0x95 untested but assumed the same)
  11. 0x97-0x97 //destination, but with Farore's Wind coordinates (normal void warp timing?)
  12. 0x98-0x99 //destination
  13.  
  14. Adult Blue Warps (Exit Frame 0xA1):
  15.  
  16. 0x00-0x95 //restore farore's wind point (0x00-0x94 untested but assumed the same)
  17. 0x96-0x96 //wrong warp
  18. 0x97-0x9F //destination, but with Farore's Wind coordinates
  19. 0xA0-0xB4 //wrong warp
  20. 0xB5-0xB5 //destination, but with Farore's Wind coordinates
  21. 0xB6-0xB7 //destination
  22. //End Game State
  23.  
  24. Farore's Wind "Void Warps":
  25.  
  26. 0x00-0x00 //Confirmation Frame
  27. 0x01-0x01 //Nothing
  28. 0x02-0x02 //Zoneout Type = 3 (Farore's Wind), set the leave scene variable to 0x14, set next entrance index to FW destination
  29. 0x03-0x0A //Nothing. More importantly, the y < -4000 check does not occur
  30. 0x0B-0x0B //Copy next entrance index into current entrance index; Zoneout Type = 1 (Void), set leave scene variable to 0x14, set Next Entrance index to Void destination
  31.  
  32. Other Notes:
  33.  
  34. Noticing how confirming a Farore's Wind Return Point triggers an 0xB (11) frame sequence, you can see a consistent pattern across all of them.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement