Hey there. If you're familiar with my Brawl to PM porting tutorial (
http://forums.kc-mm.com/index.php?topic=77456.0), then I'm sure you know what you're here for.
That's right! I'll be teaching everyone how to port a PM PSA to Brawl.
For the most part, if you're familiar with my aforementioned tutorial, the process should be pretty simple, except with one disclaimer: The initial Project M cast may have module or GCT coding which enables or disables certain things for them. In this case, you'll need to do one of three things, or a combination of the three.
1.) If you have experience with Module editing, look inside their Module, and search for the section that relates to what you want to port from PM, and apply that to your Brawl Module.
2.) If the PM character has GCT codes needed for certain things to work, then you'll have to find which GCT code does what's needed, and insert that into your own GCT.
3.) Manually PSA code the character's functions. A direct example of this would be my Brawl port of Project M Lucario. I needed to do some manual PSA coding to get the On Hit Cancel and Aura system to work properly.
Since we have that out of the way, let's get started!
1.) Dash Sub Action
2.) Jab Sub Actions
3.) Aerial Attack Sub Actions
4.) CliffCatch Sub Action.
5.) CapturePulled Sub Actions.
6.) Variable Changing.
If your character has custom attacks that use custom Variables, you may need to change those Variables. Use the following thread to know which Variables you can use.
http://forums.kc-mm.com/index.php?topic=74266.0Take note that you do not need to change the Variables the game already uses for certain things (ex: Jabs, Aerials, Special Actions, etc).
These six steps are essential to making your PM character properly functional in Brawl, but don't think you're done yet, as there's still a few things you need to do to make your character's moveset actually fit in a Brawl environment, such as editing Attributes and Hitboxes, though you'll need to figure out how to go at that yourself.
If you run into any issues and/or have any questions, don't hesitate to reply.