Porcupo

Porcupos are small, spiked creatures occasionally found in the Mario franchise. They are said to be a type of, but actually resemble more of a.

Super Mario Bros. 2
In their first appearance in Super Mario Bros. 2, they pace back and forth and are usually in groups of two or more. They cannot be jumped on or picked up, so players must throw other enemies or objects at Porcupos to defeat them. Unlike other enemies, Porcupos have a three-frame walking animation, made by moving the front two 8x8 pixel tiles around, thus also using only half as many actual graphics as most other enemies. Their artwork shows them with white faces and red noses, though in game, they have tan faces and gray noses instead, despite how the artwork's colors would be mapped accurately to the game's red palette.

Porcupos reappear in the Super Mario Bros. 2 port included in Super Mario All-Stars. They behave exactly the same as in the original, but are purple in color. Likely due to the increase in detail, they now have a two-frame walk animation with separate sprites.

Super Mario Advance 4: Super Mario Bros. 3
Porcupos are also in Super Mario Advance 4: Super Mario Bros. 3, but only in the World-e level, Ground Work.

The Super Mario Bros. Super Show!
A single Porcupo appears in The Super Mario Bros. Super Show! episode "On Her Majesty's Sewer Service" as the pet of Koopfinger. When Mario and Luigi invaded Koopfinger's hideout though, the Porcupo simply hopped off Koopfinger's lap and ran away instead of trying to fight.

Mario Kart 64
In Mario Kart 64, Porcupos are simply known as porcupines in the English manual and alternatively called Spinys on the official website. They appear in Yoshi Valley, sidling back and forth in the middle of the road in certain paths. If a racer hits a porcupine, their kart will spin out. In the Mario Kart 8 rendition of the course, the porcupines have been replaced with Goombas.