The Legend of Zelda: Ocarina of Time

From The Cutting Room Floor
Jump to: navigation, search
Featured article

Title Screen

The Legend of Zelda: Ocarina of Time

Also known as: Zelda no Densetsu: Toki no Ocarina (JP)
Developer: Nintendo
Publisher: Nintendo
Platforms: Nintendo 64, GameCube, iQue Player
Released in JP: November 21, 1998 (Nintendo 64), November 28, 2002 (GameCube)
Released in US: November 22, 1998 (Nintendo 64), February 18, 2003 (GameCube)
Released in EU: December 11, 1998 (Nintendo 64), May 3, 2003 (GameCube)
Released in AU: December 18, 1998 (Nintendo 64)
Released in CN: November 17, 2003 (iQue Player)

AreasIcon.png This game has unused areas.
EnemyIcon.png This game has unused enemies.
GraphicsIcon.png This game has unused graphics.
MovieIcon.png This game has unused cinematics.
ItemsIcon.png This game has unused items.
TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.
RegionIcon.png This game has regional differences.
Carts.png This game has revisional differences.

NotesIcon.png This game has a notes page
ProtoIcon.png This game has a prototype article

The Legend of Zelda: Ocarina of Time is the 3D adventure game featuring Link saving Zelda from the clutches of evil Ganondorf... HEY! LISTEN!

To do:
Many glitches are listed here.



Unused objects
Anything from normal items to insane blocks.
Unused scene setups
Unused area setups hidden in ordinary cutscenes.
Unused text
Hoot hoot! Link, this game has unused text. Hoot hoo! Do you want me to repeat what I just said?
OOT GerudoSymbol1.png
Program Revision Differences
It seems that it is very common for people to puke when they are nearly dead.

Language Mode

Zelda ocarina us japan.png

All versions have a byte which stores what language to use during play, but in the Japanese/US releases the language cannot be changed. The following GameShark codes will set what language is used.

NTSC Version Japanese English
1.0 8011B9D9 0000 8011B9D9 0001
1.1 8011BB99 0000 8011BB99 0001
1.2 8011C089 0000 8011C089 0001
Master Quest 8011C531 0000 8011C551 0001

Debug ROM

The greatest find probably has to be the leaked Debug ROM of Ocarina of Time, which contains a large amount of debugging code and unused content not found in the released versions. Some of the debug functions, such as the inventory debug and map select can still be enabled in the released versions with GameShark codes.

Map Select

To do:
Is it okay to copy the control instructions from Debug ROM page?

The Map Select allows you to go to any area in the game. The GameShark codes for released versions can be found in the note page.

Inventory Debug


This allows you to edit your current inventory, including items, equipment, and Quest Status items. To enable it on US v1.0 retail ROM, activate GameShark code D01C84B5 0020 801D8DD7 0002, go to the pause menu and press L. In the inventory debug, use the D-Pad to select the field you want to change, and use the C-buttons to change the field. The various fields are as follows:

  • ルピー (rupee) sets the amount of rupees. You can set it anywhere from zero to 9999. If you have more than 999 rupees, the rupee count will be garbled but otherwise work fine.
  • ハート (heart) is the life meter. The first value is the amount of total hearts you have, and the second field is the amount of hearts you have remaining. The total amount of hearts can be set from 3 to 20, the amount of remaining hearts can be set from zero (equaling death) to 20, in quarter increments.
  • アイテム (item) controls the item subscreen. For items which have a quantity (like bombs), you can set the quantity using the C buttons. For items which do not have a quantity, you can only set yourself to possess that item or not.
  • KEY allows you to edit the amount of keys you have for every dungeon. Note that there are more values than there are dungeons in the game.
  • そうび (equipment) controls the left-side equipment. The values are, in this order: Quiver, Bomb Bag, Gauntlet, Scale, Wallet, Bullet Bag, Deku Stick capacity, and Deku Nut capacity.
  • ケン/タテ (sword/shield) controls the right-side equipment, specifically the sword, shield, tunic, and boots. The values are octal digits: C-Left enables the first bit, C-Down enables the second bit, and C-Right enables the third bit.
  • MAP controls the dungeon items for every dungeon. Again the numbers are octal digits. C-Left gives you the Map, C-Down the Compass, and C-Right the Big Key.
  • ふういん (seals) controls your medallions. You can use the C-buttons to grant or take away the Forest, Fire, Water, Spirit, Shadow, and Light Medallion (in this order).
  • オカリナ (ocarina) sets the Ocarina songs you have learned. They follow the order they appear on the Quest Status subscreen, from bottom to top.
  • せいれいせき (spiritual stone) controls the three Spiritual Stones: the Kokiri Emerald, Goron's Ruby, and Zora's Sapphire.
  • コレクト (collect) sets whether you own the Stone of Agony and Gerudo's Card.
  • The eleventh field sets the amount of Gold Skulltulas you have collected. You can set the number anywhere from 0 to 999.
  • The last field, カケラ (fragment) sets the amount of Heart Pieces you have collected. You can set it from one to five, even though you normally never carry more than three at once.

N64DD Remnants

64DD Test Maps

