So if I understand this right, so long as a PSA isn't dependent on a specific feature of a character, they'll work over any character?
Is there a way to find out whether a character has any of those dependencies from Brawlbox? Never really messed around with making, editing or looking at the content of a PSA file before, so if you can see it on Brawlbox or something else, what should I be looking out for?
Look through the PSA file and if you see anything with the word "article" in any of the commands, then porting won't work. Of course, it's possible to remake the PSA without articles being uses, but it's a time consuming process.
Another thing to keep in mind is that some characters draw more from their module file than others, and using a new module could have drastic effects on the way the PSA works.
article alone wont cut it since lets say if you look at CF himself he wont have any articles besides his car for FS and yet he uses floating points for all of his specials so if you ported CF over marth noone of his specials would work since marth rel has no info on what to do with those floating points.
That said the hcars that usualy work over marth and such are chars of pure fake codding that odnt use any articles or floating points and even then more glitches might appear since the module might have stuff that will conflict with the fighter moveset due to random stuff like char slides all the way across the stage on a simple dash attack and so on.
This method isnt recomended unless you know what you are doing and that the char has no articles or floating points and you know how to fix the slides teleports and such that sometimes arent even fixable.