Advertisement
SeedBorn

Hookshot Tip Coordinates

Jan 1st, 2020
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. At hookshot + 17C when the tip is in motion there are written 4 sets of coordinates, followed by their truncated averages. This looks like
  2. 17C x1
  3. 180 y1
  4. 184 z1
  5. 188 x2
  6. 18C y2
  7. 190 z2
  8. 194 x3
  9. 198 y3
  10. 19C z3
  11. 1A0 x4
  12. 1A4 y4
  13. 1A8 z4
  14. 1AC trunc(avg(x3,x4))
  15. 1AE trunc(avg(y3,y4))
  16. 1B0 trunc(avg(z3,z4))
  17. 1B2 trunc(avg(x1,x2))
  18. 1B4 trunc(avg(y1,y2))
  19. 1B6 trunc(avg(z1,z2)) <-- The least significant byte of this determines get item value for pot chest
  20.  
  21.  
  22. A0 = hookshot instance + 17C
  23. 8004B714:
  24. F0 = 0.5
  25. F4 = A0 + 18 = x3
  26. F6 = A0 + 24 = x4
  27. F18 = A0 + 1C = y3
  28. F8 = F4 + F6 = x3 + x4
  29. F4 = A0 + 28 = y4
  30. F10 = F8 * F0 = avg(x3,x4)
  31. F6 = F18 + F4 = y3 + y4
  32. F18 = A0 + 2C = z4
  33. F8 = F6 * F0 = avg(y3,y4)
  34. F16 = trunc(F10) = trunc(avg(x3,x4))
  35. F10 = trunc(F8) = trunc(avg(y3,y4))
  36. F16 -> T7
  37. F16 = A0 + 20 = z3
  38. F10 -> T9
  39. F4 = F16 + F18 = z3 + z4
  40. F16 = A0 + C = x2
  41. F10 = A0 + 0 = x1
  42. T7 -> A0 + 30
  43. F6 = F4 * F0 = avg(z3,z4)
  44. F18 = F10 + F16 = x1 + x2
  45. F10 = A0 + 10 = y2
  46. T9 -> A0 + 32
  47. F4 = F18 * F0 = avg(x1,x2)
  48. F8 = trunc(F6) = trunc(avg(z3,z4))
  49. F6 = trunc(F4) = trunc(avg(x1,x2))
  50. F8 -> T1
  51. F8 = A0 + 4 = y1
  52. F6 -> T3
  53. F16 = F8 + F10 = y1 + y2
  54. F8 = A0 + 14 = z2
  55. F6 = A0 + 8 = z1
  56. T1 -> A0 + 34
  57. F18 = F16 * F0 = avg(y1,y2)
  58. F10 = F6 + F8 = z1 + z2
  59. T3 -> A0 + 36
  60. F16 = F10 * F0 = avg(z1,z2)
  61. F4 = trunc(F18) = trunc(avg(y1,y2))
  62. F 18 = trunc(F16) = trunc(avg(z1,z2))
  63. F4 -> T5
  64. F18 -> Ty
  65. T5 -> A0 + 38
  66. T7 -> A0 + 3A
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement