How could I be so dumb? I noticed that this is a Sonic PSA. Not a Marth PSA. You could just finish the port over Sonic and then just change the SFX ID to fit Marth's or *insert character here* to .rel port her.
Calikingz01 did so 2 times with 2 different PSA's.
The Toon Link version was good enough and you could continue with it. It was a really bad idea to change it to Bowser and then to another worse character like Marth.
Ask for help in the Help section. That will help a lot.
if marth is ported to rob will blaze be able to fight him?
Yes, but as I said, with issues. Not much because you're porting normal Marth over another character. And even less because R.O.B's coding is somewhat like Marth's. However, it is very annoying and odd to have a Marth with Blaze's voice.
I still insist that the problem is Marth. Every PSA over Marth has too much issues. Even the best Sephiroth PSA has some, but none of them freezes the game.
But well, keep going on this PSA if you wish. I'll try it on a while and tell you what's wrong.
BTW, List of problematic characters:
Marth (you need to be INSANELY smart to do a PSA over him) Pokemon (Charizard, Ivysaur and Squirtle. Pikachu is different) Sheik, not sure if Zelda too. ZSS, not sure if Samus too. Bowser (also Giga) Game&Watch Ice Climbers Lucario has many, but only when ported over someone else. Others are fine.
I always supposed that Marth was a bad idea for this. The Toon Link port was good enough, it just needed some fixes.
One Espio PSA was made over Sheik, but then the developer decided to change from Sheik to Marth. What happened? Extreeeeeeeeme freezing issues (out of Dolphin and Training Mode).