The map select in the retail version differs from the Debug ROM in that it contains two entries at the end which were presumably used for testing the Nintendo 64DD extension. They're called 64DD TEST n64dd SetDiskVersion and 64DD TEST2 n64dd SetDiskVersion respectively. 64DD TEST n64dd SetDiskVersion can be loaded if you have a 64DD attached, at which point it will display this message:

Japanese English
ディスクを差し込んでください。 Please insert a disk.

If you insert a disk, the following message appears:

Japanese English



It's possible that you have

inserted the wrong disk. Please
switch it for the correct disk.

Please remove the disk.

64DD TEST2 n64dd SetDiskVersion cannot be loaded either way, and if you try to do so, nothing happens. These 64DD entries do not appear in the retail version of Master Quest.

Debug ROM Retail
OOT MapSelect2.png OOT MapSelect1.png

Save File

Save Slot Wasted. Have a nice day!

One relic of the planned Nintendo 64DD extension of Ocarina of Time is the existence of N64DD Save Files. They can be created on a real N64 by slowly pulling out the left side of the cartridge while copying a file. However, it is recommended to use the Gameshark codes as pulling a N64 cartridge can permanently damage the system. Files created this way have a "Disk" tag attached to it and cannot be opened, as they're grayed out.

To do:
  • What happens when you use the level select to access File 1?
  • List a proper code for setting the Disk flag

Error Messages

Check to see if the proper disk is inserted.
Please insert the disk the correct disk.
Do not remove the disk when the access light is flashing.
Please read the instruction manual for details.
Please read the instruction manual for details.
Please insert a disk.
Please insert the disk again.
Please remove the disk.

Another relic is the existence of error messages that indicate the wrong 64DD disk inserted, which were even translated to English. With a 64DD plugged in, and the bytes FF FF at 0xB96B0A changed to 00 00 in a decompressed US ROM (or at $1D2C5A in RAM), the error messages will show. Changing the bytes kills the infinite loop the N64 would otherwise enter as it checks the region of the 64DD connected, which would always be Japanese due to the overseas non-release.

(Source: Jimmy130)

The text can be found starting at 0xB9CDF0 in a decompressed 1.0 ROM. Also present are error messages for an Expansion Pak not being inserted (Are you sure the Expansion Pak is inserted correctly?). Initially, the Expansion Pak would support the 64DD.

Disk Titlescreen

By modifying the bytes EZLJ at 0xB9CCD0 to another 64DD disk's identifier and using that disk with the Japanese version, a different logo appears and the aforementioned 64DD "Disk" save files are able to be chosen. However, the game crashes after that, possibly due to trying to load a non-existent file from the disk.

Crash Debugger

ZeldaOoT CrashYellowBar.png
The crash debugger is the tool that was used by developers to figure out exactly what went wrong whenever the game would crash.

It is present in all Nintendo 64 versions of the game. To trigger it, you first need to crash the game in some way, either by tilting the cartridge or by exploiting one of the game's various glitches. A yellow bar should then appear in the upper left corner of the screen. Now, you need to type in the following key combinations one-by-one, by holding down all of the buttons on a line at once, letting go, and moving to the next line:

  1. L + R + Z
  2. D-Pad Up + C-Down
  3. C-Up + D-Pad Down
  4. D-Pad Left + C-Left
  5. C-Right + D-Pad Right
  6. A + B + Start

You will need to type in the entire sequence pretty quickly. The game is really picky, and you usually won't manage to do it on the first try.

Due to the differences between the Nintendo 64 and the GameCube, the crash debugger does not work on the GameCube Ocarina of Time or Master Quest. It also doesn't work on the iQue Player version as a red bar appears instead of yellow. It does not work on emulators, either, as they don't redraw the screen after the game has crashed.

It looks like you just kicked your N64 out of fit of frustration, mate!

Registers - Both Ocarina of Time and Majora's Mask use the same first screen. This is the most important one, as it provides the most basic information concerning the status of the system at the time of the crash. Most (if not all) of the information shown comes from a register, either on the System Control Processor (top), the main CPU, or the Floating-Point Unit (bottom).

The Ocarina of Time debugger has several additional screens beyond the standard screen listed above. Most of them, however, aren't very helpful.

Segmented like an earthworm

Segment Map - Shows the base address of each memory segment. The Nintendo 64 GPU treats memory as several independent regions (segments); this table shows where each segment lies in memory. Typically one segment contains polygon vertices, another contains texture graphics, etc.

  • 2 - Stores the offset to the current Scene file data in ram.
  • 3 - Stores the offset to the current Map file data in ram.
  • 4 - Stores the offset to the gameplay_keep file in ram.
  • 5 - Stores the offset to the gameplay_field_keep (outside of dungeons) or gameplay_dangeon_keep (inside of dungeons) files in ram.
  • 6 - Stores the offset to the current object being processed by the game engine.
You get 0 out of 0 for crashing the game

ROM Debug - This screen is not exciting in the final versions of Ocarina of Time, since all values are set to zero. During testing, however, the developers may have set these values to reflect the contents of certain variables during gameplay. This way, if the program crashed, they may be able to figure out what went wrong from these variable settings.

What did you do?

