Kitty Corp Meow Mix Forums

Help & Tutorials => Help => Topic started by: Ace9921 on August 07, 2016, 12:51:08 PM



Title: Issues with Project M Melee Air Dodge code in vBrawl
Post by: Ace9921 on August 07, 2016, 12:51:08 PM
Just doing some experiments with the Melee Air Dodge v6.1 code in vBrawl, but have run into an issue that I have no clue how to fix.

Virtually every character is able to air dodge like in Melee now, but for whatever reason, unless I use a PSA from Project M 3.0, Ness, Yoshi and Lucas are unable to air dodge properly.  These three air dodge like in vBrawl, and on top of that, after their EscapeAir animation completes, there is no transition to FallSpecial.

Now I have a slightly tweaked version of the air dodge code that I use as well in conjunction with extra checks in each character's PSA to only allow one air dodge until you get back to the stage by either landing on the stage, grabbing the ledge or wall jumping which you can see by expanding the spoiler:

4A000000 90000000
1619C400 00000370
00000000 0000000E
00000006 00000001
00000000 00000016
00000006 00000003
00000005 000003F3
00000005 21000005
00000005 000003FA
00000005 21000007
00000001 0002D690
00000005 21000005
00000001 0002D690
00000005 21000007
00000000 00000046
00000000 0000001B
00000000 00000000
00000000 00000000
00000000 00000001
00000000 00000001
00000000 00000001
00000005 21000005
00000005 21000007
00000001 0000D2F0
00000005 21000005
00000001 0000D2F0
00000005 21000007
00000001 0000EA60
00000005 12000039
00000000 0000000A
00000005 000003F3
00000005 11000006
00000005 000003FA
00000005 11000007
00000006 00000007
00000005 11000006
00000000 00000000
00000001 00000000
00000001 FFFF15A0
00000005 11000006
00000006 00000007
00000005 11000007
00000000 00000000
00000001 00000000
00000001 FFFF15A0
00000005 11000007
00000005 11000006
00000005 11000007
00000006 00000007
00000005 11000007
00000000 00000005
00000001 0000EA60
00000001 0000EA60
00000005 11000007
00000001 00000000
00000005 11000007
00000001 000027D8
00000005 11000006
00000005 11000007
00000005 11000006
00000005 11000006
00000005 21000005
00000005 000003FA
00000005 11000006
00000005 11000006
00000005 21000007
00000002 9019C608
02010200 9019C400
02010200 9019C410
00070100 80FB18E4
12060200 9019C4E0
12060200 9019C4F0
000A0400 9019C500
120F0200 9019C520
000F0000 00000000
000A0400 9019C530
120F0200 9019C550
000F0000 00000000
12070200 9019C560
000A0400 9019C570
12080200 9019C590
000E0000 00000000
12060200 9019C5A0
000F0000 00000000
12060200 9019C420
12060200 9019C4E0
120F0200 9019C5B0
120F0200 9019C5C0
12080200 9019C5D0
12060200 9019C430
12060200 9019C5E0
120F0200 9019C5B0
120F0200 9019C5C0
12080200 9019C5F0
120F0200 9019C440
120F0200 9019C450
04000100 9019C460
120A0100 9019C4D0
0E000100 9019C4D8
0E080400 9019C470
0E060100 9019C490
0E010200 9019C498
00040100 9019C468
0E080400 9019C470
0E060100 9019C490
0E010200 9019C498
120F0200 9019C4A8
120F0200 9019C4B8
00010100 9019C4C8
00050000 00000000
0E070100 9019C490
00080000 00000000
06FB18F4 00000010
00070100 9019C600
00020000 00000000
06FC2478 00000008
00020000 00000000
4A000000 90000000
1619A1C8 00000050
00000006 00000007
00000005 00000000
00000000 00000004
00000001 0018B820
00000002 9019A1F0
000A0400 9019A1C8
00070100 80FADC4C
000F0000 00000000
12030100 80FB14DC
00080000 00000000
4A000000 80F9FC20
1601195C 00000008
00070100 9019A1E8

The changes to the code are highlighted in red.  0E is the action ID of the Fall animation (this is where the PSA comes in to prevent infinite air dodges) which is the animation EscapeAir will transition to at the end of the animation while 16 is the action ID of LandingHeavy as I've had some problems with LandingFallSpecial not working properly.  Still, regardless of whether I use the original code or this tweaked one (yes, I do have both parts of the air dodge code), Yoshi, Ness and Lucas can't air dodge properly.

It's clear to me there is something within these characters' Project M 3.0 PSAs that allows them to air dodge properly.  Problem is, I can't figure out what it is!  If I use those PSAs (JUST the PSAs, no REL files involved), they all air dodge properly, which can only mean something was done inside each character's PSAs for them to be able to air dodge properly.  I should point out that a fully unmodified vBrawl PSA for those three characters has the same problem.

Can anybody help me find what exactly this something is?  This problem's been bothering the crap out of me for the past week and I'm getting nowhere with it.