Advertisement
imbuedl

Difficult Oceanside Solution (No Chus or Bottled Items)

Dec 22nd, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. Load Scene: Room 3
  2. Deallocate: Stalchild (Oceanside Spider House) (Priority 0)
  3. Deallocate: Stalchild (Oceanside Spider House) (Priority 3)
  4. Deallocate: Pot (Priority 0)
  5. Deallocate: Pot (Priority 1)
  6. Deallocate: Bonk Actor (01E7) (Priority 0, 1, and 2) [Bonk Oceanside Table]
  7. Allocate: Arrow
  8. Allocate: Arrow
  9. Allocate: Bomb
  10. Allocate: Bomb
  11. Load Room: Room 4 with Loading Plane 0
  12. Allocate: Smoke
  13. Allocate: Arrow
  14. Allocate: Arrow
  15. Allocate: Arrow
  16. Allocate: Arrow
  17. Allocate: Bomb
  18. Allocate: Bomb
  19. Allocate: Charged Spin Attack
  20. Load Room: Room 3 with Loading Plane 0
  21. Deallocate: Stalchild (Oceanside Spider House) (Priority 0)
  22. Deallocate: Stalchild (Oceanside Spider House) (Priority 2)
  23. Deallocate: Bonk Actor (01E7) (Priority 0, 1, and 2) [Bonk Oceanside Table]
  24. Deallocate: Bonk Actor (01E7) (Priority 3)
  25. Allocate: Smoke
  26. Allocate: Arrow
  27. Allocate: Arrow
  28. Load Room: Room 4 with Loading Plane 0
  29. Allocate: Smoke
  30. Allocate: Hookshot
  31. Load Room: Room 3 with Loading Plane 0
  32. Superslide with Smoke still allocated
  33. Load Room: Room 4 with Loading Plane 0
  34. Load Room: Room 3 with Loading Plane 0
  35. Load Room: Room 4 with Loading Plane 0
  36. SOLUTION: Pot (Priority 0) from Room 3 lines up with Chest (Priority 0) from Room 4 with offset: 0x160
  37. -----
  38.  
  39. pot - chest = 0x41B250 - 0x41B0F0 = 0x160
  40.  
  41.  
  42.  
  43. input into chain solver (noting that bomb is the same as hookshot):
  44.  
  45.  
  46. Load_Scene(Heap, Room_List[0], Overlay_Dict)
  47. Deallocate(Heap, Room_List[0].priority_queue[2], Overlay_Dict)
  48. Deallocate(Heap, Room_List[0].priority_queue[5], Overlay_Dict)
  49. Deallocate(Heap, Room_List[0].priority_queue[6], Overlay_Dict)
  50. Deallocate(Heap, Room_List[0].priority_queue[7], Overlay_Dict)
  51. Deallocate(Heap, Room_List[0].priority_queue[15], Overlay_Dict)
  52. Deallocate(Heap, Room_List[0].priority_queue[17], Overlay_Dict)
  53. Deallocate(Heap, Room_List[0].priority_queue[19], Overlay_Dict)
  54. Allocate_Arrow(Heap, 3, Overlay_Dict) # 3 for Room 3
  55. Allocate_Arrow(Heap, 3, Overlay_Dict) # 3 for Room 3
  56. Allocate_Bomb(Heap, 3, Overlay_Dict) # 3 for Room 3
  57. Allocate_Bomb(Heap, 3, Overlay_Dict) # 3 for Room 3
  58. Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
  59. Allocate_Smoke(Heap, 4, Overlay_Dict)
  60. Allocate_Arrow(Heap, 4, Overlay_Dict)
  61. Allocate_Arrow(Heap, 4, Overlay_Dict)
  62. Allocate_Arrow(Heap, 4, Overlay_Dict)
  63. Allocate_Arrow(Heap, 4, Overlay_Dict)
  64. Allocate_Bomb(Heap, 4, Overlay_Dict)
  65. Allocate_Bomb(Heap, 4, Overlay_Dict)
  66. Allocate_Charged_Spin_Attack(Heap, 4, Overlay_Dict)
  67. Load_Room(Heap, Room_List[0], Room_List[0].priority_queue[0], Overlay_Dict)
  68. Deallocate(Heap, Room_List[0].priority_queue[2], Overlay_Dict)
  69. Deallocate(Heap, Room_List[0].priority_queue[4], Overlay_Dict)
  70. Deallocate(Heap, Room_List[0].priority_queue[15], Overlay_Dict)
  71. Deallocate(Heap, Room_List[0].priority_queue[17], Overlay_Dict)
  72. Deallocate(Heap, Room_List[0].priority_queue[19], Overlay_Dict)
  73. Deallocate(Heap, Room_List[0].priority_queue[23], Overlay_Dict)
  74. Allocate_Smoke(Heap, 3, Overlay_Dict)
  75. Allocate_Arrow(Heap, 3, Overlay_Dict)
  76. Allocate_Arrow(Heap, 3, Overlay_Dict)
  77. Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
  78. Allocate_Smoke(Heap, 4, Overlay_Dict)
  79. Allocate_Bomb(Heap, 4, Overlay_Dict)
  80. Load_Room(Heap, Room_List[0], Room_List[0].priority_queue[0], Overlay_Dict)
  81. Allocate_Smoke(Heap, 3, Overlay_Dict) # superslide with smoke still allocated
  82. Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
  83. Load_Room(Heap, Room_List[0], Room_List[0].priority_queue[0], Overlay_Dict)
  84. Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement