0x07 Mai

Reasons for Replacement:

After replacing Blanka with Roll, and especially after
accidentally finding sprite tile maps, Dhalsim was one of the
characters I wanted to replace the most. Out of the SF2
character sprites, Dhalsim's sprites could be considered the
most "obscene" (laughs). I thought that Mai Shiranui would fit
nicely in Dhalsim's character slot, with a projectile, dive
moves that behave like Dhalsim's drills, and slides, although
Mai didn't have a slide until KOF97 as a command normal.

In fact, Dhalsim was the character with the least amount of
changes before I replaced him. One of the only changes I
remember giving to Dhalsim, was making his J.LK more like the
one in New Legacy where he kicks without stretching his leg.

Goal of the Changes:

Replace him with another female character, while also including
a few differences from Dhalsim's CPS-1 counterparts. Mai will
be a bit more oriented towards combos.

-Dhalsim is replaced with Mai Shiranui.

-Walking and jump movement values are adjusted to make them
 closer to how Mai moves in Fatal Fury Special. Mai walks
 faster than Chun-Li and even the Champion Edition walk speed
 Claw gained, and has a less floaty jump than Dhalsim.

-The 2nd win pose doesn't have Mai floating, instead she
 vocalizes.

-Pre-jump is 6 frames longer, making it closer to how it is in
 Fatal Fury Special.

-Wakeup animation uses the same Hitbox assignments as Teleport.

-Mai can crouch under Air Slasher projectiles, unlike Dhalsim.

-Both hits of Close S.HP do less dizzy. Because of her ability
 to combo from jump-ins, this move would dizzy too easily.

-S.HK knocks down.

-Mai's Close Crouching Normals are activated by holding
 down-back, like with Dhalsim in Super Turbo. Mai can also use
 Close Crouching HP, LK and HK, all of which Dhalsim gained in
 Super Turbo.

On another note, Dhalsim had Close C.LK in WW, but it got
removed from CE. It was finally reinstated for ST's New
Dhalsim, with brand new sprites.

-Slides have less friction, so they cover more distance like
 CPS-1 Dhalsim.

-Mai can't slide under projectiles (except for High Tigers)
 and Jadoo's Headbutts. She exposes her Head Hurtbox to
 them.

-Jump kicks play the kick hit sounds instead of the punch hit
 sounds.

-Diagonal J.HK stays active as long as her Diagonal Jumping D
 in King of Fighters '94.

-Diagonal J.HK can crossup. Come to think of it, I might have
 made this move too good against Chun-Li. The best she could do
 is either trade with Close S.HK or use Spinning Bird Kick.

-HK Drill has no Pushbox, like her Home Stage Dive (Musasabi
 no Mai) in Fatal Fury 2/Special.

-Throws can be performed with both Punch and Kick Buttons.

-MP Hold duration is increased from 180 frames (6 hits) to
 225 frames (9 hits).

-MP Hold plays the Medium Kick hit sound, like in the
 Arcade version of SSF2.

-Drills startup 1 frame faster, like with CPS-1 Dhalsim.

-HP Drill moves 1/4 faster horizontally.

-HK Drill moves 1/4 slower horizontally, and moves 1/8 faster
 vertically.

-HP Throw does slightly less damage, to be on par with most of
 the other ground normals throws in the game, also like in New
 Legacy.

-Yoga Fire/Kachosen doesn't burn the opponent and plays the
 Heavy Punch hit sound. MP and HP versions still knockdown.

-Kachosen projectile comes out at least 2 frames faster than
 in Fatal Fury Special, because of how hitstun works
 differently between Street Fighter II and Fatal Fury
 2/Special, so it can still combo outside the corner, and it
 can also combo from a medium-strength normal if close enough.

-LP and MP Kachosen projectiles move slightly slower, and HP
 Kacho-sen moves slightly faster, so that it combos better.

-Yoga Flame/Ryuu Enbu is performed with QCB+Punch, like in
 the Fatal Fury and King of Fighters series. Can help avoid
 accidental Kachosen's.

-Ryuu Enbu's startup is faster, so it can combo from Close
 S.HP.

-Ryuu Enbu's active duration is much shorter than Yoga Flame.

-Ryuu Enbu can be crouched under by Jadoo, Roll and Mai (unlike
 Fatal Fury 2/Special).

-Ryuu Enbu does less dizzy.

-Ryuu Enbu gives Mai 8 extra impact freeze frames. It ended up
 as a failed attempt at balancing the move around its faster
 startup.

Note that attaching a Hitbox to the Yoga Flame execution
animation crashes the game.

Yoga Fire -> Kachosen
Yoga Flame -> Ryuu Enbu

Rev. 1.4:

-Stance Head Hurtbox is moved 1px upwards. Shotos' close S.LP
 can now hit a standing Mai. I found it weird that it hit
 Avra and Madonna but not Mai.

-Later parts of her high reel use a proper Foot Hurtbox.

-I had to move the Knockdown animations' Foot Hurtbox to a
 different slot.

-Launcher Knockdown animation's last frame uses the same Foot
 Hurtbox as in some of her other knockdown animation frames.

-Tweaked the grab position of MP Hold's 1st frame vs. Madonna.
 Her sprite is now placed higher. I didn't like how it looked
 before.

-Far S.HP's 2nd startup part had an out of place Body Hurtbox.
 It's now changed to her Body Hurtbox from her stance.

-Far S.HP's Active Head Hurtbox is reduced 5px horizontally,
 making it a little closer to how it was in Fatal Fury Special.

-S.LK's startup uses a proper Head Hurtbox that's also used on
 S.MK.

-S.LK uses a different Head Hurtbox while active, improving
 its horizontal priority a bit. Said Head Hurtbox is also
 moved 5px back and reduced 10px horizontally.

-S.LK and S.MK's active parts each use a different shadow
 sprite.

-Far S.MK & HK recycle their close counterparts' animation
 data. The Far version of those moves had worse Hurtboxes on
 startup.

-Fixed S.HK's animation so that it no longer jumps to an
 invalid location in the animation data, when it is played
 through the Object Test.

-S.HK's 1st startup part uses Hurtboxes that match the sprite
 much closer. The shadow sprite is also changed.

-S.HK keeps the same Head Hurtbox from startup, and uses a more
 projected Body Hurtbox while it's active. The shadow sprite is
 also changed.

-Far C.LP's startup and recovery use the correct parameter sets
 with no pre-projected Hurtboxes.

-Far C.LP's recovery uses proper Head and Body Hurtboxes.

-Close C.MP's Hitbox is moved 2px up and 2px vertically. I
 literally copied the dimensions from Close C.LP with no
 differences.

-Far C.MP no longer has a Hitbox on the 1st recovery frame. It
 can be compared to a mistake on Sagat's Diagonal J.LP. The
 Hurtboxes are also less projected.

-Close C.HP's Hitbox is moved 16px forward and 4px up. I forgot
 to double check the dimensions on this move when I edited it
 from Far S.HP's 2nd active part.

-Close C.HP's active part uses a more vulnerable Foot Hurtbox.

-Diagonal J.LP uses a bigger shadow sprite while active.

-Both J.MK & HK's each use a different shadow sprite while
 active.

-HK Dive's Body Hurtbox is moved 6px up and reduced 10px
 vertically. I don't know what I was thinking when I made
 this Hurtbox the way it was.

-HK Dive uses a different shadow sprite while active.

-Kacho Sen does less dizzy. Dhalsim's Yoga Fire and Sagat's
 Tiger Shots were among the projectiles that did the most
 dizzy. This compensates its ability to combo from S.MK and
 Close C.MK.

Rev. 1.5:

-Pre-jump uses different Head and Body Hurtboxes that match the
 sprite further.

-Mai's Head Hurtbox no longer moves while she's dizzy.

-New Move: Chou Hissatsu Shinobi Bachi (QCB+Kick)

 I was extremely reluctant about implementing this move, as I
 was thinking about giving all the characters desperation
 moves. But seeing that some characters' arrays of Hitboxes
 would need to be expanded to allow for new Hitboxes, I decided
 to abandon the idea. Fast forward to 2 weeks after release,
 and seeing that Mai's desperation did less damage than say,
 Kim's desperation in Fatal Fury Special, I decided to finally
 implement this move.


Rev. 1.7:

-Far Standing Punches' 1st startup part use a proper shadow
 sprite.


Rev. 2.0:

-Raised the 3rd and 4th grab positions of her MP Hold against
 Mai higher.

