Advertisement
Guest User

SMW Boss Property Patch

a guest
Aug 27th, 2019
776
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;  SMW Boss Property Patch  ;
  3. ;       by Luigi-San        ;
  4. ;                           ;
  5. ;  This patch changes many  ;
  6. ;   different properties    ;
  7. ; related to SMW's original ;
  8. ;  boss battles, including  ;
  9. ; palettes, sprites thrown, ;
  10. ; hits needed to win, etc.  ;
  11. ;                           ;
  12. ;   No freespace required.  ;
  13. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  14.  
  15.  
  16. header
  17. lorom
  18.  
  19. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  20. ;         Defines           ;
  21. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  22.  
  23. !MortonRoyLudwigHP = $05 ; |Amount of hits needed to beat Morton, Roy, and Ludwig.
  24. !MortonRoyLudwigFireballHP = $0C ; |Amount of fireballs needed to beat Morton, Roy, and Ludwig.
  25. !LemmyWendyHP = $05 ; |Amount of hits needed to beat Lemmy and Wendy.
  26. !LemmyWendySprites = $03 ; |Amount of hits (MINUS ONE) on Lemmy/Wendy before all other sprites in the room vanish.
  27. !LemmyWendyPoints = $03 ; |Amount of points damaging Wendy/Lemmy and their decoys are worth.
  28. !IggyLarrySprite = $02 ; |Sprite thrown by Iggy and Larry. SOME SPRITES MAY CRASH THE GAME.
  29. !BowserFallingSprite = $05 ; |Sprite spawned by between-phases falling sprite generator.
  30. !BowserPhase2Sprite = $10 ; |Sprite thrown by Bowser in Phase 2 (normally the bowling ball).
  31. !BowserPhase1HP = $03 ; |Bowser's HP in the first phase.
  32. !BowserPhase2and3HP = $05 ; |Bowser's HP in the second and third phases.
  33. !PeachSprite = $75 ; |Sprite thrown by Princess Peach in between phases.
  34. !AllPhaseSprite = $09 ; |Sprite thrown by Bowser in all 3 phases (normally Mechakoopas).
  35. !ReznorSprite = $04 ; |Sprite spawned by Reznors. SOME SPRITES MAY CRASH THE GAME.
  36. !ReznorBridge = $03 ; |Number of Reznors that need to be killed before the bridge begins to break.
  37. !BigBooSecretExit = $BC ; |Level number that triggers secret exit upon defeat of Big Boo.
  38. !BigBooHP = $05 ; |Big Boo's HP.
  39.  
  40. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  41. ;   General data            ;
  42. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  43.  
  44. org $048E2E ; |Prevents music from disappearing after beating a boss.
  45. db $80
  46.  
  47. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  48. ;    Morton/Roy/Ludwig data ;
  49. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  50.  
  51. org $03DD6E     ; |Changes Morton, Roy, and Ludwig's palettes to match their official artwork.
  52. db $84,$CC,$A4
  53.  
  54. org $03DD73     ; |Same as above.
  55. db $B3,$B3,$B2
  56.  
  57. org $01CFCD
  58. db !MortonRoyLudwigHP
  59.  
  60. org $01D3FF
  61. db !MortonRoyLudwigFireballHP
  62.  
  63. org $01D3F8
  64. ;db $EA,$EA,$EA  ; |Remove the first semicolon to make Morton, Roy, and Ludwig immune to fireballs
  65.  
  66. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  67. ;    Lemmy/Wendy data       ;
  68. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  69.  
  70. org $03D22E ; |Changes Lemmy's palette to match his official artwork.
  71. db $0B,$4B,$0B,$4B,$0B,$00,$0B,$4B,$0B,$4B,$0B,$00,$0B,$0B,$0B,$00,$00,$00,$0B,$0B,$0B,$4B,$00,$00,$0B,$4B,$0B,$0B,$4B,$00,$0B,$4B,$0B,$00,$00,$00,$0B,$0B,$0B,$00,$00,$00,$0B,$0B,$0B,$00,$00,$00,$0B,$4B,$0B,$0B,$00,$00,$0B,$4B,$4B,$4B,$00,$00,$0B,$4B,$0B,$0B,$0B,$4B,$0B,$4B,$4B,$0B,$4B,$00,$0B,$4B,$00,$00,$00,$00,$0B,$4B,$00,$00,$00,$00,$0B,$4B,$4B,$0B,$4B,$00,$0B,$4B,$0B,$0B,$4B,$00,$0B,$4B,$0B,$00,$00,$00,$0B,$4B,$0B,$00,$00,$00,$0B,$4B,$0B,$00
  72.  
  73. org $03D2A0 ; |And his decoys, for consistency.
  74. db $0B,$4B,$0B,$0B,$4B,$00,$0B,$4B,$0B,$00,$00,$00,$0B,$4B,$0B,$00,$00,$00,$0B,$4B,$0B
  75.  
  76. org $03D2B8 ; |Changes Wendy's palette to match her official artwork.
  77. db $0F,$4F,$0F,$4F,$0F,$00,$0F,$4F,$0F,$4F,$0F,$00,$0F,$0F,$0F,$00,$00,$00,$0F,$0F,$0F,$4F,$00,$00,$0F,$4F,$0F,$0F,$4F,$00,$0F,$4F,$0F,$00,$00,$00,$0F,$0F,$0F,$00,$00,$00,$0F,$0F,$0F,$00,$00,$00,$0F,$4F,$0F,$0F,$0F,$00,$0F,$4F,$4F,$4F,$4F,$00,$0F,$4F,$0F,$0F,$0F,$4F,$0F,$4F,$4F,$0F,$4F,$00,$0F,$4F,$00,$00,$00,$00,$0F,$4F,$00,$00,$00,$00,$0F,$4F,$4F,$0F,$4F,$00,$0F,$4F,$0F,$0F,$4F,$00,$0F,$4F,$0F,$00,$00,$00,$0F,$4F,$0F,$00,$00,$00,$0F,$4F,$0F
  78.  
  79. org $03D32A ; |And her decoys, for consistency.
  80. db $0F,$4F,$0F,$0F,$4F,$00,$0F,$4F,$0F,$00,$00,$00,$0F,$4F,$0F,$00,$00,$00,$0F,$4F,$0F
  81.  
  82. org $03CE1A
  83. db !LemmyWendyHP
  84.  
  85. org $03CED4
  86. db !LemmyWendySprites          
  87.  
  88. org $03CEB8    
  89. db !LemmyWendyPoints            
  90.  
  91. org $03CFAF     ; |This and following three addresses fix Wendy's bow
  92. db $08
  93.  
  94. org $03CFB5
  95. db $08
  96.  
  97. org $03D1D7
  98. db $1F,$1E
  99.  
  100. org $03D1DD
  101. db $1E,$1F
  102.  
  103. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  104. ;      Iggy/Larry data      ;
  105. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  106.  
  107. org $01FEBA     ; |Changes Iggy's palette to match his official artwork.
  108. db $3B
  109.  
  110. org $01FEBB     ; |Changes Larry's palette to match his official artwork.
  111. db $37
  112.  
  113. org $01FDBD    
  114. db !IggyLarrySprite
  115.  
  116. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  117. ;       Bowser data         ;
  118. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  119.  
  120. org $03A801    
  121. db !BowserFallingSprite
  122.  
  123. org $03A623    
  124. db !BowserPhase2Sprite
  125.  
  126. org $03A10B
  127. db !BowserPhase1HP
  128.  
  129. org $03A683
  130. db !BowserPhase2and3HP
  131.  
  132. org $03A8EE    
  133. db !PeachSprite
  134.  
  135. org $03B031
  136. db !AllPhaseSprite
  137.  
  138. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  139. ;        Reznor data        ;
  140. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  141.  
  142. org $03D71B    
  143. db !ReznorBridge
  144.  
  145. org $039B09
  146. db !ReznorSprite
  147.  
  148. org $03989F
  149. ;db $EA,$EA,$EA,$EA  ; |Remove the first semicolon to prevent Reznor's bridge from breaking
  150.  
  151. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  152. ;      Big Boo Boss data    ;
  153. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  154.  
  155. org $00CA0C    
  156. db !BigBooSecretExit
  157.  
  158. org $0381A2
  159. db !BigBooHP
  160.  
  161. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  162. ;   Mario's status in the   ;
  163. ;  credits. Uncomment the   ;
  164. ;   one you want to use.    ;
  165. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  166.  
  167. org $0C9FF8
  168. ;db $A5,$19 ; |Makes Mario keep his current powerup status during the credits
  169.  
  170. org $0C9FF8
  171. ;db $A9,$00 ; |Makes Mario small during the credits
  172.  
  173. org $0C9FF8
  174. ;db $A9,$01 ; |Makes Mario big during the credits
  175.  
  176. org $0C9FF8
  177. ;db $A9,$03 ; |Makes Mario fiery during the credits
  178.  
  179. org $0C9FF8
  180. ;db $A9,$02 ; |Makes Mario caped during the credits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement