Facebook Instagram Discord

Choose Your Adventure

Ocarina of Time: GameShark Codes

What Was the GameShark for N64?

The GameShark Pro, a popular cheat device for the Nintendo 64.

During the Nintendo 64 era, the GameShark (and its competitor, the Action Replay) was the go-to hardware device for players looking to use cheat codes. Manufactured by InterAct, the N64 GameShark was a pass-through cartridge: you’d plug it into the N64’s cartridge slot, then plug the game cartridge into the GameShark. Some later models even included a port for connecting to a computer for code management.

When the N64 was powered on with the GameShark installed, it would boot to the GameShark menu instead of the game. From here, players could manually enter Gameshark codes, typically 12-digit hexadecimal strings (8xxxxxxx YYYY), or select pre-loaded codes from the device’s memory. These codes manipulate specific memory addresses in the game, allowing for effects like invincibility, infinite items, altered physics, and access to debug content.

This guide focuses on GameShark codes for one of the most iconic N64 titles, The Legend of Zelda: Ocarina of Time.

⚠️ Important Warning: Using GameShark codes directly alters the game’s data and memory. This can lead to unexpected glitches, graphical errors, crashes, saved game corruption, or other unstable behavior. Use codes at your own risk, and consider backing up save files when using emulators.

Ocarina of Time (N64) – GameShark Codes

These codes are for use with a GameShark device on N64 hardware or via the cheat menus in compatible N64 emulators when playing The Legend of Zelda: Ocarina of Time.

Note on Master Codes (Enable Codes / ‘(M)’): Physical N64 GameShark devices often required a specific “Master Code” or “(M)” code to be enabled for any other codes to function. A common example might be F1073E44 2400 or similar (these can be version-specific). However, master codes are **usually NOT needed** when using emulators and **can often cause crashes** if entered into an emulator’s cheat system. They are listed here primarily for hardware users.

Player Status

  • Infinite Health: 8111A644 0140 (Keeps hearts full)
  • Max Health (20 Hearts Available): 8111A640 0140 (Sets max capacity to 20)
  • Infinite Magic Power: 8011A651 0060 (Keeps magic meter full)
  • Max/Infinite Rupees (999): 8111A648 03E7

Ammo & Consumables (Infinite / Max)

  • Infinite Deku Sticks (Have 99): 8011A67B 0063
  • Infinite Deku Nuts (Have 99): 8011A67D 0063
  • Infinite Bombs (Have 99): 8011A67F 0063
  • Infinite Arrows (Have 99): 8011A681 0063
  • Infinite Bombchus (Have 99): 8011A689 0063
  • Infinite Deku Seeds (Slingshot Ammo, 99): 8011A687 0063

Equipment (Swords, Shields, Tunics, Boots)

  • Have Master Sword: 8011A64F 002D
  • Have Biggoron’s Sword: 8011A64F 003F
  • Have Hylian Shield: 8011A653 0030
  • Have Mirror Shield: 8011A653 0031
  • Have Kokiri Tunic Equipped: 8011A657 0032
  • Have Goron Tunic Equipped: 8011A657 0033
  • Have Zora Tunic Equipped: 8011A657 0034
  • Have Kokiri Boots Equipped: 8011A65B 0035
  • Have Iron Boots Equipped: 8011A65B 0036
  • Have Hover Boots Equipped: 8011A65B 0037
  • Have Golden Gauntlets: 8011A659 003A

Inventory Items

  • Have Fairy Ocarina: 8011A667 000C
  • Have Ocarina of Time: 8011A667 000D
  • Have Hookshot: 8011A673 001A
  • Have Longshot: 8011A673 001B
  • Have Lens of Truth: 8011A671 0018
  • Have Megaton Hammer: 8011A677 0024
  • Have Fairy Bow: 8011A66D 0014
  • Have Fire Arrows: 8011A66F 0015
  • Have Ice Arrows: 8011A679 0026
  • Have Light Arrows: 8011A675 001F

