Jim Carrey playing both Ivo Robotnik and Gerald Robotnik in Sonic the Hedgehog 3 was very hard to pull off. After appearing in the first two Sonic movies, Carrey revealed he was retiring from acting.