If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

The Legend of Zelda: Oracle of Seasons

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

The Legend of Zelda: Oracle of Seasons

Also known as: Zelda no Densetsu: Fushigi no Kinomi: Daichi no Shou (JP)
Developers: Flagship, Capcom
Publisher: Nintendo
Platform: Game Boy Color
Released in JP: February 27, 2001
Released in US: May 14, 2001
Released in EU: October 5, 2001

AreasIcon.png This game has unused areas.
CopyrightIcon.png This game has hidden developer credits.
DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
ItemsIcon.png This game has unused items.
MusicIcon.png This game has unused music.
RegionIcon.png This game has regional differences.

PrereleaseIcon.png This game has a prerelease article
NotesIcon.png This game has a notes page

To do:
More regional differences. Source.

The Legend of Zelda: Oracle of Seasons is a game in the Zelda franchise, and sister game to The Legend of Zelda: Oracle of Ages. Its unique gameplay involves having to change the seasons to solve puzzles.


Read about prerelease information and/or media for this game.
Prerelease Info
Miscellaneous tidbits that are interesting enough to point out here.

Unused Text

Sound Test Text

Present at 0x103C21 in the European ROM is some text for a sound test.

BGM:   /   
SE :   /    

This text is not present in the US or Japanese ROMs.

Version Number

At 0x1C1C9 in the US and Japanese ROMs and 0x1C22C in the European ROM is what appears to be a version number. This string saved at the beginning of each savefile (ie. addresses 0x0012 and 0x1002 in SRAM for file 1 and its backup). It is validated for correctness whenever a file is loaded. Oracle of Ages has the same string except that it starts with "Z2".


Localize Text

At 0x1C04F in the European ROM is this string.


This text is not in the US or Japanese ROMs. It's also saved to the beginning of the SRAM.

(Source: Original TCRF research)

Unused Items

There are two items that cannot be obtained during normal gameplay. By changing RAM addresses $C681 (A button) or $C680 (B button) to the following values, these items can be obtained.

  • 02: Pressing the assigned button punches. This has no icon in the HUD or inventory, and also lacks a name and description. There are points in normal gameplay where Link can punch, such as when you fight Blaino in his Gym, or if you acquire a Ring with that effect, but none of those situations seem to map this item to the A or B buttons.
  • OoS-0AHookshotLv2.png 0A: The Long Hook (or L-2 Switch Hook), which only appears in sister game Oracle of Ages. Even though this item can be mapped to either the A or B buttons, nothing will happen when the button is pressed. Only by changing RAM addresses $D202 and $D203 to 0A and 01 (respectively) can partial coding for the item be restored. Link goes through an animation similar to that used when launching the Switch Hook in Ages, but nothing else happens. This has no name or description in the inventory either.

Of note is that some unused values in Seasons correspond to values used in Ages, specifically 04, 0F, and 11. Respectively in Ages, these items are the Cane of Somaria, the Seed Shooter, and the Harp of Ages. Likewise, Ages has item values that are only used in Seasons. These unused items appear to be glitched and do nothing when mapped to the A or B buttons; even when the game is forced to use these items through hacking, they behave nothing like they do in Ages.

Unused Rooms

By using a program called ZOLE, several unused rooms can be found, some of which seem to indicate that some tilesets were changed or shuffled around at some point in development.

OOS Subrosia81.png OOS Subrosia81 exit.png
Subrosia 81: Just an empty room. Exiting leads to a cave entrance in Holodrum Plain.

(Source: Dark Linkaël)

Subrosia 8C: A thin room with two staircases and a non-functional exit on the bottom. Taking either staircase leads to outside Impa's Refuge.

Subrosia 8D: This room has three staircases and another non-functional exit. As before, all staircases lead you to Impa's Refuge. The chest contains one rupee. Due to their similarities and placement within the game itself, it is likely that 8C and 8D were going to be connected by the staircases.

OOS Subrosia90.png
Subrosia 90: A simple house map with no exit.

(Source: Dark Linkaël)

OOS Subrosia9A.png OoS-OldManSwitch.png OoS-StairsLead.png
Subrosia 9A: A room with an old man in it. The pot in the left corner is sitting on a switch. When the pot is lifted or broken, the "secret revealed" sound is played, but nothing actually appears to happen as the switch is already pressed. The old man in the room says "Shh! Don't tell!" and gives you some money when you talk to him, like several other old men in the game. The stairs lead to 02 on the overworld map, in Tarm Ruins. Since leaving the room and returning down the stairs leads to the standard old man room, it's possible that this is an earlier version of the "old man" rooms.

