Sonic Adventure/Sonic the Hedgehog

Sonic

 * Unique actions
 * Spin Attack: Position Sonic near an enemy and jump so that as he lands, he strikes the enemy in mid-jump.
 * Homing Attack: A mid-jump attack. Use this attack to have Sonic automatically zero in and strike nearby enemies.  If no enemies are within range, use this move to have Sonic perform a Jump Dash.
 * Spin Dash: Whether stopped or on the move, this starts Sonic spinning in place. When you release, he will dash off in a burst of speed. Make sure to aim and steer him.

Knuckles

 * Unique actions
 * Gliding jump: An attack in mid-jump. Maneuver Knuckles during a gliding jump.  Attack using the gliding jump by hitting enemies with Knuckles's fists. (Hitting with any other body part will cause Knuckles to take damage.) Release to cause Knuckles to drop (it is possible to revive the glide again).
 * Climbing: Knuckles will automatically begin to climb once he grasps a wall during a gliding jump. To do this, execute a glide jump and aim him at a wall you wish to climb.  After he has grabbed the wall, maneuver him around and/or jump.  This will not work on all surfaces, however.
 * Punch attack: Execute two punches in rapid succession to have Knuckles execute a third, more powerful "dash punch".
 * Level up items
 * Shovel Claw: Allows Knuckles to dig.
 * Fighting Gloves: After charging an attack, Knuckles can use his Maximum Heat attack.