Play as Goofy or Max.
On a great day for fishing in Spoonerville, Goofy and his son Max go out to the sea. While fishing, they see a huge pirate ship heading towards Spoonerville with Pete and PJ kidnapped. Goofy tries to catch up with the ship, but doesn't succeed until the ship lands on the pirate's island.
Upon landing on the island and defeating a group of pirates, Goofy and Max learn that the pirates have mistaken Pete for their captain, Keelhaul Pete, who had been swallowed by a whale a long time ago. As Goofy and Max explore of the island and fighting more pirates, Pete and PJ keep up the misconception, as Pete enjoys being the pirate king.
Eventually, Goofy and Max reach the pirate's ship, and see what appears to be Pete. Goofy attempts to save him, but accidentally knocks him out. Max then realizes that the person they assumed to be Pete is actually the real Keelhaul Pete, having returned after the whale spat him out. Concerned with the safety of their neighbors, Goofy and Max infiltrate the pirate ship, climaxing with another run-in with Keelhaul Pete. After defeating him, they find Pete and PJ about to be fed to an alligator, and they promptly rescue them (after Goofy questions why the alligator is trying to eat them before dinner time). Suspending Keelhaul Pete over the alligator in their place, Goofy, Max, Pete, and PJ return to their fishing trip. [WIKIPEDIA]