Inside the Bellies of Beasts

I realized something as I stepped inside Lord Jabu-Jabu’s mouth to start Ocarina of Time’s third dungeon: I’d done this before.

And I don’t just mean re-playing 1998’s Nintendo 64 classic The Legend of Zelda: Ocarina of Time.

I’ve specifically walked into the mouth of a giant monster to start a dungeon.

In fact, Ocarina of Time’s first three dungeons all take place inside the bodies of giant monsters.  The first dungeon takes place inside a giant talking tree, and is appropriately called “Inside the Deku Tree”.  The second dungeon, Dodongo’s Cavern, features a large skull in its central room.  Link must complete puzzles to open the skull’s mouth and reach the dungeon’s boss.  The third dungeon, Inside Jabu-Jabu’s Belly, takes place inside a giant fish.  Inside Jabu-Jabu’s Belly is particularly cool in the Master Quest version, which has cows and other things the giant fish has eaten lodged in the walls.

In the previous four mainline Zelda games, the dungeons were entirely grid-based.  I think the reason Ocarina of Time’s opening dungeons take place inside giant monsters is to showcase the power of the Nintendo 64, by having dungeon maps with non-standard shapes and walls.

I find it strange that Ocarina of Time went to this well not once, not twice, but thrice in its opening act.  Usually such a set piece would appear in one dungeon or every dungeon – and nothing in between.  But I’m not complaining; it’s a nice aesthetic choice.  And I love that Ocarina of Time never calls attention to the fact that its characters live in a world where monsters can house entire ecosystems in their bodies.

Advertisements

The Worst Part of Great Games 1: Ocarina of Time’s Checkpoints

The Legend of Zelda: Ocarina of Time is a great game. It was the first thing I ever anticipated for years, and it delivered on every promise.  Huge chunks of the internet are dedicated to singing its praises, so I won’t bore you with my second-rate interpretation of the game.

Instead, I want to talk about Ocarina of Time’s one design decision that is so dumb, unilaterally terrible, and utterly indefensible – its checkpoints.

If the player saves and quits the game inside a dungeon or temple, the player will restart at the entrance of said dungeon or temple.  But if the player is anywhere else on the map, the player restarts in one of two locations:

  1. Young Link always restarts at his house in Kokiri Forest.
  2. Adult Link always restarts at the Temple of Time.

Replaying Ocarina of Time, I spent my first hour getting my sword, beating the first dungeon, and navigating to Hyrule Castle Town. I thought to myself, “That was a good session.  Let’s save, and we’ll do the whole stealth section tomorrow.”

I load up my game the next day, and I’m in Link’s House way back in the Kokiri Forest.  So I have to truck it all the way back to the Castle again.

I have never been able to make it across Hyrule Field to the Castle in the one day (daytime is about two and a half minutes long).  I assume speedrunners probably can make it, but I always get there right as the drawbridge is going up.  So I had to wait through a night (one and a half minutes) before I could get into the town.

So all told, four minutes to get back to where I was.  It’s not much in the grand scheme, but it would have been a lot easier just to start me at Hyrule Castle Town.  And this is how the game is.  The game does restart inside dungeons and temples.  But nowhere outside of the dungeons.  Which doesn’t make a whole lot of sense to me.  Why one but not the other?

As the game goes on, this becomes less of an issue.  The player gains Epona to quickly speed across Hyrule field.  The player is taught songs that allow warping to the game’s key areas.

I cannot understand why this wasn’t fixed in the Nintendo 3DS remake.  Remember, the 3DS is a portable, designed for quick pick-up-and-play.  It makes no sense to force players to re-cross Hyrule Field at the beginning of every play session.  Getting to the third dungeon is no mean feat – the player has to leave Kokiri Forest, cross Hyrule Field, traverse the Zora’s River, do some minigames in Zora’s Domain, talk to King Zora, and finally enter the dungeon.  At no point is there an opportunity to stop the gameplay session and safely return back to the same zone.

