• 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!

Request wobbling

Punkline

Dr. Frankenstack
Joined
May 15, 2015
Messages
423
Will this do?

It simply checks for when a Popo is grabbing somebody, and then disables incoming event data for Nana for the duration of the grab. It prevents Nana’s hitboxes from landing, and her projectiles from spawning while pummeling with Popo.

The location of the hook causes the effect to wear off as soon as the grab breaks, or a throw starts.

$No Wobble/Blizzobble [Punkline]
C20DA070 00000008
83C3002C 809E0004
2C04000A 40A20030
889E000C 1C840E90
3CA08045 60A53080
7CA52214 806500B4
2C030000 41820010
80A3002C 38800000
908503EC 00000000


Code:
    -==-


No Wobble/Blizzobble
Simply disable's Nana's event data while Popo grabs. Prevents Wobble and Blizzobble

[Punkline]
Version -- DOL Offset ------ Hex to Replace ---------- ASM Code
1.02 ----- 0x800da070 --- 83C3002C -> Branch

83C3002C 809E0004
2C04000A 40A20030
889E000C 1C840E90
3CA08045 60A53080
7CA52214 806500B4
2C030000 41820010
80A3002C 38800000
908503EC 00000000
Code:
#No Wobble/Blizzoble [Punkline]
#@800da070: lwz    r30, 0x002C (r3)        (Loading "grabbing" player internal data pointer)
#r0,r4,r5, cr0, lr are safe; r3 after original instruction
#--Every frame that a player is grabbed, if the person grabbing is Popo and Nana exists
#--then Nana ignores subaction event data

lwz r30, 0x2C(r3)               #in this context, this player is grabbing another player entity
lwz r4, 0x4(r30)
cmpwi r4, 0xA
bne+ return                     #if grabbing player isn't Popo, then don't run code

#else, find the sub-player pointer (Nana)
lbz r4, 0xC(r30)                #player slot
mulli r4, r4, 0xe90
lis r5, 0x8045
ori r5, r5, 0x3080
add r5, r5, r4                  #static address of corresponding player block
lwz r3, 0xB4(r5)                #r3 = external player data of sub-player (Nana)
cmpwi r3, 0
beq- return                     #if Popo is alone, return
lwz r5, 0x2C(r3)                #r5 = internal player data

#To avoid Wobble and Blizzoble
li r4, 0
stw r4, 0x3eC(r5)                #stop subaction events

return:
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Oh gosh, thanks for pointing this out. Every time I read that code title as “infinite grabs” like chain grabs. TBH I hadn’t even considered there’d be more grab infinites besides the classic wobble. Totally thought this was an IC request, lol.
Yeah, so I think that one will work for things like Team grab infinites as well. There is a lot of ways to skin this cat, as with other Melee codes which is what makes it so fun. Good work recently!
 

Zeus_Da_master

Smash Journeyman
Joined
Jan 22, 2007
Messages
298
Location
Atlanta Ga
i don't wanna cheat or make grab combos not possible, i just wanna take the unfairness out. like popo can still grab but you can break out of the wobbling. if i disable the nana thing, will that hurt anything else with that character?
 

Punkline

Dr. Frankenstack
Joined
May 15, 2015
Messages
423
i don't wanna cheat or make grab combos not possible, i just wanna take the unfairness out. like popo can still grab but you can break out of the wobbling. if i disable the nana thing, will that hurt anything else with that character?
The code I shared will effectively make it like you are solo popo while pummeling.

I recommend the code in the first link Achilles provided, as it's much gentler a nerf and should do what you want; for ice climbers and team wobbles. It's an elegant solution, check out the video in the thread for more info.
 

Super4ng

Smash Journeyman
Joined
Jun 22, 2014
Messages
263
Location
Mississippi
How exactly does wobbling work? Couldn't you just remove the knockback from Popo's pummel?
 
Top Bottom