Reverse Bottle Adventure

Bottle Values

Introduction

Reverse Bottle Adventure is the reverse of Bottle Adventure. Instead of writing a value to the B button based on the item value on Child Link's II Button and a certain memory address, we are writing a value to a specific memory address, based on the item on Link's II Button and the item value that the B button is changed to.

The value we are writing depends upon which item on B, or modifier, is used. The memory address affected depends upon the item on the II Button. The new value is written when the item on B changes to a valid modifier item.

Modifiers

Here's the list of modifiers that can be used in RBA. These are the items we can put on B that will check the value of the II Button and then update the corresponding memory address.

RBA modifiers
modifierdecimalbinary
Empty bottle 20 0001 0100
Fairy 24 0001 1000
Fish 25 0001 1001
Blue fire 28 0001 1100
Bug 29 0001 1101

As Bottles are the only items which use pointers (which lets Bottle Adventure work in the first place) we are stuck with only five modifiers. These restrictions mean that the only thing RBA can do is replace a memory address (determined by your item on the II Button) with the value 20, 24, 25, 28, or 29.

That said, because of the way the game stores information, this leads to a lot of interesting feats. Let us begin:

Item Screen

As the lowest value item is Deku Stick (value: 0), this is where we begin. Having Items from the Item subscreen on the II Button while changing the value of your B bottle will result in new bottles to your inventory. Example: You have Farore's Wind on your II button. You catch a Fairy in your B bottle. Now if you check your inventory, your Lens of Truth slot will be overwritten with a bottled Fairy! This may seem useless at first due to the 21 Bottles glitch doing the same thing, but it is worth noting that you can also replace the Ice and Light Arrow slots (which are normally impossible to replace - Fire Arrow remains the only item on the Item Screen that can never become a bottle), and certain slots for items that you may not have yet. (e.g. using Lens of Truth to put a Bottle in the Megaton Hammer slot).

Item Slots
item on the II Buttonitem slot replaced
Deku Stick Deku Stick
Deku Nut Deku Nut
Bombs Bombs
Fairy Bow Fairy Bow
Fire Arrow † Fire Arrow
Din's Fire Din's Fire
Fairy Slingshot Fairy Slingshot
Fairy Ocarina † Fairy Ocarina/Ocarina of Time
Ocarina of Time † Bombchus
Bombchus Hookshot/Longshot
Hookshot Ice Arrow
Longshot Farore's Wind
Ice Arrow Boomerang
Farore's Wind Lens of Truth
Boomerang Magic Beans
Lens of Truth Megaton Hammer
Magic Beans Light Arrow
Megaton Hammer Nayru's Love
Light Arrow Bottle #1
Nayru's Love Bottle #2
Empty Bottle Bottle #3
Red Potion Bottle #4
Green Potion Adult Trade Items
Blue Potion Child Trade Items
Bottled Fairy Iron Boots ††
Bottled Fish Hover Boots ††

† - Unequippable to the II Button.

†† - You can not RBA over Iron/Hover Boots if you have them in your item menu.

The list starts off "normally" but becomes staggered. This is because some slots (Ocarina slot, Hookshot slot) can hold multiple items. If you replace a slot that is only usable as a certain Link (example: replace Child Trade Items slot with a bottle), it becomes equippable with the improper Link. The item slot is irrelevant.

After Bottled Fish, the game has cycled the inventory once. Now it goes through it again, with the AMOUNT you have of each item.

Item Amounts
item on the II buttonitem amount updated
Lonlon Milk (full) Deku Stick amount
Bottled Letter Deku Nut amount
Blue Fire Bomb amount
Bottled Bug Arrow amount
Big Poe Fire Arrow amount †
Lonlon Milk (half) Din's Fire amount †
Poe Deku Seed amount
Weird Egg Ocarina amount †
Cucco Bombchu amount
Zelda's Letter Hookshot/Longshot amount †
Keaton Mask Ice Arrow amount †
Skull Mask Farore's Wind amount †
Spooky Mask Boomerang amount †
Bunny Hood Lens of Truth amount †
Goron Mask Magic Beans amount
Zora Mask Magic Beans popularity ††

† - Unused item amount

†† - This is how many Magic Beans you've ever bought from the Bean seller in Zora's River. For example, if the value is set to 6, he will charge you 70 rupees for a bean. Any values higher than 9 cause him to stop selling beans.

