• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Missed L-Cancels Fall Through Floor

UnclePunch

Smash Ace
Joined
Nov 9, 2014
Messages
673
forgot to post ASM. upon failing an l-cancel, this code copies the "projected" ECB TopN to the current one, as well as to the physics coordinate vector. after this, it exits the l-cancel function, skipping the transition to the aerial landing action state.

Code:
#To be inserted at 8008d69c
.include "../Common.s"

#Check if missed
  bge MissedLCancel
  b Exit

MissedLCancel:
#Get GObj data again
  lwz r5,0x2C(r3)
#Copy Projected TopN to Current TopN and Physics X and Y
  lwz r3,0x718(r5)
  stw r3,0x6F4(r5)
  stw r3,0xB0(r5)
  lwz r3,0x71C(r5)
  stw r3,0x6F8(r5)
  stw r3,0xB4(r5)
  lwz r3,0x720(r5)
  stw r3,0x6FC(r5)

#Exit
  branch r12,0x8008d6f8

Exit:
 

Punkline

Dr. Frankenstack
Joined
May 15, 2015
Messages
423
I'll remember this next time I'm messing with ECB clipping mechanics. Thanks for sharing the ASM.

Funny code! It reminds me a little of that old updeath on roll code. You should consider doing more of these harsh training codes, lol.

Some ideas:
"Trip on Slowfall Landings"
"Shield Break on Failed Power Shield Reflect"
"Fatal Full Hops"
"Inverted Ghost Hit Logic"
 
Top Bottom