This is an aesthetic suggestion that might increase the download (and install) size of the client slightly, but in my opinion it's worth it. Basically, my idea is to have an option under advanced that lets you change the sprite of your pokemon between different versions. This would effect the sprite your opponent sees as well. So let's say you want your scizor to appear to other's as it did in Platinum instead of using HeartGold's sprite, the feature I am suggesting would enable that. It would mean adding all of the alternate sprites from Platinum and Diamond/Pearl into poke.zip and then making them selectable in the client. It would be no different from what is currently done for shiny pokemon, just a sprite swap out that everyone sees. That was difficult to explain. I hope there are no questions. If anyone adds this at all, I imagine it'd be low priority but I think it'd be cool to add that kind of personalization to a team.
Well yeah the sprites were there before (all gens) and were removed because of size consideration. But why not, in the future? I mean, we're going to add music and pokemon cries and all that stuff :) I'll add that to the todo list.
Awesome! It will be interesting to see who chooses to use which sprites, if any certain sprite is most popular for a pokemon, and if there is a correlation between strategy and sprites used! ^^; Maybe you should use an alternate form of compression for poke.zip? I'm not sure if that's even possible.