Stack Dump - This screen shows the contents of the Stack, a section of memory used to hold temporary data. The left column shows the address in memory, and the other columns show what's actually there. The farther down you go, the older the information.

It looks like the previous one...
... squint and you shall see it

PC Dump - This screen shows the code being executed at the time of the crash. Somewhere on the screen is the instruction that failed (pointed to by the Exception Program Counter). This screen is displayed the same way as the previous one.

Who crashed the game? Fun debug action from ages 00 to FF

Actor Overlay List - This is a list of the actor overlay files (dynamic code files) currently in memory. Actors are all entities that are not structurally part of the level, such as enemies, moving platforms, or Link himself.

Wi-W-Wi-Wi- Wild Copper‎! I love you! (If you don't get the reference then watch the Wild Copper Megalo demo for Amiga)

Version Info - Finally, the most famous screen from the debugger. The "I LOVE YOU" message is on here, as well as a bunch of zeroes. The date of compilation is also on this screen, helpful in determining the version of the ROM you have. The known compilation dates together with the respective game version are listed below:

  • 98-10-21 04:56:31 = JPN/US v1.0
  • 98-10-26 10:58:45 = JPN/US v1.1
  • 98-11-10 14:34:22 = E v1.0
  • 98-11-12 18:17:03 = JPN/US v1.2
  • 98-11-18 17:36:49 = E v1.1


Early Prologue Cutscene

Using the GameShark code 8135A7D6 2340 (v1.0) and starting a new file triggers an early version of the prologue cutscene of Link's nightmare, which is rather different from the cutscene of the final game. Much of the same content is present, but it's clearly unfinished in comparison to the final. Also, the following cutscene of Navi making her way to Link's house is omitted, simply leaving her to drift into Link's house right after the nightmare.

Early Triforce Cutscene

The game contains an early rendition of the cutscene where Princess Zelda talks about the Triforce. This cutscene appears to be from a very early stage of development: for one, the cutscene isn't part of the map like most cutscenes are, but actually coded entirely inside one of the Zelda actors (actor 0029). As such, all the objects that appear in the cutscene, including the Triforce itself, are actually loaded inside the Castle Courtyard and made visible by the cutscene's coding, even though they're never used under normal circumstances.

The following code for version NTSC 1.0 can be used to activate the cutscene. To use it, talk to Zelda, hit R, and while her text box is up and the camera pans to the sky, hit L.

81253960 0029
812538FE 001D
D01C84B5 0020
801D887C 0036
D01C84B5 0010
811F4172 0009
(Source: Cendamos. The original post is offline, but it is quoted here in full.)

Unused Spiritual Stones Cutscenes

Using the GameShark codes 8111A5D2 0053 8111A5DA FF?? (with "??" being F4, F5, or F6) on loading the game, it is possible to play a cutscene related to the Kokiri Emerald, Goron Ruby, or Zora Sapphire. Interestingly, after any of these cutscenes play, it appears as if a follow-up cutscene may have been intended to play: the Kokiri Emerald takes you to the Sacred Forest Meadow, the Goron Ruby takes you to Death Mountain Crater, and the Zora Sapphire plays Lake Hylia cutscene 0 (the "restoration of Lake Hylia" cutscene).

Perhaps at one point, it was intended for the Spiritual Stones to hint toward where the first three temples were located?

Early Farore's Creation Cutscene

There are two identical cutscenes not used in the Spirit Temple that play an older version of the cutscene that takes place in Kokiri Forest. In order to view the cutscene as intended, the cutscene data at 0x02AF4860 (Spirit Temple) was copied to offset 0x2077950 (Kokiri Forest). There are few differences from the final version of the cutscene. The cutscene finishes a little faster in the early version and the fog fades very fast.

(Source: Porcino)

Boss Room Exits

To do:
Is this perhaps the same as this?

Aside from the Deku Tree and Dodongo's Cavern Boss rooms, you cannot turn around and head back into the main dungeon. However, every boss room has a fully functional exit leading back to the main dungeon, as well as a mockup map (Map 0 for every boss room) for returning back to the dungeon.

Barinade Boss Room

The design of this room seems to be similar to the Deku Tree's, where the player would start in a short hallway, and on entering the main area of the boss room the door would close behind them, rather than having the fight start immediately like in the final version. At the back end of the hallway is a sliding wooden door, but it is not level with the floor. Just behind this is an exit that puts you in the middle of the dungeon, suggesting that the level design was significantly altered.

Bongo Bongo Boss Room

The mockup map for this room is different from the final game. There are two lines of skull torches down the path towards the entrance of the opposing room. Also, while there is an exit index that places you on the other side of the boss door back in the Shadow Temple, the boss room uses a different exit index, which results in a crash.

Triforce Transition

There's a very cool Triforce transition in the game, however, it is not used anywhere. You can force the Triforce transition to appear with the GameShark code 8011B9ED 0001 (U v1.0).

Alternate Elemental Arrows

Using Gameshark codes, you can equip the individual elemental arrow icons to the C buttons, rather than having the magic combine with your bow. These items are used for display only on the pause screen, but function as normal elemental arrows.

Ice Arrow: 8011A63A 000C
Fire Arrow: 8011A63A 0004
Light Arrow: 8011A63A 0012

Beam Blade Attack

To do:
Remnants like what?

OoT-beam blade.jpg

In prerelease screenshots like the one at right, Link is seen using a beam blade attack similar to the one he is able to use when his hearts are full in previous Zelda games. While this attack never made it into the final version of the game, remnants of it still exist in the code. The beam blade can be partially restored in the game using these leftovers.

(Source: Dark_link-77 (Discovery & Restoration))

Unused Animations


In addition to the Beam Blade attack, a number of other early and unused animations still exist within the game's files. These include:

  • Link blocking using his sword
  • Link unsheathing his sword while holding his shield
  • Link taking out both his sword and shield while crouching down
  • Link stabbing downward
  • Link unsheathing and moving with his two-handed sword
  • Link reaching back or tossing something
  • Link's early jump strike attack in which he flipped before stabbing downwards
  • Link losing his balance
  • Link lying prone & holding on to something
  • An early shield animation
  • Link throwing things
  • Link waving his hand as if presenting something
  • Link climbing onto something and falling in head-first
(Source: xdaniel (Code), Samurai Snack, fang2.0, H4mm3rSp4c3 (Documentation))

Gerudo Guards

The object used object_gla models to Gerudo Guards, contains four unused animations that have been restored in video. Appear at the following addresses of the file.

  • 000324 Slashing with the halberd.
  • 000780 Moving the halberd.
  • 0015d0 Staying crouched.
  • 001b3c Crouched and searching.

Dark Link Behavior

Dark Link may be the enemy with the most extensive coding in the game, and the programmers certainly considered all options. He reacts to the player casting Nayru's Love, which will cause him to shield a lot and generally get out of the way, even though you cannot normally get that item before defeating Dark Link as the Longshot, gained from defeating him, is needed to cross the desert, which is a requirement for obtaining Nayru's Love.

Seeing as the Dark Link actor is just a shell which inputs buttons to the Link actor, Dark Link can also swim and dive in water, as well as climb ledges. If you are Young Link, Dark Link can also use crawling holes. However, because Dark Link has no animation for getting hit while swimming, it will instead cause him to slowly float to the sky.

Iron Knuckle's Head

In the pre-boss room before Twinrova in the Spirit Temple, Link fights a brainwashed Nabooru inside an Iron Knuckle's armor. If you position the camera so that it clips into this Iron Knuckle's model, you will see Nabooru's head. If you do the same to any other Iron Knuckle in the game, you will also see a head that looks similar to Nabooru's with the same textures, but has significantly different structure and design. The head is wrapped in chainmail, which covers almost everything below the nose. Also, due to the way the head is modeled, the head has no eyebrows.

The most interesting differences are that the earrings are texture-less gold hoops and that the design of the head ornament is different. This other head model is either an earlier version of Nabooru's head, or it was meant to be directly revealed in the same way as Nabooru's, showing that all Iron Knuckles are Gerudos.

Either way, regular Iron Knuckles disappear when defeated, so their true face is normally never shown. The head itself was removed in the 3DS remake, but it's still present in the model, just not ingame.

Regular Iron Knuckle Pre-Boss Iron Knuckle
OoTheadunused.png OoTheadused.png

Enemy Damage Charts

Every enemy in the game has damage charts, which is a sequence of bytes determining how much damage an enemy will take from a particular attack. Certain bytes in the damage charts are set, but not normally used.

For one, after the three Magic Arrows, there are three unused bytes, presumably for three more Magic Arrows, which can be hacked into the game. They don't have any coding present so they default to using the Fire Arrow graphics. None of the arrows need any magic to use.

As well, after the Din's Fire byte, there are two more bytes which are never used. It is unclear what the first one might have been as the damage charts don't show any obvious pattern. The second one might have been a light spell as it does damage only to "dark" enemies like Floormasters, ReDeads and Dark Link.

Shop Data

Every item that can be sold in a shop has basic data that determines the item/equipment you will receive, as well as the price. There are 50 entries in the list, of these, the following items are not sold in any shop. All values ​​of the shops can be found in the file ovl_En_GirlA. These objects contain information and buying messages, the messages may have been modified during development and are being used for other things.

Unknown Item

This item is unknown, but it contains values ​​of units, price and messages. To achieve viewing messages, has been used some original settings of Deku Nuts.
Object: 0005 (Unknown)
Item: 000a (Unknown)
Units: 20
Price: 25 Rupees

Hex values:

0005 000a 000f 0014 0019 001e 0023 0028
0000 0000 8086 2c34 8086 2d78 8086 2d78

Weird Egg

100 Rupees

Hex values:

00da 0028 8002 2438 0064 0001 00ae 0099
0000 0047 8086 36b8 8086 3dac 8086 3fb4

Weird Egg

10.000 Rupees

Hex values:

00da 0028 8002 2438 2710 0001 00b5 0085
0000 0000 8086 3728 8086 3e18 8086 3fb4

Giant Knife

1.000 Rupees

Hex values:

00f8 0042 8002 2438 03e8 0001 00a8 0091
0000 0028 8086 332c 8086 3bf8 8086 3fb4

Big Poe

50 Rupees

Hex values:

0176 006f 8086 48cc 0032 0001 506f 5070
0000 0070 8086 3974 8086 3e84 8086 3fb4


100 Rupees

Hex values:

00df 002f 8086 48cc 0064 0001 00ad 0097
0000 0014 8086 365c 8086 3d70 8086 3fb4


10.000 Rupees

Hex values:

00df 002f 8086 48cc 2710 0001 00b4 0085
0000 0000 8086 3714 8086 3de8 8086 3fb4

Unused Shops

As well, there are three shops which are not used at all:

  • Hylian Shield (80 rupees), Bombs x 5 (25 rupees), Deku Nuts x 5 (15 rupees), Recovery Heart (10 rupees), Arrows x 10 (20 rupees), Arrows x 50 (90 rupees), Deku Stick (10 rupees), Arrows x 30 (60 rupees)

This is almost identical with the Bazaar, the only apparent difference being that the Bombs cost 25 rupees, as opposed to 35 rupees in the final version.

  • Lon-Lon Milk (100 rupees), Deku Nuts x 5 (15 rupees), Deku Nuts x 10 (30 rupees), Recovery Heart (10 rupees), Weird Egg (100 rupees), Deku Stick (10 rupees), Recovery Heart (10 rupees), Recovery Heart (10 rupees)

Unsure what this was to be. It is of note that Lon-Lon Milk is not sold in any shop in the final game. Given the duplicate Recovery Hearts, this probably wasn't finished when it was dropped.

  • Lon-Lon Milk (10,000 rupees), Lon-Lon Milk (10,000 rupees), Lon-Lon Milk (10,000 rupees), Lon-Lon Milk (10,000 rupees), Weird Egg (10,000 rupees), Weird Egg (10,000 rupees), Weird Egg (10,000 rupees), Weird Egg (10,000 rupees)

This hasn't even been started yet, with its contents being just placeholders.

Text Sound

At 800DA02C in RAM (version 1.0) is code that plays a sound effect every time a character of text is drawn. However, it plays sound effect 0, i.e. no sound. Presumably this was originally intended for an effect similar to that used in Link to the Past. No sound effect ID that would be appropriate for this has been found.

Developer Oversights

Inside the Deku Tree

Unused Navi Information Spot


Originally there should be 3 Navi information spot in the room that has the fairy slingshot. But the actors are loaded into the first room and not in the slingshot room. The text is the same as in the climbing the vine with Skulltulas, Navi says on the second floor: "Look at this wall The vines growing on it give it a rough surface ... Maybe you can climb it, LINK!".

Fire Temple

Early Door Frame

Visiting the room where there is a platform that you can only make it fall using the megaton hammer (Room #11). Below this room there is a slightly older copy of the room where you meet Darunia (Room #3). The only difference this room is the door frame which sticks out more in the early version. This same frame appears on the map of the boss.

Room 03 Room 11
OoT-FT EarlyDoorFrameFinal.png OoT-FT EarlyDoorFrame.png

Removed Door

A door was removed inside the chimney on the right side of the fire temple (Room #07). You can see going to the room on the top floor where there is a chest with 200 Rupees (Room #09).

Room 07 Room 09
OoT-FT-cutted-door.png OoT-FT-cutted-door2.png

The door would lead to the place where it is marked in the image.


Spirit Temple

Early Statue Room

As a way of conserving memory, not all rooms that are visible to the player are completely loaded until either getting closer to them or entering the area itself. A low-polygon copy of the room-to-be is created in the room the player is currently in to create the illusion. In the Spirit Temple, the room with the giant statue is visible from the room above it — the room from which a platform descends from the ceiling that allows the face to be burned away for access to the boss room. The actual statue room (Room 06) and the statue room as seen from the room above it (Room 26) are slightly different.

Room 06 Room 26
OoT-ST-Room6.png OoT-ST-Room26.png

There are several differences between the preview version of the room and the normal version:

  • The hands of the statue are further from the platform.
  • There are no handrails on the stairs.
  • The floor texture is slightly strange.
  • The pad where the chest containing the map is normally located does not appear.
  • The snake's tail was stretched in the final version.
  • There is no Triforce symbol on the statue's left hand.

Forest Temple

Forgotten Wood Collision


There is an area of the collision surface in the first room of the temple that is set to "wood". You can use the Moon Jump code to hit it with your sword, which gives a wood collision effect.

Strange Collision Atop a Tree Trunk


In the first room of the Forest Temple, atop the trunk that boasts a chest with a key, there is a small collision barrier that serves no purpose.

Inside Ganon's Castle

Alternative Boss Door

OoT extradoorganoncastle1.png
OoT extradoorganoncastle2.png

The last two doors of Ganon's Castle have the same variable values ​​to use Boss Key, they are disabled when you use the boss key in the third door. Curiously there are two player spawns near those doors that are not used.

Forgotten Platform

OoT-ganons castle forgotten platform.png

During the first fight against Ganondorf, you can see a platform in the center of the base outside the map.

Forgotten Sun Block Actor

OoT-ganons castle forgotten sun block actor.png

An actor 00B7 (Sun Block Switch ) was forgotten in the first room of Ganon's Castle. And should have been generated in the room where is the puzzle of the light medallion. This actor is unused in this room and the puzzle is very different and incomplete.

Oddity in Fire Medallion Room

OoT-ganons castle fire medallion .png

Can only be seen through a Level Editor because the collision model is invisible. Apparently resembles a window in the wall, might have another purpose.

Duplicating Beams

The six energy beams actor in the central room of Ganon's Castle remains loaded even when the player leaves the room. As such, a new copy of the beams actor is loaded each time the player subsequently re-enters the center room. The effect only becomes apparent after several repetitions.

Once the beam count reaches high enough, other objects will fail to load due to lack of memory. Falling out of bounds or watching the sage freeing cutscenes will reload the scene, removing the copies.

Castle Crumbling

Misplaced Doors
Nothing to see here, go away.
Oh, apparently some level designer wasn't paying attention!

Near the end of the game, while escaping the collapsing Ganon's Castle, you cross a short bridge with a single ReDead on it in the castle's second to last room. As the room is a modified version of the one which contained the barrier protecting Ganon's Tower, you'll be able to see the doorways leading to the castle's mini-temples in the distance, but missing the actual doors. However, if you let Zelda open the gate to the final hallway and then manage to leave it without letting the game reload the previous one (for example, by means of the Debug ROM's free-movement mode), you'll find the missing doors floating in the void.

The positions of these non-interactive doors match up perfectly with the door frames in the previous room, making it likely to have been a goof by one of the level designers.

Removed Entrance
This entry was removed from the game for unknown reasons, found in the central area where the castle is crumbling. You can only see the collision model, it has not been modified.
Other Oddities

Entrance to the outside of the castle is different in collapse version. There was a huge entry into see a simple door.

Early Final
OOT early ganon door.png OOT final ganon door.png

The area of the collision contains many differences, there is no area of doors in the walls and ceiling decoration is very different from the final version.

Early Final
OOT early ganon castle collision.png OOT final ganon castle collision.png

Kokiri Forest

Hidden Pot in Twins' House

The collision model for the Twins' House in Kokiri Forest actually contains two pots, whereas the prerendered background only shows one next to some planks of wood leaning on the wall. While technically invisible in-game, Link can still try to roll in between the two pots, which will result in parts of him disappearing behind the background where the missing pot should be.

In-Game Collision Model
Why is his head cut off?
That's why! An invisible pot!

Death Mountain

Rock Patches

Congrats on reaching the top! Now go home.

While normally invisible, some emulators will reveal somewhat-convincing patches of rock that cover up the entrances to the crater and Great Fairy's Fountain, as well as the first little alcove at the bottom of the trail. These patches have no effect on collision and don't really match up with the surrounding wall.

Back Alley

OOT Back Alley Missing Bed.png
There is a piece of a bed with collision area forgotten in outside the house on the right side in the Back Alley.

Thieves' Hideout

OOT Thieves' Hideout Missing Collision.png
Some pieces of collision of logs are out of place, as well as an actor to Gerudo guard. Maybe has been forgotten during the entrainment of some vertices of collision when the room was being redesigned.

Water Temple

Old Swirl

In the room looks like a cave and has several swirls, there is an older copy in the room where a dragon statue. If it were possible to go back in the room where a chest with a key, you can see the swirl.

Room 22 Room 9
OoT-WT22.png OoT-WT9.png

Removed Hookshot Targets

In the twisty cave room with the river and whirlpools, there is a section where the player must use the Longshot to reach a treasure chest before the gate closes. While the wall behind it looks like an ordinary solid stone wall, the structure of the room's model reveals that a square patch, the same size as the Hookshot targets seen elsewhere in the temple, is located directly behind the treasure chest. The patch of stone is even defined separately from the rest of the stone around it, further indicating that this was once a Hookshot target panel.

In-game Edges
OOT - unused hook edge.png OOT - unused hook edge2.png

It was probably removed due to being redundant, as the Longshot can simply hook onto the treasure chest itself. There is a similar odd patch in the tunnel room connected to the main room, with the stone block, but it is at the top of the wall and not tall enough to fit a target. Two more patches can be found in the room with the rolling boulders, this time on the ceiling above the ledges at each end of the room. Having targets here would have made it easier to avoid the flowing currents and boulders when crossing the room.

Missing Keese


There are two disabled Keese roosting in the first room of the Water Temple. They are placed outside of the room boundaries, and fit with room #6, the room with the waterfall.

Missing Pots


There are 3 pots located outside of room #11 in the Water Temple, the room with the timed water geyser. They are not loaded because they are outside the collision area. The pots line up with the wall on the floor above, hinting that the room was redesigned at some point and the pots were left out.

Missing Spikes Collision


There is a corridor with spikes on the second floor to the right side of the map of the Water Temple. Outside this corridor is a forgotten piece of collision of a spike. If you touch this area, Link will take damage equal to the spikes of the corridor. The wall collision can be viewed using the Memory Editor in the Debug ROM or with a level editor. This oversight appears in all versions.

Ice Cavern

In the room with the spinning blade, there is an Elf_Msg actor (actor #011B). It's placed underneath the steps leading into the room, making it so that it never triggers. Its placement suggests that the steps were added in after the actor was added into the room. The programmed text says: "I can hear a voice from somewhere... It's saying: Collect five silver Rupees...".

Dodongo's Cavern

Lost Hookshot Targets


There are two disabled Hookshot targets in the first room of Dodongo's Cavern. They are placed outside of the map, and fit with room #3, the room with the stone staircase puzzle.

Early Wall Texture Leftover

Very straight sticks.

The room that holds the compass in Dodongo's Cavern uses a texture from an earlier design of the dungeon. It was most likely overlooked when retexturing the rooms, as it is only used on the narrow square above the door. It is stretched beyond recognition, and the only way to tell it apart is the narrow band of red pixels facing the player.

Hyrule Field

Misplaced Bushes

OoT-Unused object Hyrule Field.png

Several of Hyrule Field's scene setups contain two groups of small bushes (actor number 0x0151, variable 0x0201) buried near the entrance to Gerudo Valley. As the objects spawned through this actor attach to the nearest collision surface beneath it, and because these two actors are not placed above any collision, they will not spawn any bushes. If they are moved above ground, the actors will work properly.

Unused Exits

Some maps contain data of unused exits, which were cut during development of the game.

Gerudo Valley
ID 0130
Exit to Haunted Wasteland From Gerudo Fortress.

Inside Ganon's Castle
ID 0526
To Tower Collapse Exterior From Tower Collapse Interior, Stairs.

Zora's Fountain
ID 0199
To Zora River Dropped from top of Waterfall, you can see more details in The_Legend_of_Zelda:_Ocarina_of_Time#Zora.27s_River

Hyrule Field
Hyrule Field contains several exits not used which are registered in scene file. Interestingly the exits are alternatives to Lon Lon Ranch.

Unused Player Spawns

Zora's River

OoT-Unused exit Zoras river.png

There is an Player Spawn at the top of the waterfall in Zora's River. This might indicate that at one point of development the fence (the one which blocks the road to the waterfall) from Zora Fountain wasn't always there, and it would serve as a shortcut to Zora's River. This exit has been restored by a fan in this YouTube video.

There is an unused exit programmed in Zora's Fountain that leads to the top of the waterfall at Zora's River. Using it will cause Link to drop down from the top of the waterfall. (Input 0, Index 0199)


Goron City Secret Passage


This can be seen by going to Darunia's room in Goron City and looking up. This may have been used as adult Link, while the door was locked and when Darunia was kidnapped so the room would be empty.

It has no use and acts much like the alcove in Zora's Domain. Both anomalies are present in the 3DS remake.

Zora's Domain Alcove

You get nothing!

In Zora's Domain, there's an alcove hidden deep in the water which contains nothing at all. The catch is that you're never able to see this alcove, because it's too deep for you to dive to as a kid, and as an adult Zora's Domain is frozen over.

Though it is built in a way to suggest it had some purpose, it is not the right depth or shape to be an exit and may have instead contained an item, such as a Heart Piece or treasure chest.

It has no use and acts much like the hole in Darunia's room. Both anomalies are present in the 3DS remake.

Invisible Walls in the Chamber of Sages

The Chamber of Sages has invisible walls around the platform, despite the location only appearing in cutscenes. Either Link was intended to walk around there at some point, or the level designers were just covering all the bases.

Stretched Platform in Dodongo's Cavern

OoT - dodongo cave plataform.png

On the second floor of the cavern, there is a platform that has been stretched so it juts out a little further, making it easier for Child Link to cross the gap.

Hidden Magic Jar

In the Gerudo Training Ground, landing on top of the large four-eyed statue in the round room will give the player a large magic jar. However, it doesn't actually replenish any magic. This is the only instance of a hidden magic jar in the game. It was removed from the 3DS version.

Shadow Temple Sun

Whether intentional or not, the sun is present in the Shadow Temple, although, of course, it is never seen. In certain emulators, it is possible to see a very faint lens flare when looking in its direction. This oddity is also present in the 3DS version.

Graphics Behind Doors

The pre-rendered backgrounds used in Hyrule Market include doors on the buildings, which are covered up with the 3D doors seen elsewhere. Some of the buildings don't have doors underneath: the Bombchu Bowling Alley, Happy Mask Shop, and dog lady's house have nothing but blank walls with no visible entrances.

The Treasure Chest Game has an X across its door, but it's uncertain whether this is part of the door design or whether it's meant to signify something.

OOT TownDoor1.png OOT TownDoor2.png OOT TownDoor3.png OOT TownDoor4.png

OOT TownDoor5.png OOT TownDoor6.png OOT TownDoor7.png

Hyrule Castle Town's Location

There, near the top.

The entrance to the Market is at the northernmost end of Hyrule Field, while most other Zelda games place it near the center of the world. What is interesting about this is that the center point of the Hyrule Field model is located inside the Market area, past the entrance, while all other location models have the centers defined at the middle of the room or near the entrance.

These two facts together indicate that at some point, Hyrule Castle Town was going to be at the center of Hyrule Field, and thus the center of the world.

Cow Rings

The cows were initially supposed to, oddly enough, have cow rings. The ring was restored as seen in the video on the right. Interestingly, this made its way into the Japanese version of Majora's Mask and Ocarina of Time 3D.

Unused Graphics

In US or Japanese version, there are some titles of items that are not used and contains some time-related differences in the game was in development.

Hylian Character Set

Hylian characters
Greek characters

A complete set of the Hylian characters used in Ocarina of Time exists within the Japanese font file used for dialog boxes. It is possible to display these characters in game. Also contains Greek characters not used.

Titles of Medallions

Early Final
Wind Medallion, Fire Medallion and Ice Medallion.
Forest Medallion, Fire Medallion and Water Medallion.

Piece of Heart Title

Early Final
OoT Unused Heart.png OoT Used Heart.png

Big Key Title

Early Final
OoT Unused Big Key.png OoT Used Big Key.png

Early HUD Button

Unused Graphic Early Screenshot
OoT HUD button.png OoT-Desert + Red Navi ND.jpg

Early Fire

Unused Graphic Early Screenshot
OoT early fire.gif OoT-Opening 2 NGO.jpg

This fire uses a detailed fire render with eight animation frames. The fire effect used in the game is made by overlapping two textures (a flame shape and a noise image) and scrolling the noise to create a flickering appearance, which uses less resources and las a longer animation loop.

"Display notes with"

OoT Display notes with.png

This graphic was used to show music notes for songs.

Unknown Character

OoT bump texture Unknown Character.png

There is a colorless graphic of some pre-rendered character that does not appear in the game, appearing to wear a beret of some kind and having rounded ears. It is one of the last graphics existing in the ROM, located soon after the data for the inside of Ganon's Castle collapsing.

Alternate Flying Tiles

OoT flying tiles texture.png

There is an alternative texture to the flying tiles of Fire Temple Located inside the enemy's data. It is a lighter version of part of a texture used in the Spirit Temple. While the texture is normally used for walls, it is used as part of the floor in the room with the Torch Slugs and around the platform that lowers down in front of the statue. Both of these are potential spots where the flying tiles could have been used, as the Torch Slug room is the only room in the temple with a tile-based floor, and the room with the platform features flying pots.

Unused Item Icons

The file gameplay_dangeon_keep, contains some textures and early icons of some items: OOTIcons early.png

Early Kokiri Sword Icon

ZeldaOOTdebug-kokiriswordalt.png The famous Kokiri Sword Icon, seen on old pictures of OoT.

Early Slingshot Icon

ZeldaOOTdebug-earlyslingshot.png Same icon as the final, but it has no red color on its two twigs.

Early Bomb Bag Icon

ZeldaOOTdebug-earlyrupeesbag.png An alternate Bomb Bag icon.

Early Magic Bottle Icon

ZeldaOOTdebug-earlypotiongfx.png Unlike the three other icons, this one seems to be the same as its final version. The only difference is that it doesn't have a shadow.


Camera Values are found together with the values of collision. These data are located in each scene file for each map. the location of each camera can be seen in this Pastebin [1] with values for decoded version 1.0

Referenced Cameras

Inside the Deku Tree
Located in offset 0x02499250

Oot-unusedcamera dekutree1.png
Oot-unusedcamera dekutree1Editor.png
The camera is fixed in the middle of the room where the puzzle is time to cross a pool. Can follow the movements of Link.

Located in offset 0x02499262

Oot-unusedcamera dekutree2.png
Oot-unusedcamera dekutree2Editor.png
It's a fixed camera, pointed at the block of stone, perhaps used to make it easy to cross to the other side. You can not use the C up button.

Gerudo Training Grounds
Located in offset 0x02875300

Oot-unusedcamera Gerudo Training Grounds.png
Oot-unusedcamera Gerudo Training GroundsEditor.png
Should be used for when Link enters the room of Like-Likes.

Talon's House
Located in offset 0x0335E0140

Oot-unusedcamera talon.png
Oot-unusedcamera talonEditor.png
This camera would be triggered when Link would leave a door.

Unreferenced Cameras

Kokiri Forest
located in offset 0x0206F3E4

Oot-unreferenced camera kokiri.png
Oot-unreferenced camera kokiriEditor.png
is like the 03AE value, however the camera is slightly lowered. You can not use the C up button.

Spirit Temple
located in offset 02ADE502

Oot-unreferenced camera Spirit Temple.png
Oot-unreferenced camera Spirit TempleEditor.png
The camera is positioned at the first entry of the hole to link child. It is fixed and can not be pressed C up button.

located in offset 0x02ADE54A

Oot-unreferenced camera Spirit Temple2.png
Oot-unreferenced camera Spirit Temple2Editor.png
is on the left side of the first room, on the second hole. A little stranger, appears at an angle. It is fixed and can not be pressed C up button.

Spirit Temple
Located in offset 0x032C6242

Oot-unreferenced camera Bottom of the Well.png
Oot-unreferenced camera Bottom of the WellEditor.png
Like the camera used on the first hole, but this is a different angle.

Located in offset 0x032C6242

Oot-unreferenced camera Bottom of the Well2.png
Oot-unreferenced camera Bottom of the Well2Editor.png
This camera causes an isometric effect and is fixed at the bottom of the dungeon.

Located in offset 0x032C6242

Oot-unreferenced camera Bottom of the Well3.png
Oot-unreferenced camera Bottom of the Well3Editor.png
Like the second camera, it's near a hole on the top floor.