OOS SubrosiaA2.png OOS SubrosiaA2 exit.png
Subrosia A2: A room with a small lava pit and nothing else. The exit leads to a screen in Subrosia Village, although with a slightly corrupted tileset.

(Source: Dark Linkaël)

OoS-Subrosia9A.png OOS Restore SubrosiaAE.png
Subrosia AE: A strange room with another non-working exit. The chest in the middle contains the "default" treasure of one rupee. Changing the room's area ID to 49 fixes the broken tileset (see right).

OoS Unmapped1 EC.png
Unmapped(1) EC: Just a lot of water. The stairs lead to outside Impa's Refuge.

OoS-UnmappedCD.png OOS Restore UnmappedCD.png.png
Unmapped(2) CD: A room with a chest and green lava, which can be restored to its proper palette by switching the area ID to 80 (see right). The chest has one rupee (again), and the stairs lead to outside Impa's Refuge (again).

OoS-UnmappedC6.png OOS Restor Unmapped2CE.png
Unmapped(2) CE: Changing this room's area ID to 78 reveals it to be some kind of school or study with many tables and chairs. The stairs lead to, yep, Impa's Refuge again.

OoS-Early-Maku-01.png OoS-Early-Maku-02.png OoS-Early-Maku-03.png
Maku Tree: Older versions of the Maku Tree's canopy.

Duplicate Rooms: There are several duplicates of used rooms, mainly from Horon Village, that are never used or called upon by the game.

Overworld Placeholder Screens

Accessing certain screens in a season where they cannot normally be reached (such as Goron Mountain in any season but Winter) leads to these filler screens, varying based on the appropriate season. The base ground differs depending on the screen; for example, Onox's Castle has rock instead of grass. Sprite sets are shared by all four variations in most cases.

However, there are certain screens which do not use these placeholders and are instead fully mapped out. Most are exactly the same (such as Samasa Desert, or the screen where the Noble/Master Sword is obtained in the Lost Woods), but there are two specific screens right next to Onox's Castle that are mapped out for both Summer and Autumn, despite screens right next to them using the above fillers.

To do:
Upload the other screen.

Unused Music

These two tracks are never heard in normal gameplay. Game Genie code ??1-56B-A2E will play the selected song at the file select menu.

ID 07

A rather dramatic tune, possibly an unused character or dungeon theme.

ID 25

A sneaky, jazzy-sounding song in a similar style to themes associated with Subrosia. Also sounds similar to the theme of the Mogmas from The Legend of Zelda: Skyward Sword.

(Source: nensondubois for access method)

Unused Treasure Chest Default

Within the game's code, there is an unused "default" chest item consisting of 1 green rupee, which would be used in case a particular chest had an undefined item to prevent the game from crashing or glitching out. This is seen in many unused rooms. The loop of code responsible for this can be found starting at address 0x10B2:

000010B2	    	ldi a,[hl]    ;Load A with [HL], Increment HL
000010B3	    	ld e,a        ;Load E With A
000010B4	    	inc a        ;Increment A
000010B5	  	jr z,10C4    ;Jump Relative (If Zero) to 10C4 <<----------- This jump causes the default item(one rupee) to appear
000010B7	    	ldi a,[hl]    ;Load A with [HL], Increment HL
000010B8	    	cp b        ;Test A - B
000010B9	  	jr z,10BF    ;Jump Relative (If Zero) to 10BF <<----------- This jump causes a defined item to appear
000010BB	    	inc hl        ;Increment HL
000010BC	    	inc hl        ;Increment HL
000010BD	  	jr 10B2        ;Jump Relative To 10B2

000010BF	    	ld b,[hl]    ;Load B With [HL]
000010C0	    	inc hl        ;Increment HL
000010C1	    	ld c,[hl]    ;Load C With [HL]
000010C2	  	jr 10C7        ;Jump Relative To 10C7

000010C4		ld bc,$2800    ;Load BC with $2800 <---------- This is the default value for undefined chests
000010C7	    	pop af        ;Pop AF
000010C8	  	ld [$FF97],a    ;Load [$FF97] With A
000010CA		ld [$2222],a    ;Load [$2222] With A
000010CD	    	ret        ;Return

Chest data starts at 0x054F7C and ends at 0x055124, and is defined in the format of xxyy zzzz where xx is the position to place the "open chest" graphic once the chest is opened. If the game is searching for chest data and comes across the hex code FFyy zzzz, it uses the default item. There are a few different sections within the chest data corresponding to the overworld, Subrosia and Dungeons; the FFyy zzzz code appears several times to mark the end of these sections.