Using RBA with these items on the II Button will simply write the value of your bottled item on B as the new amount of the item on the right column. Example - catch a fairy in your B bottle while a bottled Bug is on the II Button and you will have 24 Arrows.

Gear Screen: Right-Side

Alright. The equipment is handled differently - several items are stored within the same byte of data, they merely have on/off switches to determine if you have them or not. This way the game can save space by storing information like which tunics & boots you have in one 8-digit binary value.

An example: Lets say the value of the Tunics & Boots byte is 0001 0111. What does that mean? Well, if you convert it into decimal, you get 23. 23 is 1+2+4+16. By using RBA, you can rewrite this value to the value of one of the modifiers above.

Mask of Truth on the II Button
what itembinary valuedecimal value
Kokiri Tunic 0000 0001 1
Goron Tunic 0000 0010 2
Zora Tunic 0000 0100 4
Kokiri Boots 0001 0000 16
Iron Boots 0010 0000 32
Hover Boots 0100 0000 64

If you delete your Kokiri Tunic, then have a Like-Like eat your remaining Tunic, the game puts the Kokiri Tunic back on you, despite you not having it. In your inventory the empty slot where the Kokiri Tunic would go will be selected, sort of like how if you skip the Kokiri Sword, become an adult, then go back in time, you will be wielding the Kokiri Sword, despite having never gotten it, and it not being in your inventory.

The Boots bits works in a different manner as they've changed how the boots are used in the 3DS version. You can read more about it on the Boots Oddities page.

Now the swords & shields byte:

Gerudo Mask on the II Button
what itembinary valuedecimal value
Kokiri Sword 0000 0001 1
Master Sword 0000 0010 2
Biggoron Sword 0000 0100 4
Giant's Knife † 0000 0100 4
Giant's Knife (broken) 0000 1100 12
"Broken" †† 0000 1000 8
Deku shield 0001 0000 16
Hylian shield 0010 0000 32
Mirror shield 0100 0000 64

† - Giant's Knife and Biggoron Sword share the same value. There is a different variable in place elsewhere to determine which one it is.
†† - "Broken" is the trigger if the Giant's Knife is broken or not. Using RBA you can actually get the "Broken" trigger to be on without having the third sword. This causes there to be the image of the broken sword in your inventory, but the cursor moves right past it when you try to select it.

Gear Screen: Left-Side

Left-Side Gear Screen is simple. Each bit represents something you either have or do not have.

- No Mask - on the II Button (adult-only)†
Quiver Slotbinary valuedecimal valueeffect
Quiver (holds 30) xxxx x001 1 works normally
Quiver (holds 40) xxxx x010 2 works normally
Quiver (holds 50) xxxx x011 3 works normally ††
Bomb Bag (holds 20) xxxx x100 4 holds 0 arrows ††
Bomb Bag (holds 30) xxxx x101 5 holds 20 arrows ††
Bomb Bag (holds 40) xxxx x110 6 holds 30 arrows ††
Goron Bracelet xxxx x111 7 holds 40 arrows ††
Bomb Bag Slotbinary valuedecimal valueeffect
Bomb Bag (holds 20) xx00 1xxx 8 works normally
Bomb Bag (holds 30) xx01 0xxx 16 works normally
Bomb Bag (holds 40) xx01 1xxx 24 works normally
Goron Bracelet xx10 0xxx 32 holds 0 bombs
Silver Gauntlets xx10 1xxx 40 holds 20 bombs
Golden Gauntlets xx11 0xxx 48 holds 30 bombs
Silver Scale xx11 1xxx 54 holds 40 bombs
Strength Upgrade Slotbinary valuedecimal valueeffect
Goron Bracelet 01xx xxxx 64 works normally
Silver Gauntlets 10xx xxxx 128 works normally
Golden Gauntlets 11xx xxxx 192 works normally

† - Getting - No Mask - on II requires over-stuffing the inventory.
†† - If you get one of these BEFORE winning the Quiver upgrades, you can perform Lift the Archery Guy.

The Strength Upgrade slot isn't finished yet, and the lowest bit in the next chart will complete Strength Upgrade's possibilities.

