The Earth Rock lets you stomp on the ground to cause quakes which can make Coins fall and allows the player to paralyze big enemies (some small enemies can be defeated), identical to Yellow Yoshi's on SMW.
While in this form Mario can shoot Magic Balls from his magic scepter. These Magic Balls are not effected by gravity and can be aimed. The Magic Balls may also turn enemies and brick blocks into coins, Super Mushrooms or even rare 1-Up Mushrooms and reveal the contents in blocks. Magic Mario can levite like an Magikoopa in Super Mario Galaxy series and like Peach in SMB2.
Frog Mario can jump higher than usual. Also, it gives Mario enhanced swimming abilities; he can spin to get a speed boost that can defeat tough underwater enemies. On land, he is able to stick on walls and crawl on them for a short amount of time.
Hammer Mario can throw a hammer just like other Hammer Bros.
Normaly, the only Yoshi that appears inside an Egg being adult is Green Yoshi, although there is Baby Green Yoshi in the game. The others appears as Baby Yoshis and needs to eat 7 enemies to grow to a normal Yoshi, while the Green Baby Yoshi only turns into adult when the player completes a level. Both baby and adult Yoshis who have special abilities can use them. The Babies need to be carried by the player, but while swimming with Baby Yoshis, the player's swimming style improves, swimming faster and resisting water currents better. The player can ride on adult Yoshi back and the Yoshi can do a flutter jump, can do a ground-pound and it can also jump on spiked places and on certain enemies that players can't normally jump on (though it won't affect the enemies in any way).
Baby Yoshi Image
Green Baby Yoshi/Green Yoshi
They are the only ones that can eat enemies or vegetables using its tongue and they are the only ones that can proceed to another level with the player, while the others stay in the level. If Yoshi eats a shelled enemy, hammers, sledge hammers, spiked balls or boomerangs, he can't swallow it, and must spit it out eventually instead. Eating a Fire enemie or a fireball allows Yoshi to spit out a fireball. Also, eating an Ice enemie or an iceball allows Yoshi to spit out an iceball.
Blue Baby Yoshi/Blue Yoshi
Blue Yoshi can shoot bubbles to trap enemies inside them.
Magenta Baby Yoshi/Magenta Yoshi
Magenta Yoshi can turn into a giant balloon and float up into the air.
Yellow Baby Yoshi/Yellow Yoshi
Yellow Yoshi can spin, turning shiny to light up darker areas.
Red Baby Yoshi/Red Yoshi
Red Yoshi can runs 2 times faster the speed of a normal Yoshi.
Orange Baby Yoshi/Orange Yoshi
Orange Yoshi can dig underground, revealing secret items and areas.
Cyan Baby Yoshi/Cyan Yoshi
Cyan Yoshi are can spit out small lightning balls that can paralyze enemies for a short amount of time or can defeat some enemies.
Purple Baby Yoshi/Purple Yoshi
Purple Yoshi can float on Posioned Water without being hurt and also can split out posioned balls that can defeat small enemies and make big enemies dizzy.
I would like to thank all the original developers that created images and ideas used in this page.