Characters
All the crossover characters in Kingdom Hearts don't really play the characters their based on. For example, Leon and Yuffie are friends, but come from completely separate games. They all also make their home in a place called Hollow Bastion. As best as can be figured, they maintain the personalities and looks from their respective games, but are supposed to be original characters that have no story-line relation to their original game counterparts. Kingdom Hearts has no canonical ties to any Final Fantasy games, but that doesn't make it any less of a delight to see them walking around, speaking, and fighting in real time.
Tidus (voiced by Shaun Fleming): Tidus (pronounced tee'dus in this game) is back as a much younger version of himself, probably about 14-15 years old. He is one of Sora's childhood friends on Destiny Islands, but more associated with Wakka and Selphie. He's got all his signature moves and attacks, but he uses a stick instead of a sword. Original game: FF10
Wakka (voiced by Dee Bradley Baker): Wakka is also much younger, but he's still got all his blitzball skills. Just like FFX, he uses his blitzball to attack from a distance. Original game: FF10
Selphie (voiced by Molly Keck): Like the others, Selphie Tilmitt is younger, and instead of using a nunchaku, she whips you with a jump rope. Original game: FF8
Leon (a.k.a. Squall Leonhart) (voiced by David Boreanaz): Squall Leonhart finds himself thrust into leadership yet again. He's gotten a bit older and grown his hair longer, but he's just as melancholy as always (if not moreso). He seems a bit more sure of himself, but tortured by the defeat and exile by himself and his friends. His jacket now has a pair of red wings on the back, probably a reference to Rinoa. After the Heartless took over his world, he changed his name to Leon (perhaps out of embarrassment). Seeing him use his gunblade in battle is a real treat. Sora fights him once at the beginning of the game (though it doesn't matter if you win or lose) and can later fight him in the Olympia Coliseum (where he partners with Yuffie one time and Cloud another). He attacks with fire (kinda like Seifer did in the opening cutscene of FF8), some moves from Renzokuken (his limit break), Fated Circle, and Rough Divide, and if you get his HP down far enough, he'll perform a version of Blasting Zone (where he extends the length of his gunblade with energy, which increases its range and speed). Leon's voice is David Boreanaz, best known as Angel from Buffy the Vampire Slayer and its successful spinoff series, Angel. Original game: FF8
Cid (no voice): Cid Highwind seems to have cleaned up his act; he's handed in his pilot's uniform for a muscle T-shirt, and (this being a Disney game) has quit smoking and started chewing on toothpicks. Initially he runs the accessory shop in Traverse Town, but you know he'll end up having something to do with airships, no? Actually there aren't any airships, but there are gummi ships, and he ends up being your ship technician, selling gummi blocks on the side. Original game: FF7
Yuffie (voiced by Christy Carlson Romano): Yuffie Kisaragi (pronounced yoo'-fee, according to this game) is probably the least changed of the bunch, and somehow managed to become good buddies with Leon. Her cheerful peppy nature provides a great respite from Leon's brooding. Later in the game, you can fight her at Olympia Coliseum, although she is not very difficult. Her battle strategy is to gain distance and throw her shuriken, and she can also make a giant one out of magic. She also has the Clear Tranquil limit break she can use to heal herself. Original game: FF7
Aerith (voiced by Mandy Moore): The origins of Aerith Gainsborough are a bit of a mystery, and never explained in the game. She isn't back from the dead, she just never died. Along with Leon and Yuffie, she was exiled from Hollow Bastion by the Heartless, but she doesn't really do much in Kingdom Hearts, other than giving you a bunch of Ansem's Reports and the Curaga spell near the end of the game. At the end of the game, you see Cloud walk up to Aerith in the Hollow Bastion library. Original game: FF7
Cloud (voiced by Steve Burton): Cloud Strife is back and more badass than ever. Somehow, he's become even more taciturn than Leon. Cloud's gear has changed a bit - his Buster Sword has been wrapped with bandages, and he's been given Vincent's cloak and gold claw gauntlet (confirmed in Tetsuya Nomura interview). As you can see from the artwork, he also has a black bat wing, but the wing only appears during a special move inside the actual game. Cloud exists separately from the other crossover characters and is searching for Sephiroth... unfortunately he runs into Hades (from Disney's Hercules) who takes advantage of him and makes him sign a contract to kill Hercules in the tournament in exchange for helping him find Sephiroth. In the process, Hades pits him against Sora, but the battle is interrupted when Hades sends Cerberus to attack, which takes Cloud out (forced to be saved by Hercules, how embarrassing). It becomes apparent that during his quest, Cloud tried to exploit the darkness, but fell into it instead. You can fight him in the coliseum as well, where he has an interesting move called "Sonic Blade", where he flies around the arena, dashing back and forth with his sword. In Final Mix, after defeating Sephiroth, you see a scene where Cloud confronts and fights Sephiroth. Original game: FF7
Sephiroth (voiced by Lance Bass): Sephiroth is not in the original JP release of Kingdom Hearts, but was added in the American and Final Mix versions. He's a secret boss fought in the Olympia Coliseum, only only after beating the Hades Cup (he's even got a brand-new arrangement of One-Winged Angel just for his fight). His outfit is relatively unchanged from his original game (including masamune), but with a single black wing. He's also got a lot of special moves, including Heartless Angel (actually used in the final battle of FF7) and Meteor. (Some folks online call Heartless Angel "Sin Harvest", but this is just a mangling based on bad voicing.) He's voiced by Lance Bass, of N'Sync. Yes, that N'Sync. I know, but it's not as bad as it sounds. In Final Mix, after defeating Sephiroth, you see a scene where he is confronted by Cloud, and they fight for a while, after which he vanishes, and Cloud follows. Original game: FF7