I didn't write much about this one at all. Just a few brief thoughts:
You can give the film this - Shaymin is a well-developed character. She’s a little ****, but she’s a fleshed-out little ****. And Giratina was the most impressively presented of the Sinnoh Legendaries. But the human villain here is very dull, and Shaymin’s obnoxiousness makes it damn near impossible to get invested in her conflict or to buy her eventual friendship with Ash. That tearful goodbye is so not earned. On the plus side, wonderful art direction and animation.
I did have some more extensive thoughts on one element: Zero. Some similarities with Lawrence III become obvious immediately - pasty and light-haired, obnoxiously big air ships, as blind to repercussions for screwing with Legendaries as Ash is to girls’ crushes on him. Zero also falls into a solid cliche - that of the mad scientist who thinks doing the Awful Thing is really doing the Good Thing. And Giratina, like Lugia, has issues of discord and imbalance between Legendaries in its plot; in fact, those issues serve as a thread throughout the Sinnoh trilogy.
But within the plot of Giratina, Zero is definitely the prime villain, unlike Lawrence who was merely a catalyst. He has no more depth than Lawrence, but he is much more manic, especially toward the end, and more involved in the action. This is appropriate given his role in the plot, but IMO, Zero is not manic or mad in an entertaining sense, but in a grating one. The dub casting doesn’t help, but even in the writing, Zero is such a limited character, and the bigger issues of worlds out of whack and Giratina agitating for Dialga are so much more interesting, that Zero makes for a weak villain, and ends up dragging the film down.