Unused Graphics



Poking around RAM address $D00B and typing in the following values, some unused Link sprites have been discovered.

To do:
Most (if not all) of the Ages exclusive Link sprites are in Seasons (and vice versa)! Get those up there!

Glub glub.
28 through 2B, 54 through 57, F4 through FF: Sprites of Link swimming with the Mermaid Suit, which only appears in Ages.

You're not supposed to be here. Get out!
E0 to E3: Link playing the Harp of Ages. You obviously can't get the Harp of Ages in this game, so these go unused as well.



While Farore does appear in the game inside the Maku Tree, she stands behind a counter and is programmed to only face forward. As such, the sprites of her facing left, right, and backwards are not used.

Evil Fairy

These sprites were found in the game's compressed graphics. They look somewhat like evil versions of a fairy (both the "small" and "great" versions).


Enemy ID 57 has some residual data which references these graphics. However, there is no longer any code associated with this enemy. It would have the following properties:

  • Palette: Blue
  • Damage to Link: 4 (1 heart)
  • Health: 20 (10 slashes to kill with wooden sword)
(Source: Drenn)

Background Tiles

OoS-Background Portal.png
This tile is used in the game as part of the background while in Holodrum, but a blue Subrosia portal is always on top of it, so it is never seen in-game.

OoS-Unused Statue.png
A statue of a Darknut loaded with cave tilesets, possibly a leftover from The Legend of Zelda: Link's Awakening. Interestingly, in certain other tilesets, such as the ones used in dungeons, these tiles are replaced by inactive Armos tiles.

The statue to your right is lying. The statue to your left is telling the truth.
The eye statues found at dungeon entrances drawn in a side-view perspective. Obviously these would have been used in the sidescrolling areas of dungeons.


NNNNNNNNNNNOh, so your name's...uh...

In the US version only, when creating a new file using the secrets option, entering a password that contains all upper case Ns will cause Link's name to be replaced by placeholder characters which are otherwise unseen.

Debug Graphics


At 0x104000 in the European ROM are some graphics that appear to be for a debug mode. Interestingly, there's a 1999 credit for Capcom indicating the graphics are quite an old leftover. Similar-looking graphics can also be found in the Game Boy Color version of Magical Tetris Challenge. These graphics are not in the US or Japanese ROMs.

(Source: Original TCRF research)

Regional Differences

There are some minor differences between the different versions of the game.

Presentation Screen

Zelda Oracle of Seasons JPN-Presentation screen.png

The Japanese version of the game has a "presentation screen" displayed before the Nintendo and Capcom logos. It notably refers to the game by its English title. This screen does not appear in any other version of the game.

Title Screen

Japan US/Europe
Zelda no Densetsu - Fushigi no Kinomi - Daichi no Shou (Japan) TITLE.png The Legend of Zelda- Oracle of Seasons-title.png

Ending Screen

Zelda Oracle of Seasons to be continued.png

The message saying that the adventure continues in Oracle of Ages does not exist in the Japanese version.

Season Icons

The Japanese version uses the kanji of the seasons 冬 (fuyu), 春 (haru), 夏 (natsu), and 秋 (aki) for winter, spring, summer, and autumn respectively. These designs were changed in the English release.

Japan US/Europe
Legend of Zelda, The - Oracle of Seasons japan season icons.png Legend of Zelda, The - Oracle of Seasons USA season icons.png

Facade Glitch

In the Japanese version, in Snake's Remains Facade can be damaged before he appears by just throwing bombs in the center of the room. This was fixed in the overseas releases.

Text Changes

Some changes were made to the English text in the European release. Typos were fixed, hints were added, and Santa was eliminated. There are also numerous minor changes to text coloration and indentation which are not listed below.

Text Index US Europe Notes

You got a bigger
Ring Box! It can
hold more rings!

You got a bigger
Ring Box! It can
hold <X> rings!

The European version specifies the exact number of rings the Ring Box upgrade can hold (3 for the first one, 5 for the second).

 Level 8
 Sword & Shield

 Level 8
 Sword & Shield

The name of the dungeon on the map screen is "Sword & Shield Dungeon", even in the American version. The European version fixed the inconsistency.

Hya, ha, ha!
I've found you,
You hid yourself
well, but you
cannot escape
Onox, General
of Darkness!