What should it do?  Ocarina of Time should have its checkpoints at every dungeon and every place the game loads a new area (towns/villages, Death Mountain Trail, etc.).  If the player selects “Save & Quit”, upon restarting, he or she should be brought back to the entrance of that area – be it Goron City, Lake Hylia, or Hyrule Castle Town.  Accounting for the different time periods, there are maybe 30 different locations?  That’s one digit in an alphanumeric save file.

The game already knows to restart at dungeon/temple entrances.  Why can’t it restart at Hyrule Castle Town?  Link’s Awakening re-started players at the last door they exited before saving, and that came out 4 years earlier and for the Game Boy.

The Metroid Password Generator online breaks down exactly how the original Metroid kept track of progress.  Each missile container, each boss, each energy tank represents a different value.  That’s how these passwords and save files work as 1’s and 0’s, and that’s how it knows that Missile Containers 1,2,3, and 7 were collected, and 4,5, and 6 still need to be found.

Similarly, Ocarina of Time knows which Golden Skulltulas have and haven’t been killed.  And it shouldn’t be any different in Ocarina of Time – “What is the numerical value for having the slingshot, 5 heart containers, Epona’s Song, and starting at location 12?”   To me, retaining information about the Skulltulas seems far more resource intensive that saving a few extra starting locations.

The checkpointing system’s failings are an odd thing to harp on. But it’s a strange design decision in an otherwise great game.  I presume this was not brought up in any reviews, because reviewers tend to marathon gameplay sessions.  I am having a hard time finding time to play Ocarina of Time, knowing I will have to play at least an hour to make sure I do not lose any progress.

Luckily, there’s always sleep mode.

New Players, Same Parts

The Zelda games span many millennia, following the history of Hyrule.  At the center of each game are two characters: Princess Zelda and Link[1].  These characters are not meant to be the same people throughout time, but rather different players filling certain roles throughout time.

When Hyrule is in need of a hero, a hero presents himself.

The Wind Waker makes it very clear that its Link bears no relation to the Hero of Time (the Link from Ocarina of Time), but goes out of its way to explain why he’s dressed the same.  In Ocarina of Time, Link’s wears a green tunic because that’s what all the people in Kokiri Village wear.  In The Wind Waker, Link’s village makes every boy on their birthday dress like the Ocarina of Time Link.  It’s flimsy, but it’s cute and it accomplishes two goals:

  1. Functionally, it gets Link in the traditional outfit.
  2. Story-wise, it establishes that The Wind Waker is a legacy entry in the series.  The history of what came before in Hyrule is important to its characters and its world.

Later games in the Zelda timeline do not make such strong attempts to explain why its Link is always clad in green.

There are also other characters sharing names and roles throughout time.  Gravediggers are always named Dampe.  Zelda’s handmaiden/bodyguard is always named Impa.

But that rule does not translate to all characters. The Wind Waker’s Link and Zelda are new players filling out their pre-destined roles, but Ganon/Ganondorf[2] is the same person.

This is a small nuance I appreciate.  In The Wind Waker, Ganon sees and understands the prophecy of the Hero of Time returning, aided by a Princess Zelda.  The Wind Waker’s entire plot is based around Ganon attempting to stop that prophecy from coming together.  He is kidnapping young blond girls, because he wants to find and stop the new Princess Zelda.

And oppositely, Zelda and Link are players in a plot they do not understand.  Link’s call to action is rescuing his sister.  He has no idea that his sister was kidnapped because Ganon is trying to find and kill Princess Zelda.  And Zelda has no idea who she is either.  She’s just a pirate roaming the seas.

Ganon and the King of Hyrule are the only characters who know everyone’s role in this particular legend of Zelda.


[1] Some games take place outside of Hyrule and do not feature Princess Zelda (Link’s Awakening, Majora’s Mask, Oracle of Seasons, Oracle of Ages).  Generally, these games follow a Link after he has saved Hyrule and set out for other adventures.  For example, Majora’s Mask’s Link is the same as the Link in Ocarina of Time.

[2] The King of Hyrule refers to him as Ganon, while Ganon/Ganondorf refers to himself as Ganondorf.  Chronologically, The Wind Waker takes place after Ganondorf has transformed into Ganon at the end of Ocarina of Time, but I find it interesting that Ganon still thinks of himself as Ganondorf.