
Its hard to believe, but GameCube classic Metroid Prime turns 20 this November.
In the run up to the anniversary, programmer Zoid Kirsch has been sharing stories and trivia about his time as senior gameplay engineer on the game.
Kirsch began on the 8th November and will continue until 18th November.
Watch on YouTube
Did you know that the doors in the game hide the load times? Kirsch explains that only two rooms are loaded at once, so in rooms with multiple exits only one door can be open at once.
Thats why some doors take longer to open than others. Whats more, its possible for players to beat the load times by using morphball so theyre forced to wait for the door to open.
Metroid Primes 20th release date anniversary is on November 18th. Each day until then Im going to tweet out a little story about its development. Heres the first one:
— Zoid Kirsch (@ZoidCTF) November 8, 2022
To see this content please enable targeting cookies.
Then theres the static visor effect when Samus is too close to certain electrical enemies. Rather than using a specific texture that would use up precious memory, the team used the actual code of the game.
“When you see Samuss visor affected by electrical “noise” in game, youre actually seeing the bits and bytes of the Metroid Prime software code itself being rendered on the screen,” said Kirsch. “Turns out machine code is sufficiently random to work great as a static noise texture!”
When you see Samus’s visor affected by electrical “noise” in game, you’re actually seeing the bits and bytes of the Metroid Prime software code itself being rendered on the screen. Turns out machine code is sufficiently random to work great as a static noise texture!
— Zoid Kirsch (@ZoidCTF) November 8, 2022
To see this content please enable targeting cookies.
Other stories include how the team utilised decompression techniques to fix issues with memory fragmentation, or how they colour coded damage to ensure clarity. It turns out Metroid Primes save data is also tiny.
Jack Mathews, who worked as tech lead across the Metroid Prime trilogy, has also chimed in with a story.
My friend @zoidctf, “an engineer” on Metroid Prime, asked me to tweet about one of the weirder parts of Metroid Prime game dev for the upcoming 20th anniversary, so without further ado… 0/7
— Jack Mathews (@jack_mathews) November 10, 2022
To see this content please enable targeting cookies.
After the game shipped, Nintendo told Retro Studios that a “bad batch” of GameCube CPUs had shipped and Metroid Prime was the only game affected by them.
Yet Nintendo only had one dev kit with this particular CPU and, to see the problem, the kit had to be cold. So the team literally had to put the kit in a freezer in order to test the problem.
“We literally were running the kit from the break room freezer to the TV, and loading save games as fast as possible to as many places as possible in 15 minutes, then trying new code, re-freezing, and back. Ill never forget it,” said Mathews.
“In case you were wondering, when someone called support about this animation problem, Nintendo actually sent them a new game disc with this updated code! Thats how we did patches back in the old days!” he added.
As for the future of the series, Retro Studios is back working on Metroid Prime 4 for the Switch, though a release date is still unknown.
Until then, theres always Metroid Dread.