Pocket Egg on the II Button (adult-only)
Strength Upgrade Slotbinary valuedecimal valueeffect
Various items ††† xxxx xxx1 1 colored gauntlets †††
Dive Meter Slotbinary valuedecimal valueeffect
Silver Scale xxxx 001x 2 works normally
Gold Scale xxxx 010x 4 works normally
Giant's Knife (broken) xxxx 011x 6 dive distance 1
Adult's Wallet xxxx 100x 8 dive distance 1
Giant's Wallet xxxx 101x 10 dive distance 1
Deku Seeds † xxxx 110x 12 dive distance 1
Fishing Rod † xxxx 111x 14 dive distance 1
Wallet Upgradesbinary valuedecimal valueeffect
Default Wallet - 99 xx00 xxxx 0 works normally
Adult's Wallet - 200 xx01 xxxx 16 works normally
Giant's Wallet - 500 xx10 xxxx 32 works normally
No Rupees Shown xx11 xxxx 48 see footnote ††
Bullet Bag Slotbinary valuedecimal valueeffect
Bullet Bag (holds 30) 01xx xxxx 64 works normally
Bullet Bag (holds 40) 10xx xxxx 128 works normally
Bullet Bag (holds 50) 11xx xxxx 192 works normally

† Text displays "What's that?" in red. Pressing A removes the text box.
†† You can still hold 500, but the amount will be gone from the screen.
††† You can get special colored gauntlets using this and the regular strength upgrades combined! Check further down on this page for the colored gauntlets chart.

Pocket Cucco on the II Button (adult-only)
Bullet Bag Slotbinary valuedecimal valueeffect
Various items † xxxx xxx1 1 see footnote †
deku stick capacitybinary valuedecimal valueeffect
Stick Capacity (10) xxxx 001x 2 works normally
Stick Capacity (20) xxxx 010x 4 works normally
Stick Capacity (30) xxxx 011x 6 works normally
Stick Capacity (0) xxxx 100x 8 can't pick up/buy sticks
Stick Capacity (20) xxxx 101x 10 works normally
Stick Capacity (30) xxxx 110x 12 works normally
Stick Capacity (40)†† xxxx 111x 14 works normally
deku nut capacitybinary valuedecimal valueeffect
Nut Capacity (20) x001 xxxx 16 works normally
Nut Capacity (30) x010 xxxx 32 works normally
Nut Capacity (40) x011 xxxx 48 works normally
Nut Capacity (0) x100 xxxx 64 can't pick up/buy nuts
Nut Capacity (128) x101 xxxx 80 see footnote †††
Nut Capacity (0) x110 xxxx 96 can't pick up/buy nuts
Nut Capacity (128) x111 xxxx 112 see footnote †††

† This works in conjunction with your Bullet Bag. See the chart further down to see what you can do with this.
†† Just to save you the time, yes this upgrade is impossible -- the only way would be Halfmilk RBA with the Pocket Egg, but that means the value must be set to 26, and there is no way to do that to this value.
††† You can hold up to 255 (if you buy more it wraps around to 0), but if you have over 128 and try to use one, it changes to 0. Also, the icons become screwed up once you get over 99. This upgrade is impossible to get.

Well, those are the RBA charts for the left-side equipment. The left-side equipment is pretty complicated with the way the values can relate. There are a few other things you can do by mixing two values that take up the same slot, in order to get something new. You can mix your child Bullet Bag with Pocket Egg RBA to get other items on that slot. Here's the chart for that.

Bullet Bag Slot - Mix Chart
Pocket Cucco RBA valuePocket Egg RBA valueitemeffect
xxxx xxx0 01xx xxxx Bullet Bag (30) works normally
xxxx xxx0 10xx xxxx Bullet Bag (40) works normally
xxxx xxx0 11xx xxxx Bullet Bag (50) works normally
xxxx xxx1 00xx xxxx Quiver (30) holds 0 seeds
xxxx xxx1 01xx xxxx Quiver (40) holds 10 seeds
xxxx xxx1 10xx xxxx Quiver (50) holds 20 seeds
xxxx xxx1 11xx xxxx Bomb Bag (20) holds 30 seeds

This one isn't very interesting, besides the very low capacity slingshot.

Something more interesting are the special colored gauntlets. This uses Pocket Egg RBA mixed with the strength upgrades.

Colored Gauntlets Chart
Pocket Egg RBA- No Mask -item in slot 3effect
xxxx xxx0 01xx xxxx Goron Bracelet works normally
xxxx xxx0 10xx xxxx Silver Gauntlets works normally
xxxx xxx0 11xx xxxx Golden Gauntlets works normally
xxxx xxx1 00xx xxxx Silver Scale Purple Gauntlets
xxxx xxx1 01xx xxxx Gold Scale Green Gauntlets
xxxx xxx1 10xx xxxx Giant's Knife (broken) Blue Gauntlets
xxxx xxx1 11xx xxxx Adult's Wallet Black Gauntlets

