Advertisement
dannyb21892

Zelda's Letter SRM+GIM

Nov 21st, 2019
877
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.80 KB | None | 0 0
  1. Using stale reference manipulation, we can cause the deku tree recovery heart chest in B1 to contain Zelda's Letter. The process for this is to manipulate the actor heap by loading in actors that we control like fish/bombs etc, then boomerang the heart dropped by the deku scrub near slingshot room, and carry the reference to that heart all the way down to b1. Catch the boomerang on the same frame as B1 loads, with the heart chest loading in at the same location that the scrub's heart used to occupy. Do all of this while link has a working Z coordinate, and the chest will contain Zelda's Letter.
  2.  
  3. The heap manipulation hasn't been fully nailed down yet. I'm working on the setup to perform the actual SRM after the heap has been arranged properly.
  4.  
  5. Zelda's Letter chest can then be used as the chest in GIM. This allows any item in the game (pretty much) to result from the GIM, because the resulting item is selected by the control stick's angle in the coordinate system when Link surfaces from the water.
  6.  
  7. Thanks to exodus for finding out that letter is so powerful for gim, and gns for proving its possible in the deku tree!
  8.  
  9. Here are a list of Z coordinate ranges which will work to put letter in the chest, assuming link catches the boomerang on the first frame B1 loads, and memory has been manipulated properly. Each range is inclusive on both ends and displays full float precision in both decimal and hex.
  10.  
  11. 14 to 16
  12.  
  13. [14.001953125, 14.00219631195068359375]
  14. [0x41600800, 0x416008ff]
  15.  
  16. [14.064453125, 14.06469631195068359375]
  17. [0x41610800, 0x416108ff]
  18.  
  19. [14.126953125, 14.12719631195068359375]
  20. [0x41620800, 0x416208ff]
  21.  
  22. [14.189453125, 14.18969631195068359375]
  23. [0x41630800, 0x416308ff]
  24.  
  25. [14.251953125, 14.25219631195068359375]
  26. [0x41640800, 0x416408ff]
  27.  
  28. [14.314453125, 14.31469631195068359375]
  29. [0x41650800, 0x416508ff]
  30.  
  31. [14.376953125, 14.37719631195068359375]
  32. [0x41660800, 0x416608ff]
  33.  
  34. [14.439453125, 14.43969631195068359375]
  35. [0x41670800, 0x416708ff]
  36.  
  37. [14.501953125, 14.50219631195068359375]
  38. [0x41680800, 0x416808ff]
  39.  
  40. [14.564453125, 14.56469631195068359375]
  41. [0x41690800, 0x416908ff]
  42.  
  43. [14.626953125, 14.62719631195068359375]
  44. [0x416A0800, 0x416A08ff]
  45.  
  46. [14.689453125, 14.68969631195068359375]
  47. [0x416B0800, 0x416B08ff]
  48.  
  49. [14.751953125, 14.75219631195068359375]
  50. [0x416C0800, 0x416C08ff]
  51.  
  52. [14.814453125, 14.81469631195068359375]
  53. [0x416D0800, 0x416D08ff]
  54.  
  55. [14.876953125, 14.87719631195068359375]
  56. [0x416E0800, 0x416E08ff]
  57.  
  58. [14.939453125, 14.93969631195068359375]
  59. [0x416F0800, 0x416F08ff]
  60.  
  61. [15.001953125, 15.00219631195068359375]
  62. [0x41700800, 0x417008ff]
  63.  
  64. [15.064453125, 15.06469631195068359375]
  65. [0x41710800, 0x417108ff]
  66.  
  67. [15.126953125, 15.12719631195068359375]
  68. [0x41720800, 0x417208ff]
  69.  
  70. [15.189453125, 15.18969631195068359375]
  71. [0x41730800, 0x417308ff]
  72.  
  73. [15.251953125, 15.25219631195068359375]
  74. [0x41740800, 0x417408ff]
  75.  
  76. [15.314453125, 15.31469631195068359375]
  77. [0x41750800, 0x417508ff]
  78.  
  79. [15.376953125, 15.37719631195068359375]
  80. [0x41760800, 0x417608ff]
  81.  
  82. [15.439453125, 15.43969631195068359375]
  83. [0x41770800, 0x417708ff]
  84.  
  85. [15.501953125, 15.50219631195068359375]
  86. [0x41780800, 0x417808ff]
  87.  
  88. [15.564453125, 15.56469631195068359375]
  89. [0x41790800, 0x417908ff]
  90.  
  91. [15.626953125, 15.62719631195068359375]
  92. [0x417A0800, 0x417A08ff]
  93.  
  94. [15.689453125, 15.68969631195068359375]
  95. [0x417B0800, 0x417B08ff]
  96.  
  97. [15.751953125, 15.75219631195068359375]
  98. [0x417C0800, 0x417C08ff]
  99.  
  100. [15.814453125, 15.81469631195068359375]
  101. [0x417D0800, 0x417D08ff]
  102.  
  103. [15.876953125, 15.87719631195068359375]
  104. [0x417E0800, 0x417E08ff]
  105.  
  106. [15.939453125, 15.93969631195068359375]
  107. [0x417F0800, 0x417F08ff]
  108.  
  109. -14 to -16
  110.  
  111. [-14.001953125, -14.00219631195068359375]
  112. [0xC1600800, 0xC16008ff]
  113.  
  114. [-14.064453125, -14.06469631195068359375]
  115. [0xC1610800, 0xC16108ff]
  116.  
  117. [-14.126953125, -14.12719631195068359375]
  118. [0xC1620800, 0xC16208ff]
  119.  
  120. [-14.189453125, -14.18969631195068359375]
  121. [0xC1630800, 0xC16308ff]
  122.  
  123. [-14.251953125, -14.25219631195068359375]
  124. [0xC1640800, 0xC16408ff]
  125.  
  126. [-14.314453125, -14.31469631195068359375]
  127. [0xC1650800, 0xC16508ff]
  128.  
  129. [-14.376953125, -14.37719631195068359375]
  130. [0xC1660800, 0xC16608ff]
  131.  
  132. [-14.439453125, -14.43969631195068359375]
  133. [0xC1670800, 0xC16708ff]
  134.  
  135. [-14.501953125, -14.50219631195068359375]
  136. [0xC1680800, 0xC16808ff]
  137.  
  138. [-14.564453125, -14.56469631195068359375]
  139. [0xC1690800, 0xC16908ff]
  140.  
  141. [-14.626953125, -14.62719631195068359375]
  142. [0xC16A0800, 0xC16A08ff]
  143.  
  144. [-14.689453125, -14.68969631195068359375]
  145. [0xC16B0800, 0xC16B08ff]
  146.  
  147. [-14.751953125, -14.75219631195068359375]
  148. [0xC16C0800, 0xC16C08ff]
  149.  
  150. [-14.814453125, -14.81469631195068359375]
  151. [0xC16D0800, 0xC16D08ff]
  152.  
  153. [-14.876953125, -14.87719631195068359375]
  154. [0xC16E0800, 0xC16E08ff]
  155.  
  156. [-14.939453125, -14.93969631195068359375]
  157. [0xC16F0800, 0xC16F08ff]
  158.  
  159. [-15.001953125, -15.00219631195068359375]
  160. [0xC1700800, 0xC17008ff]
  161.  
  162. [-15.064453125, -15.06469631195068359375]
  163. [0xC1710800, 0xC17108ff]
  164.  
  165. [-15.126953125, -15.12719631195068359375]
  166. [0xC1720800, 0xC17208ff]
  167.  
  168. [-15.189453125, -15.18969631195068359375]
  169. [0xC1730800, 0xC17308ff]
  170.  
  171. [-15.251953125, -15.25219631195068359375]
  172. [0xC1740800, 0xC17408ff]
  173.  
  174. [-15.314453125, -15.31469631195068359375]
  175. [0xC1750800, 0xC17508ff]
  176.  
  177. [-15.376953125, -15.37719631195068359375]
  178. [0xC1760800, 0xC17608ff]
  179.  
  180. [-15.439453125, -15.43969631195068359375]
  181. [0xC1770800, 0xC17708ff]
  182.  
  183. [-15.501953125, -15.50219631195068359375]
  184. [0xC1780800, 0xC17808ff]
  185.  
  186. [-15.564453125, -15.56469631195068359375]
  187. [0xC1790800, 0xC17908ff]
  188.  
  189. [-15.626953125, -15.62719631195068359375]
  190. [0xC17A0800, 0xC17A08ff]
  191.  
  192. [-15.689453125, -15.68969631195068359375]
  193. [0xC17B0800, 0xC17B08ff]
  194.  
  195. [-15.751953125, -15.75219631195068359375]
  196. [0xC17C0800, 0xC17C08ff]
  197.  
  198. [-15.814453125, -15.81469631195068359375]
  199. [0xC17D0800, 0xC17D08ff]
  200.  
  201. [-15.876953125, -15.87719631195068359375]
  202. [0xC17E0800, 0xC17E08ff]
  203.  
  204. [-15.939453125, -15.93969631195068359375]
  205. [0xC17F0800, 0xC17F08ff]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement