There is an assortment of Pokémon who can be ridden. A Pokémon may only be ridden by its owner, while wild Pokémon cannot be ridden unless caught.
Pressing the "use item" key on a mountable Pokémon with no item in hand will allow the player to ride the Pokémon. While riding a Pokémon, either sneaking or returning the Pokémon to its Poké Ball will cause the player to dismount. A saddle cannot be placed on a Pokémon and is not needed to ride the Pokémon. Turning is done with directional keys. Pokémon will always travel in a straight line in whatever direction their head is aimed; for this, a third-person view is helpful.
It is possible to engage in battle while riding a Pokémon. The player will stay mounted while the battle takes place unless the ridden Pokémon enters battle, in which case the player will be dismounted. As the player cannot input riding controls while in battle, flying mounts will slowly descend to the ground.
There are three types of mounts: land mounts, water mounts, and flying mounts.
Land mounts are the most basic type of mountable Pokémon. They can jump, but they can also traverse one-block-high slopes without jumping. They can also go in water (including those weak to Water-type moves), although they have to be kept afloat with the jump button or else they will sink to the bottom, similar to navigating water on foot.
In water, water mounts will remain at a constant height above water without need to hold the jump button. The jump button can be pressed to make them descend underwater, where the player will receive no damage from drowning. While riding a water mount, underwater visibility is increased. If a Pokémon is a water mount but not a land mount, it will not be able to move on land.
While on a flying mount, the jump button can be used to ascend. If the jump button is then released, the Pokémon will slowly glide back down to the surface. There is no stamina, so flight is unlimited. Flying mounts will be dismounted if flown into water.