All colored gauntlets have the strength of Golden Gauntlets (can lift all objects).

This is pretty simple to do, just update the Pocket Egg RBA value with any odd number (something that will end in a 1 in binary).

Odd Mushroom on the II Button
what itembinary valuedecimal value
Forest Medallion 0000 0001 1
Fire Medallion 0000 0010 2
Water Medallion 0000 0100 4
Spirit Medallion 0000 1000 8
Shadow Medallion 0001 0000 16
Light Medallion 0010 0000 32
Minuet of Forest 0100 0000 64
Bolero of Fire 1000 0000 128

It is possible to RBA Odd Mushroom as Child.

It is worth noting using RBA can get you the Shadow and Spirit Medallions, which lead to Light Arrows and the Rainbow Bridge cutscene. In old routes, this was used to skip all adult dungeons in any%.

Odd Poultice on the II Button (adult-only)
what itembinary valuedecimal value
Serenade of Water 0000 0001 1
Requiem of Spirit 0000 0010 2
Nocturne of Shadow 0000 0100 4
Prelude of Light 0000 1000 8
Zelda's Lullaby 0001 0000 16
Epona's Song 0010 0000 32
Saria's Song 0100 0000 64
Sun's Song 1000 0000 128

Poacher's Saw on the II Button (adult-only)
what itembinary valuedecimal value
Song of Time 0000 0001 1
Song of Storms 0000 0010 2
Kokiri's Emerald 0000 0100 4
Goron's Ruby 0000 1000 8
Zora's Sapphire 0001 0000 16
Stone of Agony 0010 0000 32
Gerudo's Card 0100 0000 64
Gold Skultula † 1000 0000 128

† Gold Skulltula count is stored somewhere else; having its bit set to 1 simply shows your count as opposed to not showing it (back when you first start your file, it doesn't show up).

Broken Goron Sword on II
what itembinary valuedecimal value
0 heart pieces 0000 xxxx 0
1 heart piece 0001 xxxx 16
2 heart pieces 0010 xxxx 32
3 heart pieces 0011 xxxx 48

Picking up a heart piece adds 16 to the previous value. The last 4 binary digits do nothing.

Dungeon Items

Dungeon items are the dungeon-specific items, such as the Compass or the Map. You can use RBA to delete or create them. All of the dungeons hold the data for these items the same way.

Dungeon Item Values
what itembinary valuedecimal value
Big Key 0000 0001 1
Compass 0000 0010 2
Dungeon Map 0000 0100 4

Each dungeon has its own byte for the dungeon items. Here are the items you need to put on II:

Dungeon Item RBA (adult-only)
item on c-rightwhat dungeonmemory address
Perscription Great Deku Tree 11A678
Eyeball Frog Dodongo's Cavern 11A679
Eyedrops Jabu-Jabu's Belly 11A67A
Claim Check Forest Temple 11A67B
Fairy Bow+Fire Arrow Fire Temple 11A67C
Fairy Bow+Ice Arrow Water Temple 11A67D
Fairy Bow+Light Arrow Spirit Temple 11A67E
Kokiri Sword † Shadow Temple 11A67F
Master Sword † Bottom of the Well 11A680
Giant's Knife † Ice Cavern 11A681
Deku Shield † Ganon's Castle 11A682

† Unequippable to II.

At this time, the Claim Check has the highest item value of all items that are known to be equippable to the II button. The following are predicted outcomes based on the findings done in the N64 version.

Small Key Amount
item on c-rightwhat dungeon
BulletBag (40) Deku Tree
BulletBag (50) Dodongo's Cavern
Quiver (30) Jabu Jabu's Belly
Quiver (40) Forest Temple
Quiver (50) Fire Temple
Bomb Bag (20) Water Temple
Bomb Bag (30) Spirit Temple
Bomb Bag (40) Shadow Temple
Goron's Bracelet Bottom of the Well
Silver Gauntlets Ice Cavern
Golden Gauntlets Ganon's Castle
Silver Scale Gerudo Training Ground
Golden Scale Gerudo Fortress †

In the 64 version of Ocarina, it's possible to collect Bomb Bag 20 on a C button due to an Upgrade Oddity. It is not known if it's possible to put this item on II at this time.

† Keys only work on the appropriate cells.

Last updated 08/26/2014 – Gamestabled