
SMW Central - Your primary Super Mario World hacking resource
SMW Central is a site dedicated to Super Mario World hacking. Our goal is to help the SMW hacking community by organizing what we know about this game's inner workings, as well as providing tools, free graphics, and hosting both demos and completed hacks.
bin.smwcentral.net
;SMAS, SMB1 - World Clear, (MidiGuy) #0 w235 t48 #0@4y10l16o3v155q6F p10,10 l8{[a+gd+]2a+l16a+a+a+8l4>ccc}d1r1/r1 #1@6y10l8o4v195q6F p10,20 {d+d+d+4q4F {f4f4f4}q6F g1r1/r1 #2@4y7l8o4v120q5F p10,30 {a+gd+a+gd+}a+4q4F {a4a4a4}q6F b1r1/r1 #3@4y13l8o5v120q5F p10,30 {d+d+d+4q4F {f4f4f4}q6F g1r1/r1 #4@4y5l8o4v80q6F p10,15 {[gd+]2gg16g16gq4F a4a4a4}q6F b1r1/r1 #5@29y10l32o2q7F g4r4 @29g4{@29g4@29g4 ...
Custom Powerups readme
ExtendedGetDrawInfoSpecial now clears the DMA bit flag if it detects that the sprite is dead in the current frame, just in case of bad coding practices. Adjusted addons' freespace finder to use banks in the 10-3F/90-BF range.
SMW Central
B— Bç ©Cz "£õ êD\ "£õ êG& G> ¯ ° êK® %K½ L %RÞ X> €X_ 5 ü]¦ 5 üb Pb *PbH PpPbS O-ppO-pp ptZ€ZÄ ++*Äbs Zc‚tb} dbŽ \pO-ppO-pp ptZ€Z„ ++*Äb° Zc‚tbË \q``qq``¢——¢;¶=§æbö Pc c! ·c6 cS cs dî € êêêêêêêe o …
SMW Central
STA $14C8,x ;\ Set status for new sprite. JSL $07F7D2 ;/ Reset sprite tables (sprite becomes bob-omb).. LDA #$01 ;\ .. and flag explosion status. STA $1534,x ;/ LDA #$40 ;\ Time for explosion. STA $1540,x LDA #$09 ;\ STA $1DFC ;/ Sound effect. LDA #$1B STA $167A,x RTS
bin.smwcentral.net
;this code will swap real mario with another mario sprite, and that sprite will animate in a complete upside down loop. db $42 JMP Return : JMP Return : JMP Return : JMP Start : JMP Start : JMP Return : JMP Return : JMP Return : JMP Return : JMP Return ;I KNOW I NEED TO CHANGE MY JMPs, BUT I'LL DO THAT LATER. ;CHECK FOR CONTACT: StartRight: JSL $01A7DC;Subroutine that checks for contact ...
bin.smwcentral.net
sta $3182 jsr $1E80 lda $1c pha lda $1d pha jml $00A2AF .Main phb phk plb lda $73D4 beq .NoPause bra .End .NoPause lda !vwfmode ; Prepare jump to routine beq .End asl tax lda .Routinetable,x sta $00 inx lda .Routinetable,x sta $01 phk pla sta $02 lda !freezesprites ; Freeze sprites if flag is set