Quest Items & Dungeon Items

  • Have All 3 Spiritual Stones: 8011A6AA 0007
  • Have All 6 Medallions: 8011A6A9 003F
  • Have Gerudo’s Membership Card: 8011A6B1 0001
  • Have Stone of Agony: 8011A6B2 0001
  • Infinite Small Keys (Current Dungeon): 8011A6A1 0009
  • Have Boss Key (Current Dungeon): 8011A69F 0001
  • Have Compass (Current Dungeon): 8011A69D 0001
  • Have Map (Current Dungeon): 8011A69E 0001

Fun / Miscellaneous Codes

  • Moon Jump / Levitate (Hold L-Button): (Requires both codes)
    • D01C84B5 0020 (L-Button Activator)
    • 811DAA90 41CB (Jump Modifier – Adjust value for height)
  • Giant Link: 8111A7C0 42C8 (Affects scale)
  • Tiny Link: 8111A7C0 3F00
  • Always Have Navi Prompt (No idle wait): 801DABFF 00FF
  • Epona Anywhere (Use Ocarina – Requires Epona’s Song): 8011A6A9 0001 (May be glitchy)

Note: N64 GameShark codes directly modify memory addresses used by the game. Combining too many codes, or codes affecting the same systems, can cause instability or prevent the game from loading.


Using GameShark Codes with N64 Emulators

Most Nintendo 64 emulators include built-in cheat engines that support the GameShark code format, allowing you to use these cheats without the original hardware. Remember to **avoid entering the Master Code / (M) code** in emulators, as it’s typically unnecessary and often causes crashes.

🕹️ Project64 (Windows)

Project64 is a widely-used N64 emulator for Windows with integrated cheat support:

  1. Enable Advanced Settings (If Needed): Go to Options > Settings. Uncheck “Hide Advanced Settings” if it’s checked.
  2. Load Your Game: Open your Ocarina of Time ROM.
  3. Access the Cheats Menu: While the game is running, click System > Cheats… (or press `Ctrl+C`).
  4. Add a New Cheat:
    • Right-click in the cheat list area and select “Add New Cheat…”.
    • Give the cheat a name (e.g., “Infinite Health”).
    • Enter the code. Project64 often requires the address and value separately (e.g., Address: 8111A644, Value: 0140) or you might paste the full code 8111A644 0140 into the main code box. Check the specific format required by your version.
    • Add optional notes if desired.
    • Click “Add Cheat” or “OK”.
  5. Activate the Cheat: Ensure the checkbox next to the cheat in the list is ticked.

🕹️ Mupen64Plus (Core for various frontends like M64P, Simple64, RetroArch)

Mupen64Plus is a cross-platform N64 emulator core. The method depends on the frontend:

  • GUI Frontends (M64P, Simple64, etc.): These usually have a dedicated “Cheats” or “Tools” menu similar to Project64. Look for options to add GameShark codes, entering the address and value, or the full code string.
  • RetroArch (using Mupen64Plus-Next core):
    1. Load the core and then your Ocarina of Time ROM.
    2. Open the Quick Menu (usually `F1`).
    3. Go to Cheats.
    4. Select Add New Cheat to Top/Bottom.
    5. Enter the code (e.g., `8111A644 0140`) on the “Code” line.
    6. Add a description on the “Desc” line if desired.
    7. Make sure the cheat line is set to “Enabled”.
    8. Go back and select Apply Changes.
  • Command Line / Manual File Edit: Some setups might require editing a `.cht` file associated with Mupen64Plus, adding codes under the game’s identifier in the correct format. Consult documentation for your specific setup if using this method.

Emulator Cheat Notes:

  • Master Codes: Again, **do not** enter the (M) code into emulator cheat systems.
  • Code Format: Pay attention to whether the emulator needs the full 12-digit code (8xxxxxxx YYYY) or the address and value separately.
  • Stability: N64 emulation and cheats can sometimes be unstable. If you experience crashes, try disabling some cheats, especially complex ones or those modifying physics.
  • Emulator Versions: Cheat interfaces can differ slightly between versions.

Using GameShark codes via emulation allows modern players to experience the vast world of *Ocarina of Time* with classic cheats, making Link incredibly powerful, providing infinite resources, or just enabling fun modifications like the moon jump.

Google is changing how it surfaces content. Prioritize our high-quality Zelda guides and expert coverage in search results by setting ZeldaCentral.com as a preferred source.