Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Explanation by P.JBoy
- ;;; $A35D: Pre-instruction - crystal flash - stage 2 - after-glow ;;;
- {
- ; The same as power bomb explosion stage 5 ($8B98) except for using colour components as a wake criterion ($A36A..76) instead of [HDMA object $1938]
- those colour components never become zero in those rooms
- but they actually do become 0 when you lay the next power bomb
- which causes the "wake up" action on the HDMA object to be executed
- which causes the bug
- yeah I think the crystal flash object stays alive
- you lay the power bomb
- causes the colours to become 0
- that gets the crystal flash to clean itself up
- and I think that inadventantly breaks power bombs
- ;;; $A317: Crystal flash - clean up ;;;
- {
- $88:A317 9C EE 0C STZ $0CEE [$7E:0CEE] ; Power bomb flag = 0
- $88:A31A 9C 92 05 STZ $0592 [$7E:0592] ; Clear power bomb explosion status
- $88:A31D 9E B4 18 STZ $18B4,x[$7E:18B6] ;\
- $88:A320 9E B6 18 STZ $18B6,x[$7E:18B8] ;} Delete HDMA objects [X] and [X] + 2
- $88:A323 9C EC 0C STZ $0CEC [$7E:0CEC] ; Power bomb pre-explosion radius = 0
- $88:A326 9C EA 0C STZ $0CEA [$7E:0CEA] ; Power bomb explosion radius = 0
- $88:A329 6B RTL
- }
Advertisement
Add Comment
Please, Sign In to add comment