SHARE
TWEET

SMW Boss Property Patch

a guest Aug 27th, 2019 318 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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top