-Adjusted the 3rd and 4th grab positions of her HP Throw
 against Emily. They looked weird in motion. 1st grab position
 has Emily in front of Mai like the other positions.

-Knockdown animation from non-launchers uses a wider Foot
 Hurtbox.

-Mai uses her standing Pushbox during her wakeup, instead of
 a wide Pushbox that made it hard for characters like Roll
 to setup combos on the ground against her.

-Neutral J.HK can knockdown airborne opponents, at the expense
 of its overhead properties.

-Kacho Sen 2nd Startup/Ryuu Enbu 3rd Startup frame's Head
 Hurtbox is moved 12px forward, 4px downwards, and is expanded
 3px horizontally.

-Kacho Sen 2nd Startup/Ryuu Enbu 3rd Startup frame's Body
 Hurtbox is moved 14px forward and is expanded 4px
 horizontally.

-Kacho Sen's 4th frame uses the same parameter set as the 5th
 frame. Said parameter set also uses Hurtboxes that match the
 sprite further.

-Kacho Sen's 6th frame (technically speaking) uses a Head
 Hurtbox that isn't out of place, and a different Body Hurtbox.

-Kacho Sen's last 2 animation frames use the same parameter set
 as the 6th frame.

-Kacho Sen's Hitbox is reduced 6px vertically, so Roll can
 crouch under it.

-Ryuu Enbu uses normal standing Hurtboxes on the recovery
 frame where the flame is still visible.

-Ryuu Enbu recovers faster on whiff. Its recovery is tied to
 the projectile.

-Chou Hissatsu Shinobi Bachi can now be used in the air. This
 lets her Guard Cancel Back Dash punish Roll's horizontal
 Blanka Balls and Puny Peach. She could already punish those
 moves on block with Far S.HP and S.MK, though.

Rev. 2.1:

-Made a technical tweak to her stance animation.

-Stance Body Hurtbox is moved 2px back but expanded 7px
 horizontally, to match the sprite further.

-Stance Foot Hurtbox is moved 3px back but expanded 7px
 horizontally, to match the sprite further.

-S.LK's 2nd startup part uses a smaller Body Hurtbox, and
 the Foot Hurtbox from her Stance.

-S.LK stays active for only 3 frames, down from 6 frames.

-S.LK and S.MK each have 2 additional recovery animation
 frames.

-S.LK's active Body Hurtbox is expanded 12px forward.

-S.LK's active Foot Hurtbox is expanded 4px forward.

-S.LK's Hitbox is reduced 3px downwards, so it doesn't stuff
 Belva's low rush as easily.

-S.MK's 2nd startup part uses a smaller Body Hurtbox.

-S.MK stays active for only 4 frames, down from 8 frames.

-S.MK's active part uses the same shadow sprite as its
 recovery.

-S.MK's recovery is closer to Dhalsim's Far S.MK. It is
 much slower.

-All Far Crouching Punches recover 2 frames slower.

-Close Crouching Kicks' active Foot Hurtbox is moved 2px back,
 but is expanded 8px horizontally and 5px vertically.

-Far C.LK's active Foot Hurtbox is expanded 8px forward.

-Far C.LK's Hitbox is reduced 4px downwards.

-Diagonal J.HK's startup uses a more retracted Body Hurtbox.

-Diagonal J.HK's Foot Hurtbox is expanded 4px vertically.

-Back Dash uses one of her jumping Pushboxes, instead of a
 wide Pushbox.

-Kachosen starts up 1 frame faster.

-Chou Hissatsu Shinobi Bachi's horizontal movement is 1/8
 slower, making it easier to Guard Cancel punish. These changes
 were made in response to videos where they spam this move over
 and over again.

-Chou Hissatsu Shinobi Bachi's Head Hurtbox on its last active
 part is expanded 4px downwards.

-Chou Hissatsu Shinobi Bachi's last active part now has a
 Pushbox, allowing it to be Guard Cancel punished easily.

-Chou Hissatsu Shinobi Bachi's last active part does light
 stun, from medium stun.

-Chou Hissatsu Shinobi Bachi now has its own landing animation,
 so Mai can't attack immediately after landing from it. She can
 still juggle into S.HK afterwards, but it's harder to do now.

No comments:

Post a Comment