Shōnen Warriors

Playable Characters
This is straight-forward, you select a character you want to play as, with each character having different moves and fighting styles, nothing to complicated.

Support Characters
These characters are not playable, in a sense. These are playable and selectable characters, but they don't have move-sets and they can't fight the other support characters, they instead either heal your playable character, IE Orihime and Leorio, attack your opponent, IE Krillin and Elfman, they give you 2 times the attack strength, at the cost of 10% of your health, IE Sanji and Lisbeth, Or they disorient them for a moment, IE Miroku and CC

Story Mode
 

Arcade Mode
The arcade mode is very much a Mortal Kombat 9 clone, 8 randomly selected opponents, with the 9th and final opponent being the final Boss of the Story Mode, Final Fusion Hōgyoku Aizen. And like in Mortal Kombat 9, each of the characters who defeat the the arcade mode will get their own ending about how they defeated Aizen

Challenge Mode
In this mode, each character has 4 mini-games to their name, each game is worth 3 stars, complete all the challenges in the game, you get a prize:

Episodes
Beat all 4 of the mini-games for a certain character, you get a scene from one of their better episodes, and defeat the arcade mode as the same character, you get the hole episode, for example beat Natsu's mini-games, you get episode 2 of Fairy Tail

Alternate Openings
After completing the story mode, not only will the players be able to play as the cast of Sword Art Online, but after completing the arcade mode with the characters of a given universe, the players will be given alternate openings to the anime's presented in the game, with the characters of one anime being in another anime's opening. These alternate openings are:

End Credits
After beating the Story Mode and the Arcade Mode, players are greeted to end credits feature many of the characters fighting each other, while, again like in Injustice, Depeche Mode Angel plays. These characters are:

= = ==