Hya, ha, ha!
I've found you,
You hid yourself
well, but you
cannot escape
Onox, General
of Darkness!
I know you to
be Din, Oracle
of Seasons! Now
you belong to
Onox, General
of Darkness!

Onox properly expounds Din's title in the European version's Linked Game intro. And then his own a second time, in case you missed it.

AHH! ! !
You startled me!
Winter sets in
all of a sudden,
then down my
chimney comes...
You're not

AHH! ! !
You startled me!
Winter sets in
all of a sudden,
then down my
chimney comes...
You're no
chimney sweep!

Somebody evidently realized this reference to Santa implies the existence of Christmas and therefore Christianity, which stopped being a thing in the Zelda series after A Link to the Past, and took it upon themselves to correct this grievous continuity error. Apparently chimney sweeps throw themselves down the flue unannounced where they live.

Santa Welcome!!!

Hearth fires are
best on chilly
days! Chimney
sweep wanted.

Santa is apparently not welcome in Europe.

3 Large,
2 Regular.

Large Rupee,

All of the Cukeman text was altered from random small talk to gameplay hints. This one alludes to how you can sometimes dig up large rupees worth 100.

I want a nice

To rest in
Impa's bed,

This one hints that you can use the bed in Impa's Refuge.

Feel my cold,
steely gaze!!!

Barter and
various items,
at last
you can...

Seems to vaguely reference the trading sequence.

Huh? Did I say

To the ghosts,
the Rod of

The Rod of Seasons can kill ghosts/Ghinis in one hit. You'd be forgiven if this is the first place you learned that.

Really? I mean,
I knew that!

With no shield,
with a shovel,
you can fight
against Spiked

Cukeman text, hinting that... well you get the idea.

I wish I could
go to a tropical
southern island.

Sound beats
Pols Voices...

As Zelda veterans know, Pols Voices are typically weak to sound.

I want to ride
a plane.
Anywhere is

If you bully
Cucco too
much... Hmmm...

Don't mess with chickens. (Especially don't use Mystery Seeds on them after angering them!)

I'm so sleepy.

The sealed shop
stocks a very
rare ring...

A hint referencing the Advance Shop and the GBA Nature Ring.

Do come in!
Welcome to
Vasu Jewelers.
What can I do?
 >Appraise >List

Do come in!
Welcome to
Vasu Jewelers.
What can I do?
 >Appraise >List

This change was not applied to Ages, despite the same text existing in that game.



Description for the 1st Gen Ring, for consistency with Oracle of Ages.

Open the Sub-
screen and press
SELECT twice to
see the Essence
Screen. Next,
choose Save and
press \abtn to see
the Save Screen.

Open the Sub-
screen and press
SELECT twice to
see the Essence
Screen. Next,
choose Save and
press \abtn to see
the Save Screen.
You can also
just press START
and SELECT at
the same time.

The added text brings this message more in line with both the US and EU versions of Ages, although it's still slightly different.

Inside was a
Piece of

Inside was a
Piece of
Heart <HP>

"<HP>" displays an animation inside the text box showing your current Piece of Heart count. Interestingly, the European text in Ages and the American text in Seasons are identical, but the other versions of the text differ slightly.

But a
a child like
you wouldn't
my feelings.

But a
child like
you wouldn't
my feelings.

The American version accidentally inserted a a word.

This is the most
chamber in the
Temple of

This is the most
sacred chamber
in the Temple of

And then it accidentally a word.

Since you came,
Buy something!

Since you came..
Buy something!

All that really needed to change was the capital B, but the European version took a different approach.

Mayor Plenin
Labrynna's Lynna
has done
so much for me!

Mayor Plen in
Labrynna's Lynna
has done
so much for me!

The American version forgot aspace.
(Source: Text dump diff)

Virtual Console / NSO Differences


A fade to white now occurs before entering an "interior" map (houses, caves, or dungeons), whereas previously the game would cut straight from the outside map to the wipe-in revealing the interior. The reason for this change is unknown.

Unobtainable Rings

  • (Unknown) Ring (GBA Nature Ring)
  • (Unknown) Ring (GBA Time Ring)
  • GBA Nature Ring
  • GBA Time Ring

Because the code to denote the player as using the Game Boy Advance is never activated, these rings cannot be obtained through normal means. However, the last two rings are obtainable with a modified ring secret.

Advance Shop

The Advance Shop in Horon Village still exists, but since the code to denote the player as using a Game Boy Advance is never activated (for obvious reasons), it is rendered inaccessible.

Blue Snake's Removed Script

The Blue Snake's script was removed due to the 3DS's lack of a Game Link Cable.