Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Load Scene: Room 3
- Deallocate: Stalchild (Oceanside Spider House) (Priority 0)
- Deallocate: Stalchild (Oceanside Spider House) (Priority 3)
- Deallocate: Pot (Priority 0)
- Deallocate: Pot (Priority 1)
- Deallocate: Bonk Actor (01E7) (Priority 0, 1, and 2) [Bonk Oceanside Table]
- Allocate: Arrow
- Allocate: Arrow
- Allocate: Bomb
- Allocate: Bomb
- Load Room: Room 4 with Loading Plane 0
- Allocate: Smoke
- Allocate: Arrow
- Allocate: Arrow
- Allocate: Arrow
- Allocate: Arrow
- Allocate: Bomb
- Allocate: Bomb
- Allocate: Charged Spin Attack
- Load Room: Room 3 with Loading Plane 0
- Deallocate: Stalchild (Oceanside Spider House) (Priority 0)
- Deallocate: Stalchild (Oceanside Spider House) (Priority 2)
- Deallocate: Bonk Actor (01E7) (Priority 0, 1, and 2) [Bonk Oceanside Table]
- Deallocate: Bonk Actor (01E7) (Priority 3)
- Allocate: Smoke
- Allocate: Arrow
- Allocate: Arrow
- Load Room: Room 4 with Loading Plane 0
- Allocate: Smoke
- Allocate: Hookshot
- Load Room: Room 3 with Loading Plane 0
- Superslide with Smoke still allocated
- Load Room: Room 4 with Loading Plane 0
- Load Room: Room 3 with Loading Plane 0
- Load Room: Room 4 with Loading Plane 0
- SOLUTION: Pot (Priority 0) from Room 3 lines up with Chest (Priority 0) from Room 4 with offset: 0x160
- -----
- pot - chest = 0x41B250 - 0x41B0F0 = 0x160
- input into chain solver (noting that bomb is the same as hookshot):
- Load_Scene(Heap, Room_List[0], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[2], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[5], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[6], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[7], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[15], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[17], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[19], Overlay_Dict)
- Allocate_Arrow(Heap, 3, Overlay_Dict) # 3 for Room 3
- Allocate_Arrow(Heap, 3, Overlay_Dict) # 3 for Room 3
- Allocate_Bomb(Heap, 3, Overlay_Dict) # 3 for Room 3
- Allocate_Bomb(Heap, 3, Overlay_Dict) # 3 for Room 3
- Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
- Allocate_Smoke(Heap, 4, Overlay_Dict)
- Allocate_Arrow(Heap, 4, Overlay_Dict)
- Allocate_Arrow(Heap, 4, Overlay_Dict)
- Allocate_Arrow(Heap, 4, Overlay_Dict)
- Allocate_Arrow(Heap, 4, Overlay_Dict)
- Allocate_Bomb(Heap, 4, Overlay_Dict)
- Allocate_Bomb(Heap, 4, Overlay_Dict)
- Allocate_Charged_Spin_Attack(Heap, 4, Overlay_Dict)
- Load_Room(Heap, Room_List[0], Room_List[0].priority_queue[0], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[2], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[4], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[15], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[17], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[19], Overlay_Dict)
- Deallocate(Heap, Room_List[0].priority_queue[23], Overlay_Dict)
- Allocate_Smoke(Heap, 3, Overlay_Dict)
- Allocate_Arrow(Heap, 3, Overlay_Dict)
- Allocate_Arrow(Heap, 3, Overlay_Dict)
- Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
- Allocate_Smoke(Heap, 4, Overlay_Dict)
- Allocate_Bomb(Heap, 4, Overlay_Dict)
- Load_Room(Heap, Room_List[0], Room_List[0].priority_queue[0], Overlay_Dict)
- Allocate_Smoke(Heap, 3, Overlay_Dict) # superslide with smoke still allocated
- Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
- Load_Room(Heap, Room_List[0], Room_List[0].priority_queue[0], Overlay_Dict)
- Load_Room(Heap, Room_List[1], Room_List[0].priority_queue[0], Overlay_Dict)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement