Pratt's casting, and voice, were the subject of intense backlash from fans. The Marvel star told Gizmodo that he understood the reaction and was "grateful" for the concern.
"There's a passionate fan base, and I'm one of the fans. I get it," he said. "Mostly, people don't want something like this to get screwed up."
Meanwhile, codirector Horvath told Total Film magazine that picking Pratt to play Mario "made total sense."
"He's really good at playing a blue-collar hero with a ton of heart," the filmmaker said. "For the way that Mario is characterised in our film, he's perfect for it."