Ass Chest

Discovered by ZFG

Information

The Ass Chest (sometimes referred to as the "Gerudo RBA Chest") is an invisible chest that appears upon completion of the Gerudo Archery minigame through an upgrade oddity.

How to

  • Get Epona, the Gerudo Card, and have an item on your Fairy Bow Slot (either through bottle duplication of the Magic Arrow items or normally obtaining the Fairy Bow from the Forest Temple).
  • Do not have a quiver (or have a Glitched Quiver from Cojiro RBA)
  • Play the Gerudo Archery minigame, and win twice

Instead getting the upgraded quiver, one of these 3 things will happen:

  • On VC and N64 versions 1.0 and 1.2, the chest contains a Spooky Mask
  • On N64 version 1.1, PAL 1.1, the GCN version, and Master Quest (J), the chest contains Fire Arrows
  • On PAL 1.0, Master Quest (U), and iQue versions, the chest contains 30 Bombs

The Gerudo RBA Chest can be opened an infinite number of times if it contains the Spooky Mask or Fire Arrows. The mystery chest cutscene will always play if the Spooky Mask is inside of the chest, while the small chest animation will play if the Fire Arrows are inside and you've already obtained them. If the chest contains a Bomb Bag, and you have already gotten one, it will appear as if you got a bomb drop instead.

Manipulating the Chest Contents

discovered by mzxrules

When giving out most items in the game, actors will call a function which writes a byte value to a specific address (0x424 from the start in NTSC 1.0) within Link's instance which determines what item is given. The table of items is known as the "Get Item" table, and is a separate table from the item table. The byte is interpreted as a signed byte value, such that positive values are awarded instantly, while negative values allow you to "open" an actor.

Because of a glitch in the Archery Gerudo actor's routine, the chest's contents is set by copying the rightmost byte of a pointer value that points at offset 0x0188 (NTSC 1.0, likely the same for all versions) into the instance of the Gerudo. By manipulating where the Gerudo actor is loaded into memory, you are able to change the contents of the chest.

Since the actor instance is aligned on a 0x10 byte boundary, the last digit of this "Get Item" byte will always end in 0x8, giving us 8 different obtainable items.

How To

Setting up

Perform the necessary steps to set up the ass chest glitch, but with the additional step of activating the Swordless Link glitch. This will allow you to get off Epona during the minigame. Then, while playing to earn the quiver upgrade score 1500 points. Dismount from Epona and exit Gerudo Fortress before the minigame is completed. There are a few different ways to do this:

  • If fast enough, you can walk down to the lower area of Gerudo Fortress to "unload" the minigame and use any exit to leave the area
  • You can play a warp song
  • You can probably use Farore's Wind as long as the return point does not spawn you next to the Archery Gerudo.

When you leave the minigame without returning to the upper area of Gerudo Fortress, you store the state saying that the minigame has been completed. As soon as you enter the upper area, the Archery Gerudo is loaded into memory and unsets the completion state, making it impossible to manipulate the chest contents further, meaning you can either obtain the ass chest item, or start over.

Manipulating the Archery Gerudo

There are several different ways to manipulate where the Archery Gerudo is loaded into memory:

  • Simply walking from the main portion of the Gerudo Fortress up to the upper area
  • Dropping bombs, bombchus, bugs and walking to the upper area before they disappear
  • Casting Din's Fire/Nayru's Love
  • Breaking the crates in the main portion of the Gerudo Fortress. A minimum of two crates loaded sequentially in memory must be destroyed to make a big enough gap to fit the Archery Gerudo's instance
  • Many different combinations of the above

Possible Items

Get Item
Index
Item
Index
Description
080AHookshot
1826Spooky Mask
283DBiggoron's Sword
3854Gold Scale
4883Recovery Heart
5804Fire Arrow
6891Bombs (+30)
7899Hold 30 Sticks
8899Hold 30 Sticks
9891Bombs (+30)
A804Fire Arrow
B883Recovery Heart
C854Gold Scale
D83DBiggoron's Sword
E826Spooky Mask
F80AHookshot
Last updated 01/29/2015 – mzxrules