Early Boss Fights

Description

When you enter a boss room in TP, there is always a cutscene before the fight starts, either immediately after entering or tied to a trigger. If you skip a cutscene in TP, it often reloads the area with a fadeout, in order to avoid bad-looking transitions. However, this creates an issue. Since the area is reloaded, it's treated as though the cutscene never played, and, as a result, the cutscene would end up playing again (either immediately or through the trigger). This ends up creating an endless loop that couldn't be broken except by not skipping the cutscene.

To avoid this, the programmers used flags for breaking out of this loop. When you skip the cutscene, while the area still reloads, it also sets a flag to a high number and quickly counts it down to zero. When the area reloads, the cutscene that wants to play checks the flag, and if it's nonzero, then the cutscene will not play again. This starts the fight immediately, breaking out of the loop. This flag is also used in the same way if the player voids during the fight, to avoid the same issue.

The bug that exists in this flag's use is that when the player resets, the flag stops counting down and is therefore held at a nonzero value. As the reset fails to clear the flag either, we can therefore reset after the flag is set to a nonzero value before it returns to zero and keep it. This is the basis for all of the Early Boss Fights (EBF) used in Twilight Princess.

As a note, while this flag is mainly used for boss introdcution cutscenes, it does have uses elsewhere. The Sacred Grove utilizes the flag as a binary check. When you start the Skull Kid chase in either Grove 1 or Grove 2, it sets the flag to 1, with the facet that voiding or dying in the Grove will reset the flag to 0, forcing the player to start the sequence again. However, the game fails to clear the flag once the player clears the Skull Kid chase, thus leaving the flag at 1. And as with the boss fights, resetting while this flag is 1 will retain it.

Ways to Activate

King Bulblin 1 Fight:

  • Reset as you void during the King Bulblin 1 fight will give the flag a high number, since the game fully utilizes the flag here for its intended purpose.
  • Reset such that you skip the introduction cutscene after the reset happens but prior to the reset fully taking effect will also give the flag a high number for the same reason as above.

  • A fast method for performing this using the introduction cutscene of King Bulblin 1 is to hold X and B entering the cutscene, then hold START in order to trigger the reset. After the reset triggers, mash START to skip the cutscene. On Wii versions, wait until the cutscene is skippable, then reset the console through either the HOME Menu or the console's reset button, then mash - to skip the cutscene.


Sacred Grove:

  • In Sacred Grove 1, howl at the howling stone, skip the two cutscenes, then reset. This will set the flag to 1.
  • In Sacred Grove 2, roll into the cutscene trigger, skip the cutscene, then reset. This will, just like Grove 1, set the flag to 1.

Uses

Early Monkeys in Forest Temple:

To save memory, the game uses the boss fights flag to check how many monkeys you saved. Using the King Bulblin 1 Fight will set EBF high enough to get four monkeys from the start (as four is the maximum), which allows you to swing over to Ook the first time you visit the outside area. Note that skipping the cutscene will reduce the flag by 4, so the flag needs to be high enough that you have at least 4 monkeys afterwards.


Early Deku Toad:

The Deku Toad miniboss fight also utilizes the flag. It may seem as though the fight has not started, however, what having EBF set does is skip the cutscene where the vault shuts behind Link and the tadpoles drop. This allows you to actually trigger the fight from the exit of the room by looking up at the ceiling (using C-Up or C), as Deku Toad is already on the ceiling due to the vault door cutscene having been skipped. Any form of EBF will work here, as you only need EBF to be nonzero in this case. Note that on the USA Wii 1.0 and the PAL Wii versions, having EBF set prevents you from entering the room via the normal entrance, as the vault door will be drawn. This behavior was fixed for all other versions of the game, including all GCN versions.


Anti-Uses

Having EBF set in a few cases can be a detriment, as some things fail to play out as intended due to the presence of the EBF flag being nonzero. Some examples:

  • Diababa normally functions fine with EBF set (the fight starts without having to skip the cutscene), however, if EBF is explicitly 1, the baba heads will be submerged underwater and impossible to get a bomb into as a result.
  • Having EBF set to nonzero will despawn the armors in Snowpeak Ruins, as all of the armors check the EBF flag due to the two in the Darkhammer room disappearing when the fight is triggered. Ironically, entering the Darkhammer room with EBF set will cause the fight to be activated with the armors present

In addition, some fights ignore EBF entirely.

  • Ook ignores the EBF flag. This is likely due to the monkeys possibly using the flag.
  • Both the Darknut miniboss and Armogohma in Temple of Time ignore the EBF flag. This is likely due to an issue with the Sacred Grove 2 (as beating Grove 2 will not unset the flag from 1). Casually, this flag is cleared harmlessly by the Aeralfos fight in City in the Sky, as that fight only triggers when Link is in the lower arena portion of the room.
Last updated 06/01/2020 – Habreno