ReverseBottleAdventure

Last-modified: 2013-04-19 (金) 01:44:30

概要

Bにセットしたあきビンを使用すると、そのビンのデータを関係のない場所に上書きし、ゲームデータを書き換えることができるバグ。
書き換える場所はC右にセットしているアイテムによって決まる。
 
日本ではRBAと略称がそのまま呼ばれる事が多い。
メモリ書き換え、虫ビンバグ等と呼ばれる事もある。

RBAの準備

Bにビンをセットするためにはまず、Bにデクの棒をセットする必要がある。
Bにデクの棒をセットする方法は、釣り堀で行う方法とロンロン牧場で行う方法の2種類がある。
64版の場合、Bのデクの棒を使うとフリーズしてしまうため、大人になる前に折って数を0本にしておくのを推奨。
(一応、釣り堀の方であればフリーズを避ける特殊な方法もある。後のBビンセットの項を参照)

Bデクの棒セット (釣り堀)

大人で釣り堀に行くには次のいずれかが必要なので注意。

  • 子供で豆を植えておく。
  • カカシの歌とフックショットを使う。
  • ボムホバーを使う。
  • 水の神殿をクリアする。

  1. StealTheRodを行い、Bに釣り竿をセットする。
  2. Bを一度半透明にする。水に入るか梯子を登ると半透明になる。
  3. スタート画面を開くとBにデクの棒がセットされる。

    Bを半透明にする前にスタート画面を開くと、その時点で剣に戻ってしまうため注意。

Bデクの棒セット (ロンロン牧場)

この方法は早い代わりに条件として、"一度も装備欄から剣を装備したことがない"必要がある。
つまり、コキリの剣を装備できないため、剣無しでの時の扉抜けが必須になる。
大人になった時のマスターソードは自動的に装備されたものなので除外されるが、一度でも装備欄からマスターソードを装備するとやはりできなくなる。
 
セーブリセットを使う方法と使わない方法がある。

セーブリセット有り

  1. ロンロン牧場でインゴーに10ルピーを払い、柵の中に入る。
  2. 馬に乗ったままセーブリセットをすると、Bが空になる。(馬に乗ったまま外に出てもBは空になるが、セーブリセットは必要。)
  3. 再びロンロン牧場でインゴーに10ルピーを払い、柵の中に入ると、Bにデクの棒がセットされる。

セーブリセット無し

  1. ロンロン牧場でインゴーに10ルピーを払い、柵の中に入る。
  2. 馬に乗ったまま外に出ると、Bが空になる。
  3. Bを半透明にする。水に入るか梯子を登ると半透明になる。
  4. 死ぬことでBの半透明を解除する。
  5. 再びロンロン牧場でインゴーに10ルピーを払い、柵の中に入ると、Bにデクの棒がセットされる。

    死んだ後に再びBを半透明にしてしまうと4からやり直しなので注意。

Bビンセット

あきビン増殖バグを使い、Bのデクの棒をビンに変えます。
3種類の方法がある。

バック宙法

  1. ビンにアイテムを入れ、手に中身入りのビンを持った状態にする。
  2. バック宙の間に「C(ビン)→B(デクの棒)」と入力する。

タイミング法

  • 手にビンを持ってない状態から、ビンに何かを入れる時にタイミング良くBを押す。

    タイミングはビンが表示された瞬間。
    猶予1Fのためポーズバッファ推奨。

シールド法

  1. 手にあきビンを持った状態で、Rを押しながらBを一度押す。
  2. ZとRとあきビンのボタンを押しながらRを離すと、自動的にビンを振るので、そこで虫や魚を取る。

    この方法の場合、Bが釣り竿の状態から直接あきビンに変える事ができるため、64版でデクの棒を折り忘れてもフリーズを避ける事ができる。

RBAの原理

Bにあきビン、Cは左からメガトンハンマー、あきビン、フックショットがセットされている場合を例に取って説明します。
 

B・CアイテムのIDCアイテムの場所
BC左C下C右C左C下C右
あきビンメガトンハンマーあきビンフックショットスロット14スロット18スロット9
2017201014189

 
ゲーム内では、"B・CアイテムのID"に続いて、"Cアイテムの場所"が保存されています。(アイテムのIDはItemChartを参照。)
"Cアイテムの場所"というのは、スタート画面のアイテムスロットに左上から順番に番号をつけて表したものです。
(デクの棒のスロットが0、デクの実のスロットが1、バクダンのスロットが2…という具合)
この場合、メガトンハンマーは14番目のスロット、あきビンは18番目のスロット、フックショットは9番目のスロットにある、という事を表している。

Cビンの動作

この状態でC下のビンに虫を入れた場合、ゲームは次のような処理を行います。

  1. C下の20(あきビンのID)を29(虫のID)に書き換える。
  2. そこから"3つ右の値"、つまり、今使ったC下のビンがどのスロットにあったかを確認する。
  3. 今使ったC下のビンはスロット18にあったと判断し、スロット18を同様に29(虫)に書き換える。

    Cのアイテムとスタート画面のアイテムは別々に管理されているため、このような処理を行なっています。

Bビンの動作

この状態でBのビンに虫を入れた場合、ゲームは次のような処理を行います。

  1. Bの20(あきビン)を29(虫)に書き換える。
  2. そこから"3つ右の値"、つまり、今使ったBのビンがどのスロットにあったかを確認する。
    (しかし、そこにあるのは"Bアイテムの場所"ではなく、"C右のアイテムのID")
  3. 今使ったBのビンはスロット10にあったと判断し、スロット10を同様に29(虫)に書き換える。(スロット10は氷の矢のスロット)

    "Bアイテムの場所"が用意されていない分一つずれて、"C右のアイテムのID"を"Bアイテムの場所"と勘違いしてしまうわけです。

また、1つのスロットに複数のアイテムが入る物があるため、アイテムスロットが合計で24個に対して、CアイテムのIDは58まであります。
そのため、書き換える場所はアイテムスロットだけにとどまらず、その奥にある様々なゲームデータも書き換える事ができてしまいます。

各種ビンアイテムのID

あきビン20
妖精24
さかな25
青い炎28
29
ロンロン牛乳(1/2)31

 
BにセットできるビンアイテムのID。
RBAでは数値が大きい方が有利な場合が多いので虫が活躍する。
Bにロンロン牛乳(1/2)をセットするには特殊な方法が必要。→HalfMilkRBA?

RBAの効果

Cアイテム画面

Bビンコピー

Bビンの状態が特定のスロットにコピーされるパターン。

C右にセットするアイテムBのビンがコピーされるスロット
デクの棒デクの棒
デクの実デクの実
バクダンバクダン
妖精の弓妖精の弓
炎の矢†炎の矢
ディンの炎ディンの炎
妖精のパチンコ妖精のパチンコ
妖精のオカリナ妖精のオカリナ/時のオカリナ
時のオカリナボムチュウ
ボムチュウフックショット/ロングフック
フックショット氷の矢
ロングフックフロルの風
氷の矢†ブーメラン
フロルの風まことのメガネ
ブーメラン魔法の豆
まことのメガネメガトンハンマー
魔法の豆光の矢
メガトンハンマーネールの愛
光の矢†あきビン1
ネールの愛あきビン2
あきビンあきビン3
赤いクスリあきビン4
緑のクスリ大人トレードアイテム
青いクスリ子供トレードアイテム

†属性矢は妖精の弓をセットしているとみなされるためセット不可。
例)C右にフックショットをセットしてBのビンに虫を入れると、氷の矢のスロットが虫になる。

バクダンのスロットをビンにする事で"バクダン取得"とみなされるため、バクダン出現のフラグ立てに使われる。
(ただし、バクダン手に入れるためには"バクダン"と"バクダン袋"の両方の取得が必要。バクダン袋の取得は後述のコジローRBAを参照。)

アイテム所持数変化

アイテムの所持数が変化するパターン。
ビンの数値がそのまま対応するアイテムの数になる。

C右にセットするアイテム数が変化するアイテム
妖精デクの棒
さかなデクの実
ロンロン牛乳バクダン
手紙
青い炎炎の矢†
ディンの炎†
ビッグポウデクのタネ
ロンロン牛乳(1/2)オカリナ†
ポウボムチュウ
ふしぎなタマゴフックショット†
めざましドリ氷の矢†
ゼルダの手紙フロルの風†
キータンのお面ブーメラン†
ドクロのお面まことのメガネ†
こわそうなお面魔法の豆
ウサギずきん魔法の豆の購入回数††

†数が無いアイテム。
††ビンの数値がそのまま買った回数になる。ただし数値は全て9以上なので販売停止になる。
例)C右にポウをセットしてBのビンに虫を入れると、ボムチュウの数が29になる。虫を出すと数が20になる。

装備画面 右側

各種ビンの数値を表にある数値に分けて、それに対応したアイテムが手に入る。

C右-ゴロンのお面
アイテム数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+8+4

29=16+8+4+1
ロンロン牛乳
31=16+8+4+2+1
いつもの服1
ゴロンの服2
ゾーラの服4
いつもの靴16
ヘビーブーツ32
ホバーブーツ64

例)C右にゴロンのお面をセットしてBのビンに虫を入れると、いつもの服とゾーラの服といつもの靴が手に入る。その他は消える。

C右-ゾーラのお面
アイテム数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+8+4

29=16+8+4+1
ロンロン牛乳
31=16+8+4+2+1
コキリの剣1
マスターソード2
ダイゴロン刀
巨人のナイフ†
4
"折れた"††8
デクの盾16
ハイリアの盾32
ミラーシールド64

†一度ダイゴロン刀を手に入れていればダイゴロン刀、そうでなければ巨人のナイフが手に入る。
††巨人のナイフが折れているかどうかを示す。巨人のナイフが無い場合は絵だけが表示され選択できない。
例)C右にゾーラのお面をセットしてBのビンに虫を入れると、コキリの剣と折れた巨人のナイフとデクの盾が手に入る。その他は消える。
これらのRBAは印が無い部分は消えてしまうので注意。

装備画面 左側

C右-ポケットタマゴ
デクの実袋
(表示無し)
数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+12

29=16+12+1
デクの実袋(20)16
デクの実袋(30)32
デクの実袋(40)48
デクの実袋(0)64
デクの実袋(128)80
デクの実袋(0)96
デクの実袋(128)112
デクの棒袋
(表示無し)
数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+12

29=16+12+1
デクの棒袋(10)2
デクの棒袋(20)4
デクの棒袋(30)6
デクの棒袋(0)8
デクの棒袋(20)10
デクの棒袋(30)12
デクの棒袋(40)14
デクのタネ袋
(表示無し)
数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+12

29=16+12+1
下の表を参照1

デクのタネ袋はRBA前の状態によって変化する。

RBA前のデクのタネ袋書き変わるアイテム
無し無し
デクのタネ袋(30)デクのタネ袋(10)
デクのタネ袋(40)デクのタネ袋(20)
デクのタネ袋(50)デクのタネ袋(30)

例)デクのタネ袋(30)の状態でC右にポケットタマゴをセットしてBのビンに虫を入れると、デクの実袋(20)とデクの棒袋(30)とデクのタネ袋(10)が手に入る。


C右-てのりコッコ
サイフ数値効果あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+12

29=16+12+1
子供のサイフ(99)0そのまま
大人のサイフ(200)16そのまま
巨人のサイフ(500)32そのまま
ルピー非表示(500)48非表示だが
500ルピーまで
ウロコスロット数値効果あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+12

29=16+12+1
銀のウロコ2そのまま
金のウロコ4そのまま
折れた巨人のナイフ6潜り1秒
大人のサイフ8潜り1秒
巨人のサイフ10潜り1秒
デクのタネ12潜り1秒
釣り竿14潜り1秒
グローブスロット数値効果あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+12

29=16+12+1
下の表を参照1カラーグローブ

グローブはRBA前の状態によって変化する。

RBA前のグローブ書き変わるアイテム
無し黒のグローブ
ゴロンの腕輪緑のグローブ
銀のグローブ青のグローブ
金のグローブ銅のグローブ

RBAでは関係の無いアイテムがスロットに入る事がある。この場合の効果は表の効果欄を参照。
黒・緑・青・銅のグローブはいずれも金のグローブと同じ効果がある。
上に加えて、てのりコッコRBAにはデクのタネ袋を消す効果がある。
例)グローブ無しの状態でC右にてのりコッコをセットしてBのビンに虫を入れると、大人のサイフと潜り1秒の効果のデクのタネと黒のグローブが手に入る。


C右-コジロー
ボム袋スロット数値効果あきビン
20=16+4
妖精
24=24
さかな
25=24+1
青い炎
28=24+4

29=24+5
ロンロン牛乳(1/2)
31=24+7
ボム袋(20)8そのまま
ボム袋(30)16そのまま
ボム袋(40)24そのまま
ゴロンの腕輪32ボム袋(0)
銀のグローブ40ボム袋(20)
金のグローブ48ボム袋(30)
銀のウロコ54ボム袋(40)
矢立てスロット数値効果あきビン
20=16+4
妖精
24=24
さかな
25=24+1
青い炎
28=24+4

29=24+5
ロンロン牛乳(1/2)
31=24+7
矢立て(30)1そのまま
矢立て(40)2そのまま
矢立て(50)3そのまま
ボム袋(20)4矢立て(0)
ボム袋(30)5矢立て(20)
ボム袋(40)6矢立て(30)
ゴロンの腕輪7矢立て(40)

RBAでは関係の無いアイテムがスロットに入る事がある。この場合の効果は表の効果欄を参照。
上に加えて、コジローRBAにはグローブを消す効果がある。ただし、コジローRBAの前にてのりコッコRBAをしていた場合黒のグローブになる。
例)C右にコジローをセットしてBのビンに虫を入れると、ボム袋(40)と矢立て(20)の効果のボム袋(30)が手に入る。

ステータス画面

C右-あやしいキノコ(大人のみ)
ハートの欠片数値各種ビン
16+...
0個0
1個16
2個32
3個64

現在のハートの欠片の所持数が1個になる。

C右-あやしいクスリ
アイテム数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+8+4

29=16+8+4+1
ロンロン牛乳(1/2)
31=16+8+4+2+1
時の歌1
嵐の歌2
コキリのヒスイ4
ゴロンのルビー8
ゾーラのサファイア16
もだえ石32
ゲルドの会員証64
ゴールドスタルチュラ128

例)C右にあやしいクスリをセットして、Bのビンに虫を入れると、時の歌とコキリのヒスイとゴロンのルビーとゾーラのサファイアが手に入る。その他は消える。

C右-密猟者のノコギリ
アイテム数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+8+4

29=16+8+4+1
ロンロン牛乳(1/2)
31=16+8+4+2+1
水のセレナーデ1
魂のレクイエム2
闇のノクターン4
光のプレリュード8
ゼルダの子守歌16
エポナの歌32
サリアの歌64
太陽の歌128

例)C右に密猟者のノコギリをセットして、Bのビンに虫を入れると、水のセレナーデと闇のノクターンと光のプレリュードとゼルダの子守歌が手に入る。その他は消える。

C右-折れたゴロン刀
アイテム数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+8+4

29=16+8+4+1
ロンロン牛乳(1/2)
31=16+8+4+2+1
森のメダル1
炎のメダル2
水のメダル4
魂のメダル8
闇のメダル16
光のメダル32
森のメヌエット64
炎のボレロ128

例)C右に折れたゴロン刀をセットして、Bのビンに虫を入れると、森のメダルと水のメダルと魂のメダルと闇のメダルが手に入る。その他は消える。
これらのRBAは印が無い部分は消えてしまうので注意。

ダンジョンアイテム

ダンジョンアイテムと各種ビンの対応
アイテム数値あきビン
20=16+4
妖精
24=16+8
さかな
25=16+8+1
青い炎
28=16+8+4

29=16+8+4+1
ボス部屋のカギ1
コンパス2
ダンジョンマップ4


C右と各ダンジョンの対応
C右のアイテムダンジョン
処方せんデクの樹サマの中
メダマガエルドドンゴの洞窟
特性本生目薬ジャブジャブ様のお腹
ひきかえ券森の神殿
妖精の弓+炎の矢炎の神殿
妖精の弓+氷の矢水の神殿
妖精の弓+光の矢魂の神殿
コキリの剣†闇の神殿
マスターソード†井戸の底
巨人のナイフ†氷の洞窟
デクの盾†ガノン城

†C右にセット不可。
子供時代のダンジョンでもボス部屋のカギを入手できる。特に意味は無い。
例)C右に氷の矢をセットしてBのビンに虫を入れると、水の神殿のダンジョンマップとボス部屋のカギが手に入る。

小さなカギ所持数変化
C右のアイテムダンジョン
デクのタネ袋(40)デクの樹サマの中
デクのタネ袋(50)ドドンゴの洞窟
矢立て(30)ジャブジャブ様のお腹
矢立て(40)森の神殿
矢立て(50)炎の神殿
ボム袋(20)水の神殿
ボム袋(30)魂の神殿
ボム袋(40)闇の神殿
ゴロンの腕輪井戸の底
銀のグローブ氷の洞窟
金のグローブガノン城
銀のウロコゲルドの修練場
金のウロコゲルドの砦

どれも基本的にCにセットできないが、例外でボム袋(20)だけセットする方法がある。→UpgradeOddities
ビンの数値がそのまま小さなカギの数になる。
例)ボム袋(20)をC右にセットしてBのビンに虫を入れると、水の神殿の小さなカギの数が29になる。