Claim set · data/claims/mother-tables.yaml

Mother's data tables, JP build (Nathan-R-Og/mother)

Game: EarthBound Beginnings.

The JP build's item table has 128 entries of 8 bytes: the name's address; a byte whose bit 7 keeps the item from being thrown away or sold, whose bit 6 lets the Eat command use it, and whose low six bits say who may use or equip it (Ninten, Ana, Lloyd, Teddy, Pippi, and a last bit EVE and Flying Man share); a power byte; the number of the action the item runs when used on the field, and of the action a battle sets for its user; and the price. A power byte that isn't 0 makes the item equipment: its top two bits pick the slot (weapon, coin, ring, pendant), and the low six bits add to offense for a weapon or to defense for a coin or ring, or for a pendant are shifted up one bit and set in the wearer's resistance byte. Computed from that shift, bits 5, 4, and 3 of a pendant's byte give fire, freeze, and thunder protection, which is what the power column shows for pendants: the flame pendant (ほのおのペンダント) protects against freeze and the droplet pendant (しずくのペンダント) against fire. 36 entries have no name. The code finds an item's entry at 8 bytes a number, so it reads item numbers 128 and up past the table's end, in the order the tables are placed: 128-183 are the destination table's entries and 184-255 the character rates and PSI (computed from the tables' sizes). The english column is the English release's name for each entry the JP build names; the English build gives items 39, 70, 77, 96, 103, and 106 no name of their own and points them at other entries' names, so those rows are empty. mother-tables/items

Value
{
 "no": [
  0,
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  17,
  18,
  19,
  20,
  21,
  22,
  23,
  24,
  25,
  26,
  27,
  28,
  29,
  30,
  31,
  32,
  33,
  34,
  35,
  36,
  37,
  38,
  39,
  40,
  41,
  42,
  43,
  44,
  45,
  46,
  47,
  48,
  49,
  50,
  51,
  52,
  53,
  54,
  55,
  56,
  57,
  58,
  59,
  60,
  61,
  62,
  63,
  64,
  65,
  66,
  67,
  68,
  69,
  70,
  71,
  72,
  73,
  74,
  75,
  76,
  77,
  78,
  79,
  80,
  81,
  82,
  83,
  84,
  85,
  86,
  87,
  88,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  105,
  106,
  107,
  108,
  109,
  110,
  111,
  112,
  113,
  114,
  115,
  116,
  117,
  118,
  119,
  120,
  121,
  122,
  123,
  124,
  125,
  126,
  127
 ],
 "item": [
  null,
  "でかぶくろ",
  "テレホンカード",
  "パンくず",
  null,
  null,
  null,
  null,
  null,
  null,
  "ナイフ",
  "サバイバルナイフ",
  "アシガルソード",
  "KATANA",
  "ショックガン",
  "エアガン",
  "ボロのバット",
  "ふつうのバット",
  "いいバット",
  "さいこうのバット",
  "フライパン",
  "いいフライパン",
  "とびきりのフライパン",
  "スリングショット",
  "ブーメラン",
  "さっちゅうスプレー",
  "スーパースプレー",
  "ノミとシラミ",
  "あいのことば",
  "のろいのことば",
  "ねばねばマシン",
  "やみのライト",
  "いしのもと",
  "どくばり",
  "かえんほうしゃき",
  "ボム",
  "スーパーボム",
  "レーザービーム",
  "デスビーム",
  "ITEM39",
  "ロープ",
  null,
  null,
  null,
  null,
  "やすらぎのコイン",
  "まもりのコイン",
  "まふうじのコイン",
  "ようせいのうでわ",
  "てんしのうでわ",
  "めがみのうでわ",
  "しずくのペンダント",
  "ほのおのペンダント",
  "だいちのペンダント",
  "うみのペンダント",
  null,
  null,
  null,
  null,
  null,
  "オレンジジュース",
  "フライドポテト",
  "マジックハーブ",
  "ハンバーガー",
  "スポーツドリンク",
  "きずぐすり",
  "ぜんそくスプレー",
  "どくけし",
  "うがいぐすり",
  "いちごとうふ",
  "ITEM70",
  "パン",
  "エンジェルシード",
  "サイパワーストーン",
  null,
  "ふしぎなリボン",
  "ふしぎなキャンディ",
  "ITEM77",
  "スピードカプセル",
  "ウィズダムカプセル",
  "フィジカルカプセル",
  "フォースカプセル",
  "ファイトカプセル",
  null,
  null,
  "ちかしつのカギ",
  "どうぶつえんのカギ",
  "ゆうれいやしきのカギ",
  "そうそふのにっき",
  "つうこうきょかしょう",
  "ライブのチケット",
  null,
  null,
  null,
  null,
  "カナリアのこども",
  "ITEM96",
  "ペンシルロケット",
  "ぼうし",
  "いれば",
  "チケットのはんけん",
  "ICチップ",
  "きぼうのオカリナ",
  "ITEM103",
  "フランクリンバッヂ",
  "ゆうじょうのゆびわ",
  "ITEM106",
  "めのうのつりばり",
  "さいしゅうへいき",
  "ものさし",
  "キャッシュカード",
  "あかいくさ",
  "ふしぎなメガホン",
  "ちず",
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  "ざひょう"
 ],
 "english": [
  null,
  "Big Bag",
  "Phone Card",
  "Crumbs",
  null,
  null,
  null,
  null,
  null,
  null,
  "ButterKnife",
  "Surv.Knife",
  "Sword",
  "Katana",
  "Stun Gun",
  "Air Gun",
  "Plastic Bat",
  "Wooden Bat",
  "AluminumBat",
  "Hank's Bat",
  "Frying Pan",
  "NonstickPan",
  "IronSkillet",
  "Slingshot",
  "Boomerang",
  "Insecticide",
  "Super Spray",
  "Flea Bag",
  "WordsO'Love",
  "Swear Words",
  "StkyMachine",
  "Flashdark",
  "StoneOrigin",
  "PoisnNeedle",
  "Fl Thrower",
  "Bomb",
  "Super Bomb",
  "Laser Beam",
  "Plasma Beam",
  null,
  "Rope",
  null,
  null,
  null,
  null,
  "Peace Coin",
  "ProtectCoin",
  "Magic Coin",
  "Brass Ring",
  "Silver Ring",
  "Gold Ring",
  "H2o Pendant",
  "FirePendant",
  "EarthPendnt",
  "Sea Pendant",
  null,
  null,
  null,
  null,
  null,
  "OrangeJuice",
  "FrenchFries",
  "Magic Herb",
  "Hamburger",
  "SportsDrink",
  "LifeUpCream",
  "AsthmaSpray",
  "Antidote",
  "Mouthwash",
  "berry Tofu",
  null,
  "Bread",
  "Noble Seed",
  "PSI Stone",
  null,
  "MagicRibbon",
  "Magic Candy",
  null,
  "QuickCapsul",
  "Wisdom Caps",
  "PhysicalCap",
  "ForceCapsul",
  "FightCapsul",
  null,
  null,
  "BasementKey",
  "Zoo Key",
  "Ghost Key",
  "GGF's Diary",
  "Pass",
  "Ticket",
  null,
  null,
  null,
  null,
  "CanaryChick",
  null,
  "BottlRocket",
  "Hat",
  "Dentures",
  "Ticket Stub",
  "IC-chip",
  "Ocarina",
  null,
  "FranklnBdge",
  "FrndshpRing",
  null,
  "Onyx Hook",
  "Last Weapon",
  "Ruler",
  "Cash Card",
  "Red Weed",
  "Bullhorn",
  "Map",
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  "Debug"
 ],
 "price": [
  0,
  0,
  50,
  0,
  40,
  50,
  60,
  70,
  0,
  0,
  580,
  1200,
  1280,
  1360,
  300,
  1400,
  80,
  500,
  1000,
  1400,
  300,
  700,
  1120,
  120,
  1100,
  300,
  1500,
  0,
  0,
  0,
  3200,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  600,
  0,
  0,
  0,
  0,
  260,
  648,
  1200,
  460,
  825,
  1510,
  700,
  700,
  700,
  2860,
  0,
  0,
  0,
  0,
  0,
  5,
  15,
  30,
  25,
  75,
  194,
  148,
  20,
  175,
  975,
  0,
  30,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  350,
  0,
  0,
  0,
  0,
  85,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  1048,
  22,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0
 ],
 "slot": [
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  "weapon",
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  "coin",
  "coin",
  "coin",
  "ring",
  "ring",
  "ring",
  "pendant",
  "pendant",
  "pendant",
  "pendant",
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null
 ],
 "power": [
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  15,
  38,
  46,
  58,
  15,
  42,
  3,
  12,
  30,
  48,
  8,
  16,
  36,
  7,
  32,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  5,
  11,
  20,
  8,
  14,
  28,
  "fire",
  "freeze",
  "thunder",
  "fire, freeze, thunder",
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null
 ],
 "ninten": [
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  false,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "ana": [
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  false,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "lloyd": [
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  true,
  true,
  false,
  false,
  false,
  true,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "teddy": [
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  false,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "pippi": [
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  false,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "eve": [
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  true,
  true,
  true,
  false,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  false,
  true,
  false,
  true,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "key": [
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  true,
  false,
  true,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  false,
  true,
  false,
  false,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true
 ],
 "edible": [
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  true,
  false,
  true,
  false,
  true,
  false,
  false,
  false,
  false,
  true,
  false,
  true,
  true,
  true,
  true,
  true,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false,
  false
 ],
 "fieldAction": [
  "$00",
  "$10",
  "$07",
  "$1F",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$02",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$0A",
  "$0B",
  "$0C",
  "$0D",
  "$0E",
  "$0F",
  "$00",
  "$11",
  "$12",
  "$06",
  "$00",
  "$05",
  "$00",
  "$13",
  "$00",
  "$14",
  "$15",
  "$00",
  "$16",
  "$17",
  "$18",
  "$19",
  "$1A",
  "$00",
  "$00",
  "$01",
  "$01",
  "$01",
  "$1B",
  "$01",
  "$01",
  "$00",
  "$00",
  "$00",
  "$00",
  "$01",
  "$00",
  "$00",
  "$01",
  "$01",
  "$01",
  "$01",
  "$23",
  "$00",
  "$00",
  "$00",
  "$00",
  "$1E",
  "$20",
  "$21",
  "$01",
  "$01",
  "$00",
  "$22",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$09"
 ],
 "battleAction": [
  "$00",
  "$75",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$16",
  "$77",
  "$60",
  "$78",
  "$79",
  "$6E",
  "$6D",
  "$3E",
  "$3D",
  "$67",
  "$10",
  "$11",
  "$69",
  "$6A",
  "$00",
  "$47",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$71",
  "$72",
  "$73",
  "$7A",
  "$74",
  "$7B",
  "$76",
  "$7C",
  "$00",
  "$00",
  "$00",
  "$84",
  "$5F",
  "$2F",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$7D",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$3C",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00",
  "$00"
 ]
}
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/items.asm#L51-L212ItemTable: ; ItemEntry name_itemname , k, f, % users, data, oa, ba, cost ; 0 - 7 ItemEntry INAME_NULL , , , , , , , ItemEntry INAME_BIG_BAG , , , %111111, , $10, $75, 0 ItemEntry INAME_PHONE_CARD , , , %111111, , $07, , 50 ItemEntry INAME_CRUMBS , , , %111111, , $1F, , 0 .ifdef VER_JP ItemEntry INAME_REPEL_RING , , , , , , , 40 .else ItemEntry INAME_REPEL_RING , , , %111111, , $08, , 160 .endif …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/item_names.asm#L1-L261.ifdef VER_JP ;items INAME_NULL: .byte stopText INAME_BIG_BAG: kanafix "でかぶくろ",stopText INAME_PHONE_CARD: kanafix "テレホンカ-ド",stopText INAME_CRUMBS: kanafix "パンくず",stopText INAME_REPEL_RING: .byte stopText …Our readingでかぶくろ: Big Bag8テレホンカード: Telephone Card10パンくず: Breadcrumbs12ナイフ: Knife26サバイバルナイフ: Survival Knife28アシガルソード: Ashigaru Sword30KATANA: KATANA32ショックガン: Shock Gun34エアガン: Air Gun36ボロのバット: Shabby Bat38ふつうのバット: Ordinary Bat40いいバット: Good Bat42さいこうのバット: Best Bat44フライパン: Frying Pan46いいフライパン: Good Frying Pan48とびきりのフライパン: Outstanding Frying Pan50スリングショット: Slingshot52ブーメラン: Boomerang54さっちゅうスプレー: Insecticide Spray56スーパースプレー: Super Spray58ノミとシラミ: Fleas and Lice60あいのことば: Words of Love62のろいのことば: Words of Cursing64ねばねばマシン: Sticky Machine66やみのライト: Light of Darkness68いしのもと: Origin of Stone70どくばり: Poison Needle72かえんほうしゃき: Flamethrower74ボム: Bomb76スーパーボム: Super Bomb78レーザービーム: Laser Beam80デスビーム: Death Beam82ITEM39: ITEM3984ロープ: Rope86やすらぎのコイン: Coin of Peace96まもりのコイン: Coin of Protection98まふうじのコイン: Coin of Magic Sealing100ようせいのうでわ: Fairy Bracelet102てんしのうでわ: Angel Bracelet104めがみのうでわ: Goddess Bracelet106しずくのペンダント: Droplet Pendant108ほのおのペンダント: Flame Pendant110だいちのペンダント: Earth Pendant112うみのペンダント: Sea Pendant114オレンジジュース: Orange Juice126フライドポテト: French Fries128マジックハーブ: Magic Herb130ハンバーガー: Hamburger132スポーツドリンク: Sports Drink134きずぐすり: Wound Medicine136ぜんそくスプレー: Asthma Spray138どくけし: Antidote140うがいぐすり: Gargle Medicine142いちごとうふ: Strawberry Tofu144ITEM70: ITEM70146パン: Bread148エンジェルシード: Angel Seed150サイパワーストーン: PSI Power Stone152ふしぎなリボン: Mysterious Ribbon156ふしぎなキャンディ: Mysterious Candy158ITEM77: ITEM77160スピードカプセル: Speed Capsule162ウィズダムカプセル: Wisdom Capsule164フィジカルカプセル: Physical Capsule166フォースカプセル: Force Capsule168ファイトカプセル: Fight Capsule170ちかしつのカギ: Basement Key176どうぶつえんのカギ: Zoo Key178ゆうれいやしきのカギ: Haunted Mansion Key180そうそふのにっき: Great-Grandfather's Diary182つうこうきょかしょう: Passage Permit184ライブのチケット: Live (Concert) Ticket186カナリアのこども: Canary's Child196ITEM96: ITEM96198ペンシルロケット: Pencil Rocket200ぼうし: Hat202いれば: False Teeth204チケットのはんけん: Ticket Stub206ICチップ: IC Chip208きぼうのオカリナ: Ocarina of Hope210ITEM103: ITEM103212フランクリンバッヂ: Franklin Badge214ゆうじょうのゆびわ: Ring of Friendship216ITEM106: ITEM106218めのうのつりばり: Agate Fishhook220さいしゅうへいき: Final Weapon222ものさし: Ruler224キャッシュカード: Cash Card226あかいくさ: Red Grass228ふしぎなメガホン: Mysterious Megaphone230ちず: Map232ざひょう: Coordinates260mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/item_names.asm#L263-L482;items INAME_NULL: .byte 0 INAME_BIG_BAG: .byte "Big Bag",stopText INAME_PHONE_CARD: .byte "Phone Card",stopText INAME_CRUMBS: .byte "Crumbs",stopText INAME_REPEL_RING: .byte "Repel Ring",stopText INAME_UNKITEM5: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L2943-L2948IsKeyItem: jsr GetItemDataPointer ldy #2 lda (temp_vars), y and #$80 rtsmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1634-L1640TryDropItem: jsr IsKeyItem bne OLocal_SEC_RTS OA_DeleteItemSelf: lda curr_item_id jsr GetItemInventorySlot bcs OLocal_SEC_RTSmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L2800-L2808; Instruction 2C - Jump to J if item cannot be sold OINST_JMP_CurrItemKey: sty object_script_offset jsr IsKeyItem php jsr B19_0b41 plp bne B19_1023 beq B19_0fecmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/tiles.asm#L752-L757;must be 8 aligned if B30_1cdf is to work .align 8 .include "../../global/items.asm" .include "../../global/choicers.asm" .include "../../global/character_rates.asm" .include "../../global/psi_data.asm"mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L5233-L5245GetItemDataOffset: lda curr_item_id GetItemDataOffset_InA: sta temp_vars lda #0 asl temp_vars rol a asl temp_vars rol a asl temp_vars rol a sta temp_vars+1 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5955-L5957lda UNK_28 ;'item id' into ItemTable to reach CharacterRates adc #.LOBYTE((CharacterRates-ItemTable)>>3)mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L706-L730OverworldActionInterpreter: ldy #itemd::oa lda (temp_vars), y asl a tax lda OVERWORLD_ACTIONS_POINTERS+1, x pha lda OVERWORLD_ACTIONS_POINTERS, x pha rts ;the reason these are all -1 are because of NES accessing stuff. ; manual - update enum OAID in macros.asm …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L1913-L1926ldy menucursor_pos lda (ptr_chara), y jsr GetItemPointer ldy attacker_offset jsr B23_0c49 bcs B23_0a43 jsr BANKSWAP_L00 ldy #5 lda (battle_wordvar62), y jsr BANKSWAP_L16 cmp #0 beq B23_0a4c …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L4-L8; $C000 ; DPCM samples ;kick sample_kick: .incbin "split/global/sample/kick.bin"mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/ram.asm#L313-L321BATTLER_RESISTANCES := BATTLER + battler_struct::resistances ;$600+2 IMMUNITY = %10000000 ; Immune to status, off/def lowering, and PK Beam Gamma FIRE = %01000000 ICE = %00100000 ELECTRIC = %00010000 ; unused = %00001000 MENTAL = %00000100 ; Also resists Def.Down LIGHT = %00000010 INSECT = %00000001 ; not a resistance: if set, dies to Bug Spraysmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L537-L581SELECTION_USE: ; if item's power != 0, branch to Equip ldy #itemd::power lda (temp_vars), y bne SELECTION_Equip ; if item's flags have no users, branch to Useless ldy #itemd::flags lda (temp_vars), y and #%00111111 ; mask userbits (upper 2 are used for key and eat) beq @UselessItemUse ; check userbits for valid item use ldx curr_player_id …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L665-L674SELECTION_EAT: ; bittest if item is edible ldy #itemd::flags lda (temp_vars), y and #$40 beq :+ jsr OverworldActionInterpreter jmp FinishedTextboxRoutine ; @ItemNotEdible : ldx #$d*2 ; item isnt edible msgmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1782-L1790PlayerUsableBitfieldLUT: .byte %00000000 ;any/all .byte %00000001 ;ninten .byte %00000010 ;ana .byte %00000100 ;lloyd .byte %00001000 ;teddy .byte %00010000 ;pippi .byte %00100000 ;EVE .byte %00100000 ;flying manmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L5287-L5298EquipItemRoutine: ;UNK_6A+1 = who_can_equip lda UNK_62 and #%00111111 ; remove upper 2 bits sta equipment_stat_val lda UNK_62 and #%11000000 ; get upper 2 bits asl a rol a rol a adc #$28 sta UNK_62mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L5401-L5403equipment_slot_stat_table: ; off, def, def, null (pendant) .byte $07,$09,$09,$ffmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L5355-L5366EquipPendantRoutine: ; offset of player's resistances ldy #2 lda UNK_63 asl a eor #$ff and (curr_player_dataptr), y sta (curr_player_dataptr), y lda equipment_stat_val asl a ora (curr_player_dataptr), y sta (curr_player_dataptr), yMother (Japan) · 0x1810-0x1c0f — bank 0 $9800-$9BFFChecked by claude, 2026-10-28 — parsed the 128 rows from the ROM bytes, the names from the JP block and the English names from the English block; read the key-item test and its two callers (throwing away, selling), the use, eat, equip, and pendant code for the bits, the field-action dispatch and its table, the battle item menu that takes byte 5 as the action, the 8-byte entry offset, and the order the four tables are included inRevised after a check by a second AI model, 2026-10-28.

Each name's reading in the name evidence is our translation of the Japanese; a name in Latin letters reads as itself. The english column comes from the English build's lines of the same names file. Our reading of いしのもと, "Origin of Stone", is uncertain: もと could be 元 (origin), 素 (source, element) or 基 (basis); the English build's "StoneOrigin" is a guess at the same word. Our reading of あかいくさ, "Red Grass", is uncertain: くさ is most likely 草, which could be grass, weed or herb; the English build says "Red Weed". Entries 39, 70, 77, 96, 103, and 106 are named ITEM and their number in Latin letters. Entry 127, ざひょう (coordinates), is usable by all six user bits and runs field action $09, which the JP build points at $C000, where the shipped ROM holds sound sample data.

The PSI table has 64 entries of 8 bytes: the name's address, the levels Ninten and Ana must pass to learn the power ($FF for never), its field and battle action numbers, a byte that is 0 in every entry, and the PP cost. After a battle's experience is added, each power whose level a character has passed and doesn't know is learned with a chance of 1 in 4 (a random byte's top two bits both 0), checked once per power per battle; a character rate byte picks which of the two level columns a character reads, so only Ninten and Ana learn PSI this way. A character whose status byte's top bit (unconscious) is set learns nothing. The check also runs after a battle that ended by running away or a slip, which adds no experience. Nothing is learned in a battle an object's script starts, unless the object is stored in the first 32 bytes of object memory: the script command stores the object's offset in object memory ÷ 32 as the flag the learning code tests. 18 entries have no name. The english column is the English release's name for each entry the JP build names. mother-tables/psi

IDPSIEnglishNintenAnaPPField actionBattle actionByte 6
00$00$000
1テレパシーTelepathy001$25$000
2テレポーテーションTeleport3$26$000
30$00$000
40$00$000
50$00$000
60$00$000
70$00$000
8ライフアップαLifeUp α23$27$290
9ライフアップβLifeUp β2805$28$2A0
10ライフアップγLifeUp γ32119$29$2B0
11ライフアップπLifeUp π372117$00$2C0
12ライフアップΩLifeUp Ω3348$00$2D0
130$00$000
140$00$000
150$00$000
16ヒーリングαHealing α453$2C$5B0
17ヒーリングβHealing β15126$00$630
18ヒーリングγHealing γ18136$2A$860
19ヒーリングπHealing π21146$00$640
20スーパーヒーリングSuprHealing341736$2D$650
21サイコシールドαPSIShield α1234$00$380
22サイコシールドβPSIShield β2989$00$390
23パワーシールドPowerShield33239$00$370
24ブレインショックBrainShock15$00$420
25ブレインサイクロンBrainCyclon2512$00$430
26さいみんじゅつHypnosis85$00$440
27パラライシスParalysis148$00$450
28ダークネスDarkness1910$00$310
29サイマグネットPSI-Magnet60$00$300
30シールドオフShield-Off188$00$660
31サイコブロックPSI-Block77$00$360
32オフェンスアップOffenseUp176$00$1B0
33ディフェンスアップαDefenseUp α63$00$1D0
34ディフェンスアップβDefenseUp β238$00$1E0
35クイックアップQuickUp133$00$1F0
36ディフェンスダウンαDef.Down α83$00$250
37ディフェンスダウンβDef.Down β269$00$820
38じげんスリップ4th-D Slip1016$00$5C0
39さいみんじゅつHypnosis35$00$440
40PKフリーズαPK Freeze α03$00$0C0
41PKフリーズβPK Freeze β65$00$0D0
42PKフリーズγPK Freeze γ208$00$0F0
43PKフリーズΩPK Freeze Ω2813$00$0E0
44PKファイアーαPK Fire α168$00$090
45PKファイアーβPK Fire β2612$00$0A0
46PKファイアーγPK Fire γ3014$00$0B0
47PKファイアーΩPK Fire Ω3430$00$850
48PKビームαPK Beam α44$00$120
49PKビームβPK Beam β107$00$130
50PKビームγPK Beam γ2412$00$150
51PKビームΩPK Beam Ω3224$00$140
52PKサンダーαPK Thunderα23$00$170
53PKサンダーβPK Thunderβ86$00$180
54PKサンダーγPK Thunderγ2712$00$830
550$00$000
560$00$000
570$00$000
580$00$000
590$00$000
600$00$000
610$00$000
620$00$000
630$00$000
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/psi_data.asm#L1-L115;psi data ;TODO: what does arg5 do??????? ;NOTE- battleEffect uses BATTLE_ACTION_POINTERS as an array. ;(or at least i think it does) ;also i only made a macro out of this because i dont wanna seperate one word and six bytes .macro psiDef name, nintenLevel, anaLevel, overworldEffect, battleEffect, arg5, cost .addr name ;the levels have to be PASSED to gain the psi, specifically .ifblank nintenLevel .byte -1 .else .byte nintenLevel …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/psi_names.asm#L1-L133.ifdef VER_JP ;PSI PSI_NULL: .byte stopText PSI_TELEPATHY: kanafix "テレパシ-",stopText PSI_TELEPORT: kanafix "テレポ-テ-ション",stopText PSI_UNK3: .byte stopText PSI_UNK4: .byte stopText …Our readingテレパシー: Telepathy7テレポーテーション: Teleportation9ライフアップα: Life Up α21ライフアップβ: Life Up β23ライフアップγ: Life Up γ25ライフアップπ: Life Up π27ライフアップΩ: Life Up Ω29ヒーリングα: Healing α37ヒーリングβ: Healing β39ヒーリングγ: Healing γ41ヒーリングπ: Healing π43スーパーヒーリング: Super Healing45サイコシールドα: Psycho Shield α47サイコシールドβ: Psycho Shield β49パワーシールド: Power Shield51ブレインショック: Brain Shock53ブレインサイクロン: Brain Cyclone55さいみんじゅつ: Hypnosis57パラライシス: Paralysis59ダークネス: Darkness61サイマグネット: PSI Magnet63シールドオフ: Shield Off65サイコブロック: Psycho Block67オフェンスアップ: Offense Up69ディフェンスアップα: Defense Up α71ディフェンスアップβ: Defense Up β73クイックアップ: Quick Up75ディフェンスダウンα: Defense Down α77ディフェンスダウンβ: Defense Down β79じげんスリップ: Dimension Slip81PKフリーズα: PK Freeze α85PKフリーズβ: PK Freeze β87PKフリーズγ: PK Freeze γ89PKフリーズΩ: PK Freeze Ω91PKファイアーα: PK Fire α93PKファイアーβ: PK Fire β95PKファイアーγ: PK Fire γ97PKファイアーΩ: PK Fire Ω99PKビームα: PK Beam α101PKビームβ: PK Beam β103PKビームγ: PK Beam γ105PKビームΩ: PK Beam Ω107PKサンダーα: PK Thunder α109PKサンダーβ: PK Thunder β111PKサンダーγ: PK Thunder γ113mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/psi_names.asm#L135-L230;PSI PSI_NULL: .byte 0 PSI_TELEPATHY: .byte "Telepathy",stopText PSI_TELEPORT: .byte "Teleport",stopText PSI_LIFEUP_ALPHA: .byte "LifeUp ",alpha,stopText PSI_LIFEUP_BETA: .byte "LifeUp ",beta,stopText PSI_LIFEUP_GAMMA: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5897-L5938B30_1c87: lda is_scripted bne @B30_1ccc jsr B30_1cdf ldy #2 lda (UNK_68), y beq @B30_1ccc pha ldx #$c0 @B30_1c97: stx UNK_28+1 jsr B30_1ce6 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5584-L5589jsr B30_18ba ldy #1 lda (UNK_38), y bmi @B30_1adb lda UNK_47 bne @B30_1ad8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5628-L5629@B30_1ad8: jsr B30_1c87mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/ram.asm#L302-L303BATTLER_STATUS := BATTLER + battler_struct::status ;$600+1 UNCON = %10000000mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L26-L29.define battle_endtype UNK_47 .define ENDTYPE_RUN 1 .define ENDTYPE_DIMENSION_SLIP 2 .define ENDTYPE_BLUEROBO_SLIP 3mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L3652-L3661; Instruction 44 - Start battle B in battles list OINST_StartEncounter: ;set battle iny lda (object_data), y sta enemy_group jsr B19_12c3 sta is_scriptedmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L3365-L3378B19_12c3: sec lda object_pointer sbc #.LOBYTE(object_memory) sta temp_vars lda object_pointer+1 sbc #.HIBYTE(object_memory) asl temp_vars rol a asl temp_vars rol a asl temp_vars …Mother (Japan) · 0x1e10-0x200f — bank 0 $9E00-$9FFFChecked by claude, 2026-10-28 — parsed the 64 rows from the ROM bytes; read the learning loop after experience is added (the scripted-battle test, the level compare, the known-bit test, and the random byte masked with $C0), the unconscious and battle-end tests that lead to it, and the battle-start script command that sets the flagRevised after a check by a second AI model, 2026-10-28.

Each name's reading in the name evidence is our translation of the Japanese; a name in Latin letters reads as itself. The english column comes from the English build's lines of the same names file. The disassembly's comment calls byte 6 unexplained; every entry holds 0.

The character rate table holds 8 rows of 8 bytes, one for no one and one each for Ninten, Ana, Lloyd, Teddy, Pippi, EVE, and Flying Man: an experience rate, a byte that is 0 in every row, which PSI level column the character reads (Ninten's, Ana's, or none), and growth rates for fight, speed, wisdom, strength, and force. After a battle, each character whose status byte's top bit (unconscious) is clear gains experience, unless the battle ended by running away or a slip. Then, while the experience reaches ⌊(L+1)² × (L+2) × rate ÷ 256⌋ for the character's level L, the character levels up, to level 99 at most, so a higher rate means slower levels. Each level adds ⌊(rate + r) ÷ 2⌋ to each of the five stats (r a random 0-3, capped at 255), the fight gain to offense and the speed gain to defense. Maximum HP then rises toward a target of 20 plus twice strength (255 plus strength once strength is 236 or more), and for Ninten and Ana maximum PP toward force plus half of it, by ⌊r × m ÷ 16⌋, with r a random 0-15. Here m is twice the gap to the target, at most 16 (twice the gap is kept to a byte, so gaps of 128-135 give 0-14), and 2 when the value is already past the target. Each level's gain is 0-15, at most 1 past the target, and never a loss. The experience-for-level-2 column is computed from the formula with L = 1. mother-tables/character-growth

Value: who (none), Ninten, Ana, Lloyd, Teddy, Pippi, EVE, Flying Man · Experience rate 200, 214, 203, 192, 150, 150, 200, 200 · Byte 1 0, 0, 0, 0, 0, 0, 0, 0 · PSI levels null, Ninten's, Ana's, null, null, null, null, null · fight 4, 4, 0, 3, 8, 8, 5, 6 · speed 4, 4, 2, 1, 8, 8, 3, 0 · wisdom 4, 4, 6, 7, 1, 1, 5, 0 · strength 4, 4, 2, 3, 5, 5, 7, 8 · force 4, 4, 7, 2, 3, 3, 1, 5 · Experience for level 2 9, 10, 9, 9, 7, 7, 9, 9

Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/character_rates.asm#L1-L22;absolutely no changes during localization. awesome! ;character defs ;exp,arg1,ppLevel,fight,speed,wisdom,strength,force ;exp rate == 256/exp (inversely proportional) CharacterRates: ;????/null .byte 200,$00,0,4,4,4,4,4 ;ninten .byte 214,$00,2,4,4,4,4,4 ;ana .byte 203,$00,3,0,2,6,2,7 ;lloyd …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5584-L5629jsr B30_18ba ldy #1 lda (UNK_38), y bmi @B30_1adb lda UNK_47 bne @B30_1ad8 ldy #$11 clc lda UNK_49 adc (UNK_38), y sta (UNK_38), y iny …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/ram.asm#L302-L303BATTLER_STATUS := BATTLER + battler_struct::status ;$600+1 UNCON = %10000000mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L26-L29.define battle_endtype UNK_47 .define ENDTYPE_RUN 1 .define ENDTYPE_DIMENSION_SLIP 2 .define ENDTYPE_BLUEROBO_SLIP 3mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5700-L5817B30_1b40: tax inx stx UNK_64 inx stx UNK_60 lda #0 sta UNK_60+1 sta UNK_62 jsr Mult24x8 jsr Mult24x8 jsr B30_1cdf …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5844-L5896SaveTargetVal: clc adc UNK_60 sta UNK_60 lda #0 rol a sta UNK_60+1 sec lda UNK_60 sbc (UNK_38), y tax iny …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L9505-L9523Mult8x8: sta UNK_60 stx UNK_64 lda #0 ldx #8 @B31_112d: ror UNK_60 bcc @B31_1134 clc adc UNK_64 @B31_1134: ror a …The PSI table has 64 entries of 8 bytes: the name's address, the levels Ninten and Ana must pass to learn the power ($FF for never), its field and battle action numbers, a byte that is 0 in every entry, and the PP cost. After a battle's experience is added, each power whose level a character has passed and doesn't know is learned with a chance of 1 in 4 (a random byte's top two bits both 0), checked once per power per battle; a character rate byte picks which of the two level columns a character reads, so only Ninten and Ana learn PSI this way. A character whose status byte's top bit (unconscious) is set learns nothing. The check also runs after a battle that ended by running away or a slip, which adds no experience. Nothing is learned in a battle an object's script starts, unless the object is stored in the first 32 bytes of object memory: the script command stores the object's offset in object memory ÷ 32 as the flag the learning code tests. 18 entries have no name. The english column is the English release's name for each entry the JP build names. Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L9482-L9501Mult24x8: lda #0 ldx #$18 @B31_110d: ror UNK_62 ror UNK_60+1 ror UNK_60 bcc @B31_1118 clc adc UNK_64 @B31_1118: ror a …Mother (Japan) · 0x1dd0-0x1e0f — bank 0 $9DC0-$9DFFChecked by claude, 2026-10-28 — parsed the rows from the ROM bytes; read the experience add and its unconscious and battle-end tests, the level-up loop, the experience threshold (two 24-by-8 multiplies of L+2 by L+1, then by the rate, keeping the top three bytes), the level cap, the stat loop, and the HP and PP code: the gap, its doubling and cap of 16, the 4-bit random roll, the 8-by-8 multiply, and the addRevised after a check by a second AI model, 2026-10-28.

The disassembly's comment calls the experience rate inversely proportional (256 ÷ rate); the code multiplies by it, so a larger rate needs more experience.

The enemy table has 122 entries of 32 bytes: an unknown byte, 0 in every entry, a starting status, a flag byte (sprays, and resistances to beam, to defense-down, confusion and sleep, to thunder, freeze, and fire, and two more bits), HP, PP, offense, and defense in the low 10 bits of four words whose top bits hold palette, graphics, and battle settings, then fight, speed, wisdom, strength, and force, eight action bytes, the name's address, experience, money, an item drop, and a graphics page. Each enemy killed adds its experience and money to the battle's rewards; a nonzero drop byte replaces the battle's pending item, so the last such enemy killed decides it, and after the battle the item is given with a chance from its price's high byte: 1/16 below 8,192, 1/32 below 16,384, 1/64 below 32,768, else 1/128, to the first character with room. A battle that ended by running away or a slip gives no experience, money, or item. The drop chance column is computed from each drop item's price by that rule. The english column is the English release's name for each entry the JP build names. mother-tables/enemies

IDEnemyEnglishHPPPOffenseDefenseFightSpeedWisdomStrengthForceExperienceMoneyDropDrop chanceFlagsStatus byteAction bytes
030030030030010010010010010000$0000 00 00 00 00 00 00 00
1だいウッドーBigWoodoh70018502023606018100140エンジェルシード1/16def-down, confusion, sleep; freeze$0001 34 41 41 01 01 01 01
2ドラゴンDragon650200180200606020100605001200beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$006C 0A 6C 01 0A 01 01 83
3R.7038R7038100006001000405060100100430101beam; def-down, confusion, sleep; thunder; freeze; fire; bit 7$0001 01 01 01 01 01 01 01
4きょぞうElephant7002034301053086099$0005 05 05 01 01 01 01 01
5くまBear8004264302820401070250$0001 01 01 04 05 4F 01 01
6ビッグフットBig Foot90505090503830601515048freeze$000F 0D 0C 0C 0C 0C 0C 0C
7マッドトラックMad Truck60022403835351001005730def-down, confusion, sleep; bit 7$0006 06 06 06 06 06 32 32
8オールドロボOld Robot603048722520201001005438def-down, confusion, sleep; bit 7$0001 12 12 53 01 01 01 01
9メガボーグMegaborg1606080170605060100100197109beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0012 13 12 12 12 12 12 01
10ガーゴイラGargoyle180609016080707010010011086def-down, confusion, sleep$000A 01 0B 0A 01 0B 01 3E
11ガビランGabilan10006210050687015157043$0001 3F 3F 01 02 01 01 34
12ゴリラGorilla40020263515510202352$004B 01 01 28 01 01 01 01
13バイソンBison160070160505080808018683$0001 01 01 01 01 01 01 02
14タイガーTiger35026244020510202447$0003 02 02 03 03 03 03 02
15マッドカーMad Car40020384540351001005532def-down, confusion, sleep; bit 7$0006 06 06 06 06 06 06 32
16ベアルRaeb Yddet400223825251825182527$0049 49 01 01 01 01 01 01
17マジカスネイルMagic Snail500209020181840184228bit 3$0001 5D 01 01 01 01 01 01
18タイタニーTitanees130405420030588060107850def-down, confusion, sleep; bit 3$0044 44 44 01 01 01 01 01
19ギーグGiegue35015202010014102300beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0008 08 08 08 08 08 08 08
20イーグルEagle450324420603020403630$0001 01 01 01 01 01 01 01
21オオカミWolf500304625303030303431$0003 03 03 03 03 03 03 03
22とうぞくカモメSeagull9006890507040202010044$004B 4C 01 53 01 01 01 01
23ワニAlligator30018221015101552118$005D 5D 01 01 01 01 01 01
24エナジーロボEnergyRobot800609020204010010020270def-down, confusion, sleep; bit 7$0053 2E 2E 2E 2E 01 01 01
25ちかたいがのぬしThe Fish65038604530204040140180beam; freeze; fire$0002 02 02 02 02 02 02 02
26だっそうはんFugitive60032452022618860350$0001 01 01 01 01 01 01 01
27BBだんのボスB.B.'s Boss10805751508118543600$0001 01 01 01 01 01 01 01
28バーボットBarbot604024363035351001003245beam; def-down, confusion, sleep; thunder; fire; bit 7$0001 01 01 15 01 01 01 01
29ジェーンNancy12060621705072601001006850def-down, confusion, sleep; thunder; freeze; bit 7$006B 01 36 0F 6B 01 01 01
30スターマンStarman80504580304060403516568サイパワーストーン1/16$0012 12 38 01 01 53 53 15
31ミラコUllrich4060184040303010206550thunder$0017 17 17 17 17 17 17 17
32ブレインガCerebrum20018060280120120801001008980beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0012 13 82 0A 36 30 38 18
33ムークMook8580501105040100303016642def-down, confusion, sleep$000C 0D 42 29 1D 31 44 45
34カッチュウArmor12010068150506050100100200300beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0001 18 01 01 01 01 01 01
35ウッドーWoodoh400203825253040204038def-down, confusion, sleep; freeze$004A 4A 4A 62 01 01 01 01
36おじさんWally20081264112520$0028 01 01 01 01 01 01 01
37おにいさんThe Hippie25081436113635$003C 50 28 01 01 01 01 01
38おばさんBag Lady9001238204030301063150ハンバーガー1/16$0002 02 02 22 01 01 01 01
39ブラブラだんB.B. Gang8006012540402020207260かえんほうしゃき1/16$0023 23 02 02 01 01 01 01
40ゆがみはかせDr.Distorto600384825453030304540$0048 28 01 01 01 01 01 01
411210613139926400$0001 01 01 01 01 01 01 01
42ギャングゾンビGang Zombie34018208854051232bit 7$0001 01 01 01 01 01 01 01
43ゾンビもどきPseudoZombi300161610125407812bit 7$0004 03 05 04 03 05 04 03
44カラスCrow220812812151034$004B 4C 4C 01 01 01 01 01
45スネークSnake18068510110128マジックハーブ1/16$0001 01 01 01 01 01 01 01
46ハイエナHyena30010161022181051220$004F 4F 4F 48 03 03 03 03
47やまねこCougar420284035783020203225$0004 04 04 04 04 04 04 04
48ムカデCentipede1204123174020111sprays$0001 01 01 01 01 01 01 01
49ダストゴーストDust Ball78040120305050602080100bit 7$004F 4F 4F 4F 4F 4F 4F 4F
50フライFly10014032401014011sprays$0049 49 49 01 48 01 01 01
51スパイダーSpider800459560808060154840sprays$0049 3D 3D 49 49 01 01 23
52サソリScorpion750608040608060155036sprays$003D 3D 3D 03 03 03 03 03
53ロープRope80035505030580804880ロープ1/16$0047 47 01 01 01 01 01 01
54ファイアボールFire Ball5850245835403050306135fire; bit 7$0009 09 09 09 09 09 09 09
55ビューンWatcher300162425302020203020$0001 01 01 01 01 01 01 01
56おまけビューンGroucho35012402020202020312$0051 51 51 51 01 01 01 01
57ゴーストGhost200122462254015510bit 7$0048 48 01 01 01 01 01 01
58リトルソーサーLil Saucer322020301520181001003022beam; def-down, confusion, sleep; thunder; fire; bit 7$0001 36 01 01 38 01 01 01
59こうもりさんMr. Bat2008108554847$0054 54 54 01 01 01 01 01
60スターマンのむすこStarman Jr.521632523520183030305beam; def-down, confusion, sleep; thunder; freeze; fire; bit 7$0012 12 15 01 01 01 01 53
61スカンクSkunk400264852303020203232$0001 01 01 01 46 01 01 01
62ちみどろゾンビShroudley9004212825355570105834bit 7$0034 34 07 01 01 01 01 01
63ねずみRat100486513732$0023 23 23 03 03 03 03 03
64ボマーBomber60010642035301001005632ボム1/16def-down, confusion, sleep; fire; bit 7$0046 46 46 10 10 01 01 01
6540351533310$0001 01 01 01 01 01 01 01
66にんぎょうDoll12045351111050def-down, confusion, sleep; bit 7$0001 01 01 01 01 01 01 01
67でんきスタンドLamp60351533310def-down, confusion, sleep; bit 7$0001 01 01 01 01 01 01 01
6818012035205055453000$0001 01 01 01 01 01 01 01
6918012035205055453000$0001 01 01 01 01 01 01 01
70バイオムカデBionicCenti350163215286030301814sprays$0001 3D 3D 01 01 01 01 01
71バイオサソリBionicScorp10006015040708060606156sprays$003D 3E 3D 3E 01 01 01 01
7218012035205055453000$0001 01 01 01 01 01 01 01
7318012035205055453000$0001 01 01 01 01 01 01 01
74レッドスネークRed Snake15005016090100606040500330まふうじのコイン1/16$0048 48 48 48 48 48 01 01
75いっぴきオオカミLone Wolf80060150506030306010041freeze$0003 03 03 03 03 03 03 03
76しろくまPolar Bear100052180304030403016050freeze$0001 01 01 04 05 4F 01 01
7770100656055453030459637$0001 01 01 01 01 01 01 01
7870100605540554040609834$0001 01 01 01 01 01 01 01
79951007090505030304000$0037 3D 3D 01 01 01 01 01
8018012035205055453000$0001 01 01 01 01 01 01 01
81がらがらへびRattlesnake10006512860808060205754bit 3$005D 5D 5D 07 01 01 01 01
82タランチュラTarantula120084160708080601520585sprays$0049 49 3D 3D 3D 3D 01 01
83つよいワニCrocodile120080150403040802017288$005D 5D 01 01 01 01 01 01
8490100706060808080807836$0001 01 01 01 01 01 01 01
85バッファローBuffalo150068150604340402010395$0001 01 01 01 01 01 01 01
8618012035205055453000$0001 01 01 01 01 01 01 01
87バイオこうもりBionic Bat500346420355060304034$0049 49 54 54 01 01 01 3E
88のらイヌStray Dog160810812258410ノミとシラミ1/16$0003 03 03 03 03 03 03 03
89デビルカーPsycho Car40018404540351001006145def-down, confusion, sleep; bit 7$0006 32 06 06 06 06 06 06
90デビルトラックPsychoTruck58020403032351001003427def-down, confusion, sleep; bit 7$0006 06 32 32 06 06 06 32
91デストラックManiacTruck80034484535351001007558def-down, confusion, sleep; bit 7$0032 32 06 06 32 06 06 32
92アラームゴーストAlarm Ghost10003016050905060308027bit 7$0049 49 49 49 01 01 01 01
9318012035205055453000$0001 01 01 01 01 01 01 01
94ビュンビューンFoureyes400223220402020203226$005D 5D 5D 01 01 01 01 01
95パパビューンDadseyes400203220202020203553$0028 28 28 01 01 01 01 01
96ビュビーMomseyes400242050502020203534$0002 02 02 02 02 02 02 02
9718012035205055453000$0001 01 01 01 01 01 01 01
9818012035205055453000$0001 01 01 01 01 01 01 01
99スカイベアルSky Yddet740245020302050204023サイパワーストーン1/16$004F 4F 4F 4F 4F 4F 07 07
10018012035205055453000$0001 01 01 01 01 01 01 01
101ギガボーグGiga Borg1808010018080608010010098143レーザービーム1/16beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0012 15 12 12 13 12 12 12
102ラストボーグOmega Borg23015015020020010090100100180205beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0015 13 13 0A 0A 83 01 0E
103スクラッパーScrapper703026762520201001006538レーザービーム1/16beam; def-down, confusion, sleep; bit 7$0053 53 01 01 01 12 12 12
104デスバーボットUltraBarbot8050548030504010010022087デスビーム1/16def-down, confusion, sleep; thunder; fire; bit 7$0001 15 01 01 01 01 01 01
105オメガソーサーOmegaSaucer655042502060401001008257def-down, confusion, sleep; bit 7$0012 01 38 01 01 01 01 01
106キャロラインKelly120808015050706010010010288beam; def-down, confusion, sleep; bit 7$006B 62 31 01 6B 01 01 01
107スターマイナーStar Miner200014020010010060100100209138スーパーボム1/16def-down, confusion, sleep; bit 7$0046 10 46 10 10 10 10 01
108スーパーエナジーSuperEnergy120050120303560100100230260def-down, confusion, sleep; bit 7$002E 2E 2E 2E 01 01 01 01
109スージーJuana300200200250200120100100100270362サイパワーストーン1/16beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0018 83 0A 6B 0B 15 01 01
110ブルースターマンBlueStarman1008074120404260504515091$0012 13 38 53 53 15 01 01
111サターニアRockoyle120607015060651203010016293def-down, confusion, sleep$000D 40 0E 0F 01 01 01 01
112タイタニアンTitanian320010042060702008025180130def-down, confusion, sleep; bit 3$0062 62 62 01 01 01 01 3E
113ドムークOh-Mook1602506014010065250100100175110def-down, confusion, sleep; freeze$000A 0D 42 4B 2B 1D 31 36
11418012035205055453000$0001 01 01 01 01 01 01 01
115ゾンビZombie7050508045488060154843bit 7$0042 42 42 4C 4C 4C 4C 01
116ぼうりょくゾンビNastyZombie900629030305060205458bit 7$0001 01 01 01 01 01 01 01
117ぎんオオカミSilver Wolf800447640423030256643freeze$0003 03 03 03 03 03 03 03
118R.7037R7037100003006001001004010010020571beam; def-down, confusion, sleep; bit 3; thunder; freeze; fire; bit 7$0001 01 01 01 01 01 01 01
119グリズリーGrizzlyBear3400160340100100601002525065$0002 02 02 04 05 02 02 07
120R.7038XXR7038XX100009001000606060100100550180beam; def-down, confusion, sleep; thunder; freeze; fire; bit 7$0001 01 01 01 01 01 01 01
121ラストスターマンLastStarman120100901407060608050330389サイパワーストーン1/16$0013 13 38 15 01 01 53 53
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/enemy_stats.asm#L45-L3713.enum ENEMY_FLAGS NONE = 0 SPRAYS = 1 << 0 R_PK_BEAM = 1 << 1 R_DEFDOWN_CONFSLEEP = 1 << 2 UNK = 1 << 3 R_PK_THUNDER = 1 << 4 R_PK_FREEZE = 1 << 5 R_PK_FIRE = 1 << 6 GOD = 1 << 7 .endenum .struct enemy_struct …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/enemy_names.asm#L1-L249;enemies .ifdef VER_JP ENAME_NULL: .byte stopText ENAME_BIGWOODOH: kanafix "だいウッド-",stopText ENAME_DRAGON: kanafix "ドラゴン",stopText ENAME_R7038: kanafix "R.7038",stopText ENAME_ELEPHANT: kanafix "きょぞう",stopText …Our readingだいウッドー: Big Woodoh8ドラゴン: Dragon10R.7038: R.703812きょぞう: Giant Elephant14くま: Bear16ビッグフット: Bigfoot18マッドトラック: Mad Truck20オールドロボ: Old Robot22メガボーグ: Mega Borg24ガーゴイラ: Gargoyla26ガビラン: Gabiran28ゴリラ: Gorilla30バイソン: Bison32タイガー: Tiger34マッドカー: Mad Car36ベアル: Bearu38マジカスネイル: Magica Snail40タイタニー: Titany42ギーグ: Giegue44イーグル: Eagle46オオカミ: Wolf48とうぞくカモメ: Thief Seagull50ワニ: Crocodile52エナジーロボ: Energy Robot54ちかたいがのぬし: Master of the Great Underground River56だっそうはん: Escapee58BBだんのボス: Boss of the BB Gang60バーボット: Barbot62ジェーン: Jane64スターマン: Starman66ミラコ: Miraco68ブレインガ: Brainga70ムーク: Mook72カッチュウ: Armor74ウッドー: Woodoh76おじさん: Middle-Aged Man78おにいさん: Young Man80おばさん: Middle-Aged Woman82ブラブラだん: Burabura Gang84ゆがみはかせ: Dr. Distortion86ギャングゾンビ: Gang Zombie90ゾンビもどき: Pseudo-Zombie92カラス: Crow94スネーク: Snake96ハイエナ: Hyena98やまねこ: Wildcat100ムカデ: Centipede102ダストゴースト: Dust Ghost104フライ: Fly106スパイダー: Spider108サソリ: Scorpion110ロープ: Rope112ファイアボール: Fireball114ビューン: Byūn116おまけビューン: Bonus Byūn118ゴースト: Ghost120リトルソーサー: Little Saucer122こうもりさん: Mr. Bat124スターマンのむすこ: Starman's Son126スカンク: Skunk128ちみどろゾンビ: Blood-Soaked Zombie130ねずみ: Rat132ボマー: Bomber134にんぎょう: Doll138でんきスタンド: Desk Lamp140バイオムカデ: Bio Centipede146バイオサソリ: Bio Scorpion148レッドスネーク: Red Snake154いっぴきオオカミ: Lone Wolf156しろくま: Polar Bear158がらがらへび: Rattlesnake168タランチュラ: Tarantula170つよいワニ: Strong Crocodile172バッファロー: Buffalo176バイオこうもり: Bio Bat180のらイヌ: Stray Dog182デビルカー: Devil Car184デビルトラック: Devil Truck186デストラック: Death Truck188アラームゴースト: Alarm Ghost190ビュンビューン: Byunbyūn194パパビューン: Papa Byūn196ビュビー: Byubī198スカイベアル: Sky Bearu204ギガボーグ: Giga Borg208ラストボーグ: Last Borg210スクラッパー: Scrapper212デスバーボット: Death Barbot214オメガソーサー: Omega Saucer216キャロライン: Caroline218スターマイナー: Star Miner220スーパーエナジー: Super Energy222スージー: Susie224ブルースターマン: Blue Starman226サターニア: Saturnia228タイタニアン: Titanian230ドムーク: Domook232ゾンビ: Zombie236ぼうりょくゾンビ: Violent Zombie238ぎんオオカミ: Silver Wolf240R.7037: R.7037242グリズリー: Grizzly244R.7038XX: R.7038XX246ラストスターマン: Last Starman248mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/enemy_names.asm#L251-L463ENAME_NULL: .byte 0 ENAME_BIGWOODOH: .byte "BigWoodoh",stopText ENAME_DRAGON: .byte "Dragon",stopText ENAME_R7038: .byte "R7038",stopText ENAME_ELEPHANT: .byte "Elephant",stopText ENAME_BEAR: .byte "Bear",stopText …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L3740-L3798KillTargetInY: tya pha lda #$00 sta BATTLER_CURR_HP, y sta BATTLER_CURR_HP+1, y lda #UNCON sta BATTLER_STATUS, y tya bpl KillPlayerEffect lda #$00 sta BATTLER, y …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5584-L5589jsr B30_18ba ldy #1 lda (UNK_38), y bmi @B30_1adb lda UNK_47 bne @B30_1ad8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5637-L5690jsr B30_043f lda UNK_47 bne @RewardsEnd jsr EnablePRGRam ldx #bank_money-starting_sram jsr StoreRewardMoney ldx #dad_money-starting_sram jsr StoreRewardMoney ;get rollable item from enemy_group ;gets set in battle.asm KillTargetInY lda enemy_group ;if there is no item to drop, completely skip …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L26-L29.define battle_endtype UNK_47 .define ENDTYPE_RUN 1 .define ENDTYPE_DIMENSION_SLIP 2 .define ENDTYPE_BLUEROBO_SLIP 3mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L5205-L5213LOAD_ITEM_PRICE: jsr GetItemDataPointer ldy #6 lda (temp_vars), y sta input_wordvar iny lda (temp_vars), y sta input_wordvar+1 jmp B19_0b41Mother (Japan) · 0x2c010-0x2cf4f — bank 22 $8000-$8F3FChecked by claude, 2026-10-28 — parsed the rows from the ROM bytes by the struct and packing lines; read the kill reward code, the battle-end test before experience and before money and the drop, the drop roll, and the price load it callsRevised after a check by a second AI model, 2026-10-28.

Each name's reading in the name evidence is our translation of the Japanese; a name in Latin letters reads as itself. The english column comes from the English build's lines of the same names file. Our reading of だいウッドー, "Big Woodoh", is uncertain: ウッドー is a coined name (the English build prints "Woodoh"); no source in hand prints its Latin form, and だい could be 大 (big). Our reading of きょぞう, "Giant Elephant", is uncertain: 巨象 (giant elephant) or 巨像 (colossal statue); the English build says "Elephant". Our reading of ガーゴイラ, "Gargoyla", is uncertain: coined from ガーゴイル (gargoyle) with a changed ending; the English build's "Gargoyle" is not the same spelling. Our reading of ガビラン, "Gabiran", is uncertain: coined name; the English build prints "Gabilan", Latin form not confirmed by a Japanese source. Our reading of ベアル, "Bearu", is uncertain: coined from ベア (bear) plus ル; the English build's "Raeb Yddet" (Teddy Bear reversed) is a different name. Our reading of マジカスネイル, "Magica Snail", is uncertain: coined, split マジカ + スネイル (magic, snail) by inference; the English build says "Magic Snail". Our reading of タイタニー, "Titany", is uncertain: coined name; the English build prints "Titanees", Latin form not confirmed. Our reading of ワニ, "Crocodile", is uncertain: ワニ covers crocodiles and alligators; the English build says "Alligator" (and "Crocodile" for つよいワニ). Our reading of ちかたいがのぬし, "Master of the Great Underground River", is uncertain: ちかたいが is probably 地下大河 (underground great river) and ぬし 主 (master, guardian); kana only. Our reading of バーボット, "Barbot", is uncertain: coined name (probably bar + bot); Latin form not confirmed by a Japanese source. Our reading of ミラコ, "Miraco", is uncertain: coined word; the romanization (Miraco, Mirako) is not confirmed; the English build uses "Ullrich" for it. Our reading of ムーク, "Mook", is uncertain: coined name; the English build prints "Mook", Latin form not confirmed by a Japanese source. Our reading of ウッドー, "Woodoh", is uncertain: coined name (the English build prints "Woodoh"); no source in hand prints its Latin form. Our reading of おじさん, "Middle-Aged Man", is uncertain: "Uncle" or "middle-aged man" (a form of address for any older man); the English build says "Wally". Our reading of おにいさん, "Young Man", is uncertain: literally "older brother", used to address a young man; the English build says "The Hippie". Our reading of おばさん, "Middle-Aged Woman", is uncertain: "Aunt" or "middle-aged woman" (a form of address for any older woman); the English build says "Bag Lady". Our reading of ブラブラだん, "Burabura Gang", is uncertain: ブラブラ is mimetic for idling or loitering, not a loanword; probably the source of the "BB" in BBだん. Our reading of やまねこ, "Wildcat", is uncertain: 山猫 covers wildcat and lynx; the English build says "Cougar". Our reading of ビューン, "Byūn", is uncertain: ビューン is a whooshing sound word; coined name, no printed Latin form (the English build says "Watcher"). Our reading of おまけビューン, "Bonus Byūn", is uncertain: おまけ is "bonus" or "freebie"; ビューン as above. Our reading of ねずみ, "Rat", is uncertain: ねずみ covers rats and mice; the English build says "Rat". Our reading of つよいワニ, "Strong Crocodile", is uncertain: ワニ covers crocodiles and alligators; the English build says "Crocodile". Our reading of ビュンビューン, "Byunbyūn", is uncertain: whooshing sound word, coined name; no printed Latin form (the English build says "Foureyes"). Our reading of パパビューン, "Papa Byūn", is uncertain: パパ is "papa" (the English build says "Dadseyes"); ビューン as above. Our reading of ビュビー, "Byubī", is uncertain: coined name, probably from ビューン; no printed Latin form (the English build says "Momseyes"). Our reading of スカイベアル, "Sky Bearu", is uncertain: coined from ベアル (see ベアル); the English build says "Sky Yddet". Our reading of デスバーボット, "Death Barbot", is uncertain: バーボット is a coined name (see バーボット). Our reading of サターニア, "Saturnia", is uncertain: coined (probably Saturn + -ia); the English build says "Rockoyle", a different name. Our reading of ドムーク, "Domook", is uncertain: coined from ムーク with ド (an intensifying prefix); the English build says "Oh-Mook". The disassembly leaves the first byte unnamed. The JP build gives several unused slots their own unnamed name entries where the English build points them at other enemies' names; the english column leaves those empty.

The battle table has 165 entries of 10 bytes: four slots of an enemy number ($FF for empty) and a byte whose low bits give the enemy's letter (battle 2's two rats have 1 and 2) and whose bit 7 holds that enemy back: it starts out of the fight, and joins when another enemy's call for help finds it, then a byte of a battle script (top three bits) and an enemy position (low five), and a byte of a song (top four bits) and a palette (low four). Song value 5 plays song $2C; the others play their own number (2, 3, or 4), and the song column gives the song played. mother-tables/battles

IDEnemiesHeld backSongScriptPositionPalette
0(enemy 0, which has no name)3030
1ねずみ20212
2ねずみ, ねずみ20712
3カラス20211
4カラス, カラス20711
5ムカデ20211
6ムカデ, ムカデ20711
7のらイヌ30114
8おじさん20210
9おにいさん40211
10おばさん2028
11スネーク2026
12こうもりさん2027
13こうもりさん, こうもりさん2077
14こうもりさん, こうもりさん, こうもりさん20107
15こうもりさん, こうもりさん, こうもりさん, こうもりさん20127
16ゾンビもどき30212
17ギャングゾンビ30212
18きょぞう3006
19タイガー3000
20ゴリラ3017
21ハイエナ, ハイエナ2086
22ハイエナ, ハイエナ, ハイエナ20116
23ワニ3019
24ワニ, ワニ3089
25フライフライ, フライ, フライ20121
26フライ, フライフライ, フライ20121
27バイオムカデ2021
28リトルソーサー3020
29リトルソーサー, リトルソーサー3070
30バーボット3020
31バーボット, リトルソーサー3070
32リトルソーサー, バーボット, リトルソーサー30100
33リトルソーサー, リトルソーサー, バーボット, リトルソーサー30120
34ベアル3011
35ベアルスカイベアル3081
36だいウッドー3001
37ウッドーウッドー, ウッドー30106
38マジカスネイル30111
39マジカスネイル, マジカスネイル30811
40ビューン2020
41ビュビー2020
42パパビューン, ビューン, ビュビー20100
43パパビューン2020
44ビュンビューン2020
45おまけビューン2040
46ドラゴン3006
47ちかたいがのぬし3025
48くま30113
49イーグル30310
50イーグル, イーグル302010
51イーグル, イーグル, イーグル302110
52スカンク30212
53スカンク, スカンク30712
54やまねこ30112
55やまねこ, やまねこ30812
56やまねこ, スカンク301712
57やまねこ, スカンク301712
58オオカミ30114
59オオカミ, オオカミ30814
60マッドカー4011
61マッドカー, マッドトラック4081
62デビルカー4010
63デビルトラック4030
64デストラック4034
65オールドロボ3012
66スクラッパー3013
67ゆがみはかせ, オールドロボ30142
68ゆがみはかせ, スクラッパー30143
69ボマー2025
70ファイアボール2026
71レッドスネーク3021
72ゴースト2024
73ゴースト, ゴースト2074
74ゴースト, ゴースト, ゴースト20104
75カッチュウ3024
76カッチュウ, カッチュウ3074
77ダストゴースト3015
78バイオこうもり, バイオこうもり2075
79バイオこうもり, バイオこうもりバイオこうもり, バイオこうもり20125
80アラームゴーストゴースト, ゴースト, ゴースト30124
81アラームゴーストゾンビ, ゴースト, カッチュウ30124
82ゾンビ, ゾンビ3074
83ゾンビ, ぼうりょくゾンビ3074
84アラームゴーストバイオこうもり, ダストゴースト, ダストゴースト30185
85ぎんオオカミ, ぎんオオカミ, ぎんオオカミ301114
86ぎんオオカミ, ぎんオオカミ, ぎんオオカミ, ぎんオオカミ301314
87いっぴきオオカミ30114
88しろくま30113
89ビッグフット2007
90オメガソーサー, オメガソーサー3073
91オメガソーサー, オメガソーサー, オメガソーサー30103
92デスバーボット3023
93オメガソーサー, デスバーボット, オメガソーサー30103
94オメガソーサー, オメガソーサー, デスバーボット, オメガソーサー30123
95デスバーボット, スターマン3078
96スターマン, デスバーボット, スターマン30108
97デスバーボット, エナジーロボ30143
98タイタニー3012
99タイタニー, タイタニー3082
100ジェーン3022
101ジェーン, エナジーロボ30142
102スパイダースパイダー, スパイダー20100
103ガビラン3016
104ガビラン, ガビラン3086
105スターマン3020
106がらがらへび3020
107タランチュラタランチュラ, タランチュラ20101
108サソリ3021
109サソリ, サソリ3071
110バイオサソリ, サソリ, サソリ30101
111R.70373200
112キャロライン3022
113キャロライン, エナジーロボ30142
114ムーク30410
115ムーク, ムーク30510
116ムーク, ムーク, ムーク30610
117つよいワニ3019
118つよいワニ, つよいワニ3089
119つよいワニ, つよいワニ, つよいワニ30119
120バイソン20015
121バイソン, バイソン20915
122バッファロー, バッファロー30913
123バッファロー, バッファロー, バッファロー301913
124とうぞくカモメ, とうぞくカモメ20813
125とうぞくカモメ, とうぞくカモメ, とうぞくカモメ201113
126ブルースターマン3029
127ブルースターマン, ブルースターマン3079
128ブルースターマン, ブルースターマン, ブルースターマン30109
129グリズリー30113
130ブレインガ30210
131タイタニアン3018
132タイタニアン, タイタニアン3088
133ガーゴイラ3007
134ガーゴイラ, ガーゴイラ3097
135サターニア, サターニア3097
136サターニア, サターニア, サターニア30197
137メガボーグ3012
138メガボーグ, メガボーグ3082
139メガボーグ, スーパーエナジー3082
140ドムーク30410
141ドムーク, ドムーク30510
142ドムーク, ドムーク, ドムーク30610
143ドムーク, ドムーク, ドムーク30610
144R.7038XX33015
145R.70383406
146スターマイナー30212
147スージー3022
148スージー, スーパーエナジー30142
149ギガボーグ3010
150ギガボーグ, ギガボーグ3080
151ラストボーグ3010
152ラストボーグ, ギガボーグ3080
153ラストスターマン, ラストスターマン, ラストスターマン30100
154ラストスターマン, ラストスターマン, ラストスターマン, ラストスターマン30120
155ラストスターマン, ラストスターマン, ラストスターマン, ラストスターマン30120
156だっそうはん, ロープ2053
157BBだんのボス4127
158ブラブラだん40211
159にんぎょう30215
160でんきスタンド3026
161ミラコ3019
162ギーグ44509
163ちみどろゾンビ30315
164スターマンのむすこ30114
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/battles.asm#L1-L1473;there are ABSOLUTELY no differences between jp/battles and us/battles ;super cool !! ;ENEMYID is a conscious decision to make id's dependant on offset ;(since it's basically an array, anyways) ;specifically to aid in shifting and general reordering. .define ENEMYID(ta) .LOBYTE((ta-STATS_START)/$20) .scope ENEMIES NONE = $FF UNKENEMY0 = ENEMYID(STATS_UNKENEMY0) ;$0 BIGWOODOH = ENEMYID(STATS_BIGWOODOH) ;$1 DRAGON = ENEMYID(STATS_DRAGON) ;$2 R7038 = ENEMYID(STATS_R7038) ;$3 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L147-L215jsr GetEnemyGroupPointer lda #BATTLER_DATASIZE * 4 sta attacker_offset ldy #0 @EnemyInitStart: lda (ptr_chara), y sta battle_wordvar60 iny lda (ptr_chara), y sta battle_wordvar60+1 iny tya …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L446-L498CopyEnemy: ldx attacker_offset lda battle_wordvar60+1 asl a asl a sta BATTLER_LETTER, x lda battle_wordvar60 sta battle_wordvar62 lda #0 ldx #5 @B23_023e: asl battle_wordvar62 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L499-L506; wip: undocumented / unclean ; some battle init function B23_028a: lda BATTLER_MINOR_STATUS, x and #CALLABLE beq @B23_0296 lda #0 sta BATTLER, xmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L3024-L3056TryEnemyCall: ldy #ENEMY1_OFFSET : cpy attacker_offset ; -- beq :+ ; + lda BATTLER_MINOR_STATUS, y and #CALLABLE bne EnemyJoins : tya ; + clc adc #BATTLER_DATASIZE tay bne :-- ; -- …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/ram.asm#L382-L382CALLABLE = %00000001mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/ram.asm#L357-L364; Letter that Suffixes multiple battlers of same enemy, e.g. StarmanA, StarmanB ; lower 2 bits are used for other purposes, so every +4 = new letter BATTLER_LETTER := BATTLER + battler_struct::enemy_letter ;$600+$1a ; 0 is no letter BATTLER_LETTER_A = %00000100 BATTLER_LETTER_B = %00001000 BATTLER_LETTER_C = %00010000 BATTLER_LETTER_D = %00100000mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L9670-L9688ENTERBATTLE: jsr BANKSET_H17 jsr BANKSWAP_L16 jsr GetEnemyGroupPointer ldx #$2c ldy #$09 lda (UNK_50+$c), y and #$f0 cmp #$50 beq @B31_121c lsr a lsr a …Mother (Japan) · 0x2cfa8-0x2d619 — bank 22 $8F98-$9609Checked by claude, 2026-10-28 — parsed the rows from the ROM bytes; read the enemy slot loop, the letter and held-back bit in the enemy copy, the battle setup that leaves a held-back enemy out, the call for help that brings one in, the script and position bits, and the song pick at battle startRevised after a check by a second AI model, 2026-10-28.

The encounter sets are 32 lists of 16 battle numbers, one list per area number a map sector gives. When the encounter roll passes, the code picks a list entry with a random byte's top four bits and rerolls while it picks 0, so a battle listed twice comes up twice as often. mother-tables/encounter-sets

AreaBattle numbers
01 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
13 5 7 8 9 11 0 0 3 5 7 8 9 11 0 0
212 13 14 15 16 17 72 0 12 13 14 15 16 17 72 0
318 19 20 21 22 23 24 25 18 19 20 21 22 23 24 25
44 5 6 7 11 27 28 0 4 5 6 7 11 27 28 0
528 29 30 31 48 49 50 52 53 54 56 58 59 0 0 0
610 28 29 49 50 60 61 62 63 64 156 0 0 0 0 0
728 30 32 33 48 50 51 54 55 71 0 0 0 0 0 0
885 86 87 88 89 0 0 0 85 86 87 88 89 0 0 0
971 90 91 92 93 97 98 99 100 102 105 0 0 0 0 0
1092 94 97 100 101 103 104 105 106 107 108 109 110 0 0 0
1190 91 112 113 114 115 117 118 119 120 121 0 0 0 0 0
1295 96 97 102 105 115 116 122 123 124 125 0 0 0 0 0
1373 74 75 76 77 78 79 80 81 82 83 84 163 0 0 0
1473 74 75 76 77 78 79 80 81 82 83 84 163 0 0 0
1573 74 75 76 77 78 79 80 81 163 0 0 0 0 0 0
161 2 6 26 1 2 6 26 1 2 6 26 1 2 6 26
1765 66 67 68 69 70 0 0 65 66 67 68 69 70 0 0
1865 66 67 68 69 70 0 0 65 66 67 68 69 70 0 0
1973 74 75 76 77 78 79 80 81 82 83 84 163 0 0 0
201 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
212 30 2 30 2 30 2 30 2 30 2 30 2 30 2 30
22129 130 131 132 133 134 135 136 137 138 139 0 0 0 0 0
23146 147 148 149 150 151 152 153 154 0 0 0 0 0 0 0
24126 127 128 130 126 127 128 130 126 127 128 130 126 127 128 130
25140 141 142 0 140 141 142 0 140 141 142 0 140 141 142 0
2634 35 36 37 38 39 40 41 43 44 45 0 0 0 0 0
2742 43 44 45 161 0 0 0 42 43 44 45 161 0 0 0
281 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
291 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
301 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
311 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L22-L349;format seems to be $10 per area, though why they sometimes pad with ;the same groups is questionable ;it SEEMS to use the duplicated parts??????? are they to 'increase' ;spawn rates????? i dont know man. ;addendum; area is the perfect term. it goes off of sector area param SPAWN_SETS: ;use this symbol when the handler gets disasmd SPAWNS_0: .repeat $10 .byte BATTLEID BATTLE_MYHOUSE_RAT1 .endrepeat SPAWNS_1: .repeat 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L648-L674;;;get pointer into SPAWN_SETS with id ;;;id gets shifted one more time to match sizeof SPAWN ;UNK_68 = (id << 4) + $9200 tya and #%11111000 sta UNK_68 lda #0 asl UNK_68 rol a adc #.HIBYTE(SPAWN_SETS) sta UNK_68+1 @battle_roll: …Mother (Japan) · 0x29210-0x2940f — bank 20 $9200-$93FFIn EarthBound Beginnings (English build), each step in an area with encounters starts a fight when a random byte is below a rate from the table 32, 21, 16, 13, 10, 8, 6, 5 (in 256), indexed by the area's frequency class (1–7) plus a counter, capped at the eighth entry. The counter rises by 1 with each encounter, up to 2, so the rate drops after fights; it returns to 0 in areas without encounters and after a fade-out transition. CodeChecked by claude, 2026-10-28 — parsed the lists from the ROM bytes; read the pointer math (area × 16) and the reroll on 0Revised after a check by a second AI model, 2026-10-28.

The encounter rate itself is mother1/encounter-rate, read on the English build.

The destination table has 56 entries of 8 bytes: a name's address, a word of an X position and a song, a word of a Y position and a facing, and a word that is a price when a shop lists the entry. The code reads it as item numbers 128-183, so a shop's list can hold destinations: the Teleport places (0-7), eight empty entries, twelve train routes with their fares, three flight plans (5, 10, and 15), three hints, four entries named どくけし (antidote) that nothing lists, the scientist's two gags (3,485 and 2,775), and sixteen empty entries. The english column is the English release's name for each entry the JP build names; the English build gives entries 162, 163, 164, and 165 no name of their own and points them at other entries' names, so those rows are empty. mother-tables/destinations

Item numberNameEnglishMusicXYFacingPrice
128マイホームMyHome6206325left0
129マザーズデイPodunk6171423right0
130サンクスギビングMerrysville6331463right0
131レインディアReindeer6458959left0
132ハロウィーンSpookane6733868right0
133スノーマンSnowman10920958down0
134イースターYoungtown48738467left0
135バレンタインEllay6810302left0
136000
137000
138000
139000
140000
141000
142000
143000
144レインディアReindeer20318335down-left16
145ハロウィーンSpookane20318335down-left25
146スノーマンSnowman20318335down-left36
147サンタクロースUnion20517831left16
148サンタクロースUnion20685831left25
149サンタクロースUnion20859991left36
150ハロウィーンSpookane20518831right9
151スノーマンSnowman20518831right20
152レインディアReindeer20685831left9
153スノーマンSnowman20686831right11
154レインディアReindeer20859991left20
155ハロウィーンSpookane20859991left11
156AコースFlightplanA005
157BコースFlightplanB0010
158CコースFlightplanC0015
159ヒント1Hint 1000
160ヒント2Hint 2000
161ヒント3Hint 3000
162どくけし000
163どくけし000
164どくけし000
165どくけし000
166ロケット(ほんもの)Real Rocket003485
167タイムマシンTimeMachine002775
168000
169000
170000
171000
172000
173000
174000
175000
176000
177000
178000
179000
180000
181000
182000
183000
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L1-L78;only changes here is that in jp, there are unused choicers ;4 options all of which say "POISON" ;very ominous ;not JUST teleport defs, by the way! ;name, (posX << 6)| music, (posY << 6)| startDirection, msgPrice .macro choicerDef name, music, posX, direction, posY, msgPrice .addr name .word (posX << 6) | music .word (posY << 6) | direction .word msgPrice .endmacro ;ACTUAL teleport defs …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicer_names.asm#L1-L53.ifdef VER_JP ;choicers CHOICER_NULL: .byte stopText CHOICER_FLIGHTPLANSA: kanafix "Aコ-ス",stopText CHOICER_FLIGHTPLANSB: kanafix "Bコ-ス",stopText CHOICER_FLIGHTPLANSC: kanafix "Cコ-ス",stopText CHOICER_HINTS1: kanafix "ヒント1",stopText …Our readingマイホーム: My Home36マザーズデイ: Mother's Day38サンクスギビング: Thanksgiving40レインディア: Reindeer42ハロウィーン: Halloween44スノーマン: Snowman46イースター: Easter48バレンタイン: Valentine50サンタクロース: Santa Claus52Aコース: Course A8Bコース: Course B10Cコース: Course C12ヒント1: Hint 114ヒント2: Hint 216ヒント3: Hint 318どくけし: Antidote20ロケット(ほんもの): Rocket (Real One)28タイムマシン: Time Machine30mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicer_names.asm#L55-L97;choicers CHOICER_NULL: .byte 0 CHOICER_FLIGHTPLANSA: .byte "FlightplanA",stopText CHOICER_FLIGHTPLANSB: .byte "FlightplanB",stopText CHOICER_FLIGHTPLANSC: .byte "FlightplanC",stopText CHOICER_HINTS1: .byte "Hint 1",stopText CHOICER_HINTS2: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/include.asm#L47-L57.enum DIRECTIONS UP = 0 UP_RIGHT ;1 RIGHT ;2 DOWN_RIGHT ;3 DOWN ;4 DOWN_LEFT ;5 LEFT ;6 UP_LEFT ;7 IN_PLACE ;8 .endenummother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L5205-L5228LOAD_ITEM_PRICE: jsr GetItemDataPointer ldy #6 lda (temp_vars), y sta input_wordvar iny lda (temp_vars), y sta input_wordvar+1 jmp B19_0b41 B19_1bd4: jsr GetItemDataPointer ldy #2 …Mother (Japan) · 0x1c10-0x1dcf — bank 0 $9C00-$9DBFChecked by claude, 2026-10-28 — parsed the rows from the ROM bytes; read the item-number pointer math that reaches past the item table and the price loadRevised after a check by a second AI model, 2026-10-28.

Each name's reading in the name evidence is our translation of the Japanese; a name in Latin letters reads as itself. The english column comes from the English build's lines of the same names file. The disassembly's comment says the JP-only entries all read POISON; their name, どくけし, means antidote. No shop list or script in the JP build names entries 162-165.

The save file's starting template, which a new game copies into the current save, holds 7 characters of 64 bytes, Ninten, Ana, Lloyd, Teddy, Pippi, EVE, and Flying Man, the records the game reads each party member from: maximum HP and PP, offense, defense, the five stats, level, experience, items, equipment, PSI bits, and in the JP build a default name. mother-tables/starting-characters

Value: who Ninten, Ana, Lloyd, Teddy, Pippi, EVE, Flying Man · name しょうねんA, しょうじょB, しょうねんC, しょうねんD, ピッピ, イヴ, フライングマン · Max HP 30, 26, 28, 134, 32, 999, 50 · Max PP 8, 12, 0, 0, 0, 0, 0 · offense 5, 1, 4, 86, 9, 999, 30 · defense 5, 3, 2, 86, 9, 999, 30 · fight 5, 1, 4, 86, 9, 255, 30 · speed 5, 3, 2, 86, 9, 255, 30 · wisdom 5, 7, 8, 19, 2, 255, 30 · strength 5, 3, 4, 57, 6, 255, 30 · force 5, 8, 3, 38, 4, 255, 30 · level 1, 1, 1, 18, 1, 99, 99 · items キャッシュカード, null, null, null, null, null, null

Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/starting_characters.asm#L1-L383;initial character data ;us blanks out initial names but adds 4 new args ;jp has temp names but blanks out those args party_data: ;ninten Ninten_Data: ;? .byte $00 ;status .byte 0 ;? .byte $00 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/jp/main.asm#L38-L40.segment "SAVEFILE": absolute .include "../global/starting_save.asm" binclude "../global/starting_characters.asm"mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/naming_screen.asm#L86-L121SetupFreshSaveData: ;stash pha ;working_save data lda #.LOBYTE(save_file_current) ldx #.HIBYTE(save_file_current) sta object_pointer stx object_pointer+1 ;default save heirarchy ;this is a bit hacky because bank $18 is mostly used ;for text pointers, but that routinely gets loaded into $8000 ;save file needs bank $18 in $A000, so we gotta work backwards here …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L1645-L1659; $C665 ; Write pointer to party member data in UNK_60 ; UNK_60 = 0x7400 + (A * 0x40) GetPartyMemberPtr: sta UNK_60+1 lda #0 lsr UNK_60+1 ror a lsr UNK_60+1 ror a adc #.LOBYTE(party_data-$40) sta UNK_60 …Mother (Japan) · 0x3be50-0x3c00f — bank 29 $7440-$75FF in the save-file templateChecked by claude, 2026-10-28 — parsed the 7 records from the ROM bytes by Ninten's record's layout and checked them against the source's seven records; read the new-game copy of the save template and the party member pointer (64 bytes a character)Revised after a check by a second AI model, 2026-10-28.

Default names: しょうねんA (boy A), しょうじょB (girl B), しょうねんC (boy C), しょうねんD (boy D); the English build leaves them blank. EVE's 999 HP, offense, and defense and Teddy's level 18 are the template's values.

The JP build's object scripts show 22 lists through the shop-list script command, each up to four item numbers and the price the item table (or, for numbers 128 and up, the destination table) gives: food, sporting goods, variety and store counters, the burger shops and drugstores of Podunk, Merrysville, Reindeer, and Ellay (one shared script each), the station ticket sellers' routes, the pilot's flight plans, Magicant's coin, ring, and pendant sellers, and a scientist. mother-tables/shop-wares

WhereSellerWaresPrices
Yucca DesertpilotAコース, Bコース, Cコース5, 10, 15
Podunk, Ellay, Merrysville, Reindeerburger shopsオレンジジュース, フライドポテト, ハンバーガー5, 15, 25
Merrysville, Ellay, Reindeer, Podunkdrugstoresどくけし, ぜんそくスプレー, きずぐすり, さっちゅうスプレー20, 148, 194, 300
Youngtownstore counterパン, きずぐすり, いいフライパン, エアガン30, 194, 700, 1400
Merrysvillesporting goods counterふつうのバット, いいバット, ブーメラン500, 1000, 1100
Merrysvillefood counterオレンジジュース, パン, スポーツドリンク5, 30, 75
Reindeersporting goods counterいいバット, ブーメラン1000, 1100
Reindeerfood counterオレンジジュース, パン, スポーツドリンク, いちごとうふ5, 30, 75, 975
Ellayvariety counterライブのチケット, ナイフ, ロープ, サバイバルナイフ350, 580, 600, 1200
Merrysvillevariety counterものさし, テレホンカード, ショックガン, ロープ22, 50, 300, 600
Ellayfood counterオレンジジュース, パン, スポーツドリンク, いちごとうふ5, 30, 75, 975
Merrysvillestation ticket sellerレインディア, ハロウィーン, スノーマン16, 25, 36
Reindeerstation ticket sellerサンタクロース, ハロウィーン, スノーマン16, 9, 20
Spookanestation ticket sellerサンタクロース, レインディア, スノーマン25, 9, 11
Snowmanstation ticket sellerサンタクロース, レインディア, ハロウィーン36, 20, 11
Podunksporting goods counterボロのバット, スリングショット, ふつうのバット80, 120, 500
Podunkfood counterオレンジジュース, パン, スポーツドリンク5, 30, 75
Snowmanstore counterパン, うがいぐすり, きずぐすり, フライパン30, 175, 194, 300
Twinkle Elementaryscientistさいしゅうへいき, タイムマシン, ねばねばマシン, ロケット(ほんもの)1048, 2775, 3200, 3485
Magicantcoin sellerマジックハーブ, やすらぎのコイン, まもりのコイン, まふうじのコイン30, 260, 648, 1200
Magicantring sellerマジックハーブ, ようせいのうでわ, てんしのうでわ, めがみのうでわ30, 460, 825, 1510
Magicantpendant sellerマジックハーブ, しずくのペンダント, ほのおのペンダント, だいちのペンダント30, 700, 700, 700
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L54-L54OBJ_DISPLAY_ITEMS $9C, $9D, $9E, $0, @JYESNO7-OBJ_YUCCA_PILOTmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L100-L100OBJ_DISPLAY_ITEMS 60, 61, 63, 0, @J_DISPLAY_ITEMS-OBJ_PODUNK_BURGERWAITRESSmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L186-L186OBJ_DISPLAY_ITEMS 67, 66, 65, 25, @J_DISPLAY_ITEMS-OBJ_MERRYSVILLE_DRUGSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L91-L91OBJ_DISPLAY_ITEMS 71, 65, 21, 15, @J_DISPLAY_ITEMS-OBJ_YOUNGTOWN_FAKEDEPTVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L138-L138OBJ_DISPLAY_ITEMS 17, 18, 24, 0, @J_DISPLAY_ITEMS-OBJ_MERRYSVILLE_SPORTSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L185-L185OBJ_DISPLAY_ITEMS 60, 71, 64, 0, @J_DISPLAY_ITEMS-OBJ_MERRYSVILLE_FOODSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L232-L232OBJ_DISPLAY_ITEMS 18, 24, 0, 0, @J_DISPLAY_ITEMS-OBJ_REINDEER_SPORTSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L279-L279OBJ_DISPLAY_ITEMS 60, 71, 64, 69, @J_DISPLAY_ITEMS-OBJ_REINDEER_FOODSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L334-L334OBJ_DISPLAY_ITEMS 90, 10, 40, 11, @J_DISPLAY_ITEMS-OBJ_ELLAY_VARIETYVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L69-L69OBJ_DISPLAY_ITEMS 109, 2, 14, 40, @J_DISPLAY_ITEMS-OBJ_MERRYSVILLE_VARIETYVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L124-L124OBJ_DISPLAY_ITEMS 60, 71, 64, 69, @J_DISPLAY_ITEMS-OBJ_ELLAY_FOODSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L227-L227OBJ_DISPLAY_ITEMS 144, 145, 146, 0, @J_DISPLAY_ITEMS-OBJ_MERRYSVILLE_TRAINMANmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L253-L253OBJ_DISPLAY_ITEMS 147, 150, 151, 0, @J_DISPLAY_ITEMS-OBJ_REINDEER_TRAINMANmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L279-L279OBJ_DISPLAY_ITEMS 148, 152, 153, 0, @J_DISPLAY_ITEMS-OBJ_SPOOKANE_TRAINMANmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L306-L306OBJ_DISPLAY_ITEMS 149, 154, 155, 0, @J_DISPLAY_ITEMS-OBJ_SNOWMAN_TRAINMANmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L203-L203OBJ_DISPLAY_ITEMS 16, 23, 17, 0, @J_DISPLAY_ITEMS-OBJ_PODUNK_SPORTSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L250-L250OBJ_DISPLAY_ITEMS 60, 71, 64, 0, @J_DISPLAY_ITEMS-OBJ_PODUNK_FOODSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L366-L366OBJ_DISPLAY_ITEMS 71, 68, 65, 20, @J_DISPLAY_ITEMS-OBJ_SNOWMAN_FAKEVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L104-L104OBJ_DISPLAY_ITEMS 108, 167, 30, 166, @J_DISPLAY_ITEMS-OBJ_TWINKLE_SCIENTISTmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L249-L249OBJ_DISPLAY_ITEMS 62, 45, 46, 47, @J_DISPLAY_ITEMS-OBJ_MAGICANT_COINVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L296-L296OBJ_DISPLAY_ITEMS 62, 48, 49, 50, @J_DISPLAY_ITEMS-OBJ_MAGICANT_RINGVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L342-L342OBJ_DISPLAY_ITEMS 62, 51, 52, 53, @J_DISPLAY_ITEMS-OBJ_MAGICANT_PENDANTVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L81-L84OBJ_PODUNK_BURGERWAITRESS: objectDef OBJ_TYPE::WANDERING_NPC, 6, DIRECTIONS::DOWN, 340 .addr SPRITEDEF_BELLHOP_WOMAN OBJ_SUBROUTINE OBJ_PODUNK_BURGERWAITRESS, OBJ_BURGER_SUBR-OBJ_PODUNK_BURGERWAITRESSmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L132-L135OBJ_ELLAY_BURGERWAITRESS: objectDef OBJ_TYPE::WANDERING_NPC, 38, DIRECTIONS::DOWN, 180 .addr SPRITEDEF_BELLHOP_WOMAN OBJ_SUBROUTINE OBJ_PODUNK_BURGERWAITRESS, OBJ_BURGER_SUBR-OBJ_PODUNK_BURGERWAITRESSmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L138-L141OBJ_MERRYSVILLE_BURGERWAITRESS: objectDef OBJ_TYPE::WANDERING_NPC, 6, DIRECTIONS::DOWN, 244 .addr SPRITEDEF_BELLHOP_WOMAN OBJ_SUBROUTINE OBJ_PODUNK_BURGERWAITRESS, OBJ_BURGER_SUBR-OBJ_PODUNK_BURGERWAITRESSmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L144-L147OBJ_REINDEER_BURGERWAITRESS: objectDef OBJ_TYPE::WANDERING_NPC, 582, DIRECTIONS::DOWN, 148 .addr SPRITEDEF_BELLHOP_WOMAN OBJ_SUBROUTINE OBJ_PODUNK_BURGERWAITRESS, OBJ_BURGER_SUBR-OBJ_PODUNK_BURGERWAITRESSmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L167-L170OBJ_MERRYSVILLE_DRUGSVENDOR: objectDef OBJ_TYPE::WANDERING_NPC, 680, DIRECTIONS::DOWN, 148 .addr SPRITEDEF_GLASSES_GUY OBJ_SUBROUTINE OBJ_MERRYSVILLE_DRUGSVENDOR, OBJ_DRUGSVENDOR_SUBR-OBJ_MERRYSVILLE_DRUGSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L218-L221OBJ_ELLAY_DRUGSVENDOR: objectDef OBJ_TYPE::WANDERING_NPC, 744, DIRECTIONS::DOWN, 148 .addr SPRITEDEF_GLASSES_GUY OBJ_SUBROUTINE OBJ_MERRYSVILLE_DRUGSVENDOR, OBJ_DRUGSVENDOR_SUBR-OBJ_MERRYSVILLE_DRUGSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L224-L227OBJ_REINDEER_DRUGSVENDOR: objectDef OBJ_TYPE::WANDERING_NPC, 40, DIRECTIONS::DOWN, 308 .addr SPRITEDEF_GLASSES_GUY OBJ_SUBROUTINE OBJ_MERRYSVILLE_DRUGSVENDOR, OBJ_DRUGSVENDOR_SUBR-OBJ_MERRYSVILLE_DRUGSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L230-L233OBJ_PODUNK_DRUGSVENDOR: objectDef OBJ_TYPE::WANDERING_NPC, 40, DIRECTIONS::DOWN, 244 .addr SPRITEDEF_GLASSES_GUY OBJ_SUBROUTINE OBJ_MERRYSVILLE_DRUGSVENDOR, OBJ_DRUGSVENDOR_SUBR-OBJ_MERRYSVILLE_DRUGSVENDORmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L3139-L3148OINST_ShowShop: lda #$22 sta printing_state sty object_script_offset lda ntbl_x pha lda ntbl_y pha jsr B19_1814 jmp B19_11a5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/include.asm#L255-L255.define OBJ_DISPLAY_ITEMS(item1, item2, item3, item4, label) .byte SCRIPTS::IIIIJ_LIST, item1, item2, item3, item4, labelThe JP build's item table has 128 entries of 8 bytes: the name's address; a byte whose bit 7 keeps the item from being thrown away or sold, whose bit 6 lets the Eat command use it, and whose low six bits say who may use or equip it (Ninten, Ana, Lloyd, Teddy, Pippi, and a last bit EVE and Flying Man share); a power byte; the number of the action the item runs when used on the field, and of the action a battle sets for its user; and the price. A power byte that isn't 0 makes the item equipment: its top two bits pick the slot (weapon, coin, ring, pendant), and the low six bits add to offense for a weapon or to defense for a coin or ring, or for a pendant are shifted up one bit and set in the wearer's resistance byte. Computed from that shift, bits 5, 4, and 3 of a pendant's byte give fire, freeze, and thunder protection, which is what the power column shows for pendants: the flame pendant (ほのおのペンダント) protects against freeze and the droplet pendant (しずくのペンダント) against fire. 36 entries have no name. The code finds an item's entry at 8 bytes a number, so it reads item numbers 128 and up past the table's end, in the order the tables are placed: 128-183 are the destination table's entries and 184-255 the character rates and PSI (computed from the tables' sizes). The english column is the English release's name for each entry the JP build names; the English build gives items 39, 70, 77, 96, 103, and 106 no name of their own and points them at other entries' names, so those rows are empty. CodeThe destination table has 56 entries of 8 bytes: a name's address, a word of an X position and a song, a word of a Y position and a facing, and a word that is a price when a shop lists the entry. The code reads it as item numbers 128-183, so a shop's list can hold destinations: the Teleport places (0-7), eight empty entries, twelve train routes with their fares, three flight plans (5, 10, and 15), three hints, four entries named どくけし (antidote) that nothing lists, the scientist's two gags (3,485 and 2,775), and sixteen empty entries. The english column is the English release's name for each entry the JP build names; the English build gives entries 162, 163, 164, and 165 no name of their own and points them at other entries' names, so those rows are empty. CodeChecked by claude, 2026-10-28 — read every JP-active list line, and the objects that call the burger and drugstore scripts; prices from the item and destination tables' rowsRevised after a check by a second AI model, 2026-10-28.

Places are the English build's town names, from the disassembly's names for the objects. The JP town names are the destination table's (マザーズデイ for Podunk).

The JP build's song table has 49 entries, songs $01-$31, in two lists of 10-byte headers (a byte, a tempo offset, and four channel addresses); this is the game's track listing, by song number, with where the game plays each, named from the code and data that request it. Requests are the play-song script command in the object scripts, the song in a door's, teleport's, or destination's data (played on arrival), the battle table's song byte, and fixed numbers in the code. Every entry but song $2B is requested; songs $24-$2A each play where the party learns a melody, followed by the message that it did; song $07 only as the substitute the sound code plays for song $06 when the party has more than one member. mother-tables/tracks

No.SongWhereRequested by (file:line)
$01Ocarina tunethe Ocarina's use on the field; scripts in Magicantscripts objects/3/bank3d:154; prg/overworld:1387
$02Battle (song 2)battles whose song byte is 2battle table
$03Battle (song 3)battles whose song byte is 3battle table
$04Battle (song 4)battles whose song byte is 4battle table
$05Battle wona won battleprg/battle:4352
$06Overworld, alonearriving through doors and warps in Ellay, the island, Duncan's factory, the Rosemary house, Mt. Itoi, Podunk, Merrysville, Twinkle Elementary, Ninten's home, Reindeer, the swamp, and Spookane; Teleport to Ninten's home, Podunk, Merrysville, Reindeer, Spookane, and Ellay; scripts in the graveyard, the Yucca Desert, Reindeer, Youngtown, and the zoo; after learning a melody in Canary Village; 3 more doors or scripts whose object names give no place51 door or destination entries (choicers:16, choicers:17, choicers:18, …); scripts objects/1/bank1:230, objects/1/bank1:339, objects/1/bank13:17, objects/1/bank13:24, objects/1/bank5:120, objects/1/bank9:193, objects/1/bankd:206
$07Overworld, with friendsin place of song $06 when the party has more than one memberprg/music:1661
$08Yucca Desertarriving through doors and warps in Youngtown; scripts in Mt. Itoi, the Yucca Desert, and Youngtown; after learning a melody in the Yucca Desert; 1 more door or script whose object names give no place3 door or destination entries (objects/3/bank39:102, objects/2/bank21:53, objects/2/bank2a:48); scripts objects/3/bank2b:349, objects/1/bank13:31, objects/1/bank13:38, objects/1/bank14:92, objects/1/bank8:160, objects/1/bank8:171, objects/1/bank8:182, objects/1/bank8:270, objects/1/bank8:286, objects/1/bank9:179
$09Magicantthe agate hook's warp; arriving through doors and warps in Podunk and Magicant; scripts in Magicant; 1 more door or script whose object names give no place7 door or destination entries (prg/overworld:1369, objects/3/bank39:57, objects/3/bank39:90, …); scripts objects/3/bank3b:77, objects/3/bank3b:135, objects/3/bank3b:162, objects/3/bank3b:189, objects/3/bank3b:216, objects/3/bank3d:222
$0ASnowmanarriving through doors and warps in Snowman and Spookane; Teleport to Snowman; scripts in Snowman8 door or destination entries (choicers:21, objects/3/bank2b:30, objects/2/bank1b:79, …); scripts objects/3/bank2b:194
$0BMt. ItoiGiegue's scenes; a second warp in the game-over routine; arriving through doors and warps in Mt. Itoi and Magicant; after learning a melody in Mt. Itoi; 1 more door or script whose object names give no place5 door or destination entries (prg/constant:5403, objects/3/bank30:246, objects/3/bank36:60, …); scripts objects/3/bank35:77, objects/3/bank37:80; prg/title:1477
$0CDuncan's factory and other placesarriving through doors and warps in Mt. Itoi, Duncan's factory, and Merrysville3 door or destination entries (objects/3/bank37:44, objects/1/bank1:50, objects/1/bankf:48)
$0DThe graveyard and the Spookane mansionarriving through doors and warps in the graveyard and Spookane; scripts in the graveyard; after learning a melody in the Rosemary house3 door or destination entries (objects/3/bank2b:26, objects/1/bank6:29, objects/1/bankc:23); scripts objects/2/bank1c:122, objects/1/bank1:331
$0ESchoolarriving through doors and warps in Merrysville; scripts in Twinkle Elementary1 door or destination entry (objects/1/bank3:61); scripts objects/2/bank2a:96, objects/2/bank2a:105
$0FStores and hallsarriving through doors and warps in the island, Ellay, Spookane, Podunk, Merrysville, Reindeer, and Youngtown16 door or destination entries (objects/2/bank25:50, objects/2/bank25:235, objects/1/bank11:24, …)
$10Poltergeist at homescripts in Ninten's homescripts objects/2/bank1b:254, objects/1/bank19:157
$11Ninten's basement, the graveyard hole, and other placesarriving through doors and warps in Magicant, Ninten's home, the zoo, Spookane, and the graveyard; scripts in the graveyard and the zoo; after learning a melody in Magicant5 door or destination entries (objects/3/bank39:106, objects/2/bank1b:46, objects/2/bank29:34, …); scripts objects/3/bank3e:309, objects/3/bank3e:352, objects/1/bankc:106, objects/1/bankc:118, objects/1/bankd:217
$12Hospitals, hotels, and other buildingsa warp to the Mt. Itoi cabin; arriving through doors and warps in Mt. Itoi, Ninten's home, the swamp, Ellay, the graveyard, Spookane, Podunk, Merrysville, and Reindeer; scripts in Ninten's home and the zoo; after learning a melody in Ninten's home and the zoo30 door or destination entries (prg/overworld:4348, objects/3/bank2b:58, objects/3/bank2f:104, …); scripts objects/2/bank1b:251, objects/2/bank1b:315, objects/2/bank1b:338, objects/2/bank29:139, objects/1/bankd:62, objects/1/bankd:214
$13Approaching Mt. Itoiarriving through doors and warps in Mt. Itoi and Ellay2 door or destination entries (objects/3/bank34:14, objects/1/bank16:8)
$14Train ridethe train routes12 door or destination entries (choicers:31, choicers:32, choicers:33, …)
$15Ana at Mt. Itoiarriving through doors and warps in Mt. Itoi; scripts in Mt. Itoi1 door or destination entry (objects/3/bank35:23); scripts objects/3/bank2b:350
$16Title screenthe title screenprg/title:2698
$17Tankscripts in the Yucca Desertscripts objects/1/bank8:141
$18The monkey cave, from the Yucca Desert and a magic cavearriving through doors and warps in a magic cave and the Yucca Desert2 door or destination entries (objects/3/bank39:65, objects/1/bank14:24)
$19Queen Mary's songthe party's singing in the Giegue battle; scripts in Magicantscripts objects/3/bank3d:170; prg/battle:5084
$1AQueen Mary's castlea third warp in the game-over routine, in the JP build only; arriving through doors and warps in Magicant2 door or destination entries (prg/constant:5405, objects/3/bank39:110)
$1BEllay roomsarriving through doors and warps in Ellay; scripts in Ellay2 door or destination entries (objects/2/bank28:51, objects/2/bank28:71); scripts objects/2/bank28:305
$1CGame overa warp in the game-over routine1 door or destination entry (prg/constant:5402)
$1DParty changea change of party; scripts in Twinkle Elementary and the graveyardscripts objects/2/bank2a:103, objects/1/bankc:116; prg/overworld:1230
$1EAirplanescripts in the Yucca Desertscripts objects/1/bank8:155, objects/1/bank8:166, objects/1/bank8:177
$1FLevel upa level upprg/constant:5739
$20Restafter the party's HP and PP are restoredprg/overworld:3819
$21Friend joinsscripts in Snowman, Magicant, Ellay, Youngtown, Twinkle Elementary, and the graveyardscripts objects/3/bank2b:192, objects/3/bank3b:75, objects/3/bank3b:133, objects/3/bank3b:160, objects/3/bank3b:187, objects/3/bank3b:214, objects/2/bank28:303, objects/2/bank28:380, objects/2/bank2a:94, objects/1/bank4:317, objects/1/bankc:104
$22Live housearriving through doors and warps in Ellay; scripts in Ellay and Reindeer1 door or destination entry (objects/1/banka:52); scripts objects/1/bank4:249, objects/1/bank4:262, objects/1/bank4:319, objects/1/bank5:118
$23Live house performancethe live house performanceprg/overworld:4063
$24The doll's melodylearning a melody from the doll at Ninten's homescripts objects/2/bank1b:336
$25Canary Village's melodylearning a melody from Canary Villagescripts objects/1/bank1:222
$26The zoo's melodylearning a melody from the zooscripts objects/1/bankd:60
$27The piano's melodylearning a melody from the Rosemary house's pianoscripts objects/2/bank1c:120
$28The singing cactus's melodylearning a melody from the Yucca Desert's singing cactusscripts objects/1/bank14:90
$29The dragon's melodylearning a melody from Magicant's dragonscripts objects/3/bank3e:307, objects/3/bank3e:350
$2AEVE's melodylearning a melody from EVE at Mt. Itoiscripts objects/3/bank35:75, objects/3/bank37:78
$2BUnrequested (the tombstone's melody in the English build)no request found
$2CGieguethe Giegue battle, after each song; battles whose song byte is 5prg/battle:5096, battle table (value 5)
$2DEndingGiegue's last sceneprg/title:1102
$2EZooarriving through doors and warps in the zoo1 door or destination entry (objects/1/bankd:39)
$2FPhone calla phone call; scripts in Ninten's homescripts objects/2/bank1b:94; prg/overworld:260
$30Youngtownarriving through doors and warps in Youngtown; Teleport to Youngtown; scripts in Youngtown5 door or destination entries (choicers:22, objects/3/bank2b:34, objects/2/bank20:74, …); scripts objects/2/bank28:383, objects/1/bank9:186, objects/1/bank9:200
$31Caves entered from Podunk, Merrysville, and Youngtownarriving through doors and warps in Magicant, Youngtown, Podunk, and Merrysville; 1 more door or script whose object names give no place6 door or destination entries (objects/3/bank3e:110, objects/3/bank3e:114, objects/2/bank2a:44, …)
Codemother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/music.asm#L2631-L2699.define header_offset(ta) .byte ta-Music_Table Music_Table_Ids: header_offset Ocarina_header header_offset Flippant_Battle_header header_offset Dangerous_Battle_header header_offset Hippie_Battle_header header_offset Win_Battle_header header_offset Pollyanna_header header_offset Bein_Friends_header header_offset Yucca_Desert_header header_offset Magicant_BGM_header header_offset Snowman_BGM_header …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/music.asm#L1654-L1664;if playing pollyanna, check if need to play bein friends instead cmp #6 bne B28_0946 ;if party count != 1, play bein friends lda pc_count cmp #1 beq B28_0945 lda #7 bne B28_0946 B28_0945: tyamother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L4948-L4955;get music ;if music == 0, jump ;else, play lda xpos_music and #%00111111 beq @no_music jsr PlayMusic @no_music:mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L9670-L9688ENTERBATTLE: jsr BANKSET_H17 jsr BANKSWAP_L16 jsr GetEnemyGroupPointer ldx #$2c ldy #$09 lda (UNK_50+$c), y and #$f0 cmp #$50 beq @B31_121c lsr a lsr a …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L3995-L3998OINST_PlayTrack: iny lda (object_data), y jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5401-L5406B30_196f: doorArgDef $1C, $37d, DIRECTIONS::UP, $90 doorArgDef $B, $37e, DIRECTIONS::UP, $36d .ifdef VER_JP doorArgDef $1a, $33, DIRECTIONS::LEFT, $21e .endifmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/include.asm#L183-L183.define doorArgDef(music, targetPosX, targetDirection, targetPosY) .word (targetPosX << 6) | music, (targetPosY << 6) | targetDirectionmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/macros.asm#L17-L70.enum music melodies = 1 b_flippant = 2 b_dangerous = 3 b_hippie = 4 b_win = 5 pollyanna = 6 bein_friends = 7 yucca_desert = 8 magicant = 9 snowman = $a mt_itoi = $b …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/ram.asm#L540-L541Track_LevelUp = $1f Track_Clear = $ffmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L4350-L4352NormalWin: lda #music::b_win jsr ChangeMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L5083-L5096lda #music::queen_marys_song jsr ChangeMusic sec lda battle_bytevar55 sbc #$9e tax jsr B31_126b lda #Noise_Thunder sta soundqueue_noise jsr ANIMATE_FAST_PLAYER lda battle_bytevar55 jsr DisplayText_battle …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5736-L5739lda #Track_Clear jsr PlayMusic lda #Track_LevelUp jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L258-L260;play phonecall lda #$2f jsr B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1229-L1230lda #$1d jsr B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1386-L1387lda #1 jsr B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L3818-L3819lda #$20 jmp B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L4061-L4063;play music lda #$23 sta soundqueue_trackmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L1100-L1102.ifdef VER_JP lda #$2d jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L1476-L1477lda #$0b jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L2693-L2698;if mother earth playing, dont switch lda #music::mother_earth cmp current_music beq @skip_mus_update ;else switch sta soundqueue_trackmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/jp/text/dialogue4.asm#L573-L578MSG_REMEMBER_MELODY: kanafix "*" .byte partyLead kanafix "は" .byte newLine kanafix "メロディ-をおぼえた。"Our reading* [the party's leader] learned the melody.573–578mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1383-L1387OA_OCARINA: ldx #$38*2 jsr DisplayText lda #1 jsr B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3d.asm#L118-L154OBJ_MAGICANT_MARIA: … OBJ_PLAY_MUSIC 1mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L4350-L4352NormalWin: lda #music::b_win jsr ChangeMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L16;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L17;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L18;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0 choicerDef TELEPORT_MERRYSVILLE,6,$14B,2,$1CF,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L19;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0 choicerDef TELEPORT_MERRYSVILLE,6,$14B,2,$1CF,0 choicerDef TELEPORT_REINDEER,6,$1CA,6,$3BF,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L20;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0 choicerDef TELEPORT_MERRYSVILLE,6,$14B,2,$1CF,0 choicerDef TELEPORT_REINDEER,6,$1CA,6,$3BF,0 choicerDef TELEPORT_SPOOKANE,6,$2DD,2,$364,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L23;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0 choicerDef TELEPORT_MERRYSVILLE,6,$14B,2,$1CF,0 choicerDef TELEPORT_REINDEER,6,$1CA,6,$3BF,0 choicerDef TELEPORT_SPOOKANE,6,$2DD,2,$364,0 choicerDef TELEPORT_SNOWMAN,10,$398,4,$3BE,0 choicerDef TELEPORT_YOUNGTOWN,$30,$2E2,6,$1D3,0 choicerDef TELEPORT_ELLAY,6,$32A,6,$12E,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L36-L38OBJ_ELLAY_TOWEREXIT: objectDef OBJ_TYPE::DOOR, 46, DIRECTIONS::RIGHT, 214 doorArgDef 6, 737, DIRECTIONS::DOWN, 208mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L44-L46OBJ_ISLAND_HOUSEEXIT: objectDef OBJ_TYPE::DOOR, 1006, DIRECTIONS::RIGHT, 134 doorArgDef 6, 977, DIRECTIONS::DOWN, 476mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2c.asm#L28-L30OBJ_DUNCANFACTORY_EXIT: objectDef OBJ_TYPE::DOOR, 233, DIRECTIONS::UP, 967 doorArgDef 6, 310, DIRECTIONS::DOWN, 252mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2e.asm#L22-L24OBJ_ROSEMARYHOUSE_EXIT: objectDef OBJ_TYPE::DOOR, 734, DIRECTIONS::RIGHT, 134 doorArgDef 6, 760, DIRECTIONS::DOWN, 806mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2f.asm#L25-L27OBJ_SWEETFACTORY_ENTRANCE: objectDef OBJ_TYPE::DOOR, 114, DIRECTIONS::RIGHT, 430 doorArgDef 6, 342, DIRECTIONS::DOWN, 600mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank36.asm#L34-L36OBJ_MTITOI_CAVEDOOR1: objectDef OBJ_TYPE::STAIRS, 922, DIRECTIONS::UP, 248 doorArgDef 6, 997, DIRECTIONS::DOWN, 336mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L28-L30OBJ_PODUNK_MAGICAVEEXIT: objectDef OBJ_TYPE::DOOR, 962, DIRECTIONS::UP, 532 doorArgDef 6, 329, DIRECTIONS::DOWN, 232mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L96-L98OBJ_MERRYSVILLE_MAGICAVEEXIT: objectDef OBJ_TYPE::DOOR, 998, DIRECTIONS::UP, 520 doorArgDef 6, 358, DIRECTIONS::DOWN, 591mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1a.asm#L32-L34OBJ_TWINKLE_EXIT: objectDef OBJ_TYPE::DOOR, $305, DIRECTIONS::UP, $3b4 doorArgDef $6, $169, DIRECTIONS::DOWN, $1E6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L32-L34OBJ_MYHOME_HOUSEEXIT: objectDef OBJ_TYPE::DOOR, $2e, DIRECTIONS::RIGHT, $86 doorArgDef $6, $B1, DIRECTIONS::DOWN, $13Cmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L69-L71OBJ_REINDEER_HEALERHOUSEEXIT: objectDef OBJ_TYPE::DOOR, $2e, DIRECTIONS::RIGHT, $a6 doorArgDef $6, $199, DIRECTIONS::DOWN, $338mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L73-L75OBJ_PODUNK_HEALERHOUSEEXIT: objectDef OBJ_TYPE::DOOR, $e, DIRECTIONS::RIGHT, $c6 doorArgDef $6, $9D, DIRECTIONS::DOWN, $1F0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L81-L83OBJ_REINDEER_MOUTHWASHHOUSEEXIT: objectDef OBJ_TYPE::DOOR, $26e, DIRECTIONS::RIGHT, $86 doorArgDef $6, $160, DIRECTIONS::DOWN, $2CAmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L635-L637OBJ_SWAMP_HOUSEEXIT: objectDef OBJ_TYPE::DOOR, $38e, DIRECTIONS::RIGHT, $e6 doorArgDef $6, $365, DIRECTIONS::DOWN, $198mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L26-L28OBJ_PODUNK_BURGEREXIT: objectDef OBJ_TYPE::DOOR, 14, DIRECTIONS::RIGHT, 342 doorArgDef 6, 183, DIRECTIONS::DOWN, 433mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L31-L33OBJ_MERRYSVILLE_BURGEREXIT: objectDef OBJ_TYPE::DOOR, 14, DIRECTIONS::RIGHT, 246 doorArgDef 6, 355, DIRECTIONS::DOWN, 449mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L36-L38OBJ_REINDEER_BURGEREXIT: objectDef OBJ_TYPE::DOOR, 590, DIRECTIONS::RIGHT, 150 doorArgDef 6, 467, DIRECTIONS::DOWN, 957mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1f.asm#L41-L43OBJ_ELLAY_BURGEREXIT: objectDef OBJ_TYPE::DOOR, 46, DIRECTIONS::RIGHT, 182 doorArgDef 6, 799, DIRECTIONS::DOWN, 281mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L35-L37OBJ_REINDEER_STATIONEXIT: objectDef OBJ_TYPE::DOOR, 609, DIRECTIONS::UP, 964 doorArgDef 6, 513, DIRECTIONS::DOWN, 831mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L39-L41OBJ_MERRYSVILLE_STATIONEXIT: objectDef OBJ_TYPE::DOOR, 657, DIRECTIONS::UP, 964 doorArgDef 6, 321, DIRECTIONS::DOWN, 335mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L47-L49OBJ_SPOOKANE_STATIONEXIT: objectDef OBJ_TYPE::DOOR, 657, DIRECTIONS::UP, 996 doorArgDef 6, 681, DIRECTIONS::DOWN, 831mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L36-L38OBJ_PODUNK_DEPTEXIT: objectDef OBJ_TYPE::DOOR, 14, DIRECTIONS::RIGHT, 278 doorArgDef 6, 194, DIRECTIONS::DOWN, 433mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L64-L66OBJ_MERRYSVILLE_DEPTEXIT: objectDef OBJ_TYPE::DOOR, 14, DIRECTIONS::RIGHT, 182 doorArgDef 6, 354, DIRECTIONS::DOWN, 461mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L72-L74OBJ_REINDEER_DEPTEXIT: objectDef OBJ_TYPE::DOOR, 462, DIRECTIONS::RIGHT, 150 doorArgDef 6, 442, DIRECTIONS::DOWN, 957mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L80-L82OBJ_ELLAY_DEPTEXIT: objectDef OBJ_TYPE::DOOR, 46, DIRECTIONS::RIGHT, 342 doorArgDef 6, 790, DIRECTIONS::DOWN, 281mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank24.asm#L14-L16OBJ_PODUNK_MAYOREXIT: objectDef OBJ_TYPE::DOOR, 702, DIRECTIONS::RIGHT, 150 doorArgDef 6, 187, DIRECTIONS::DOWN, 433mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L30-L32OBJ_SPOOKANE_SNOWMAN_TUNNELLEFTEXIT: objectDef OBJ_TYPE::DOOR, 8, DIRECTIONS::LEFT, 522 doorArgDef 6, 721, DIRECTIONS::LEFT, 831mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L39-L41OBJTHING_25_3: objectDef OBJ_TYPE::DOOR, 8, DIRECTIONS::LEFT, 1018 doorArgDef 6, 433, DIRECTIONS::LEFT, 463mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L43-L45OBJTHING_25_4: objectDef OBJ_TYPE::DOOR, 359, DIRECTIONS::RIGHT, 1018 doorArgDef 6, 434, DIRECTIONS::DOWN, 740mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L185-L192OBJ_ELLAY_TOWER_ROCKETFLAME_TOISLAND: objectDef 29, 41, DIRECTIONS::UP, 364 .addr SPRITEDEF_ISLAND_ROCKET_FLAME OBJ_FLAG_APPEAR 1 OBJ_IS_SIGNAL @J_IS_SIGNAL-OBJ_ELLAY_TOWER_ROCKETFLAME_TOISLAND OBJ_MOVE @MOVE_DATA_1 OBJ_EXIT_VEHICLE 0 OBJ_TELEPORT 6, 976, DIRECTIONS::DOWN, 479mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L42-L44OBJ_ELLAY_FAKEHEALEREXIT: objectDef OBJ_TYPE::DOOR, 606, DIRECTIONS::RIGHT, 998 doorArgDef 6, 933, DIRECTIONS::DOWN, 376mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L552-L554OBJ_PODUNK_NOISYMOUSEEXIT: objectDef OBJ_TYPE::DOOR, $3AE, 2, $106 doorArgDef 6, $BD, 4, $190mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank17.asm#L30-L32OBJ_PODUNK_HOSPITALEXIT: objectDef OBJ_TYPE::DOOR, $31e, DIRECTIONS::RIGHT, $3f6 doorArgDef $6, $BF, DIRECTIONS::DOWN, $1BDmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank17.asm#L43-L45OBJ_MERRYSVILLE_HOSPITALEXIT: objectDef OBJ_TYPE::DOOR, $e, DIRECTIONS::RIGHT, $146 doorArgDef $6, $16E, DIRECTIONS::DOWN, $1C1mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank17.asm#L53-L55OBJ_REINDEER_HOSPITALEXIT: objectDef OBJ_TYPE::DOOR, $2de, DIRECTIONS::RIGHT, $3f6 doorArgDef $6, $1E6, DIRECTIONS::DOWN, $3ADmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank17.asm#L66-L68OBJ_ELLAY_HOSPITALEXIT: objectDef OBJ_TYPE::DOOR, $2fe, DIRECTIONS::RIGHT, $3f6 doorArgDef $6, $30B, DIRECTIONS::DOWN, $12Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank18.asm#L32-L34OBJ_PODUNK_HOTELEXIT: objectDef OBJ_TYPE::DOOR, $25e, DIRECTIONS::RIGHT, $3b6 doorArgDef $6, $C7, DIRECTIONS::DOWN, $1A5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank18.asm#L60-L62OBJ_MERRYSVILLE_HOTELEXIT: objectDef OBJ_TYPE::DOOR, $2de, DIRECTIONS::RIGHT, $3d6 doorArgDef $6, $16B, DIRECTIONS::DOWN, $1CDmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank18.asm#L80-L82OBJ_ELLAY_HOTELEXIT: objectDef OBJ_TYPE::DOOR, $2be, DIRECTIONS::RIGHT, $3f6 doorArgDef $6, $307, DIRECTIONS::DOWN, $12Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank18.asm#L88-L90OBJ_REINDEER_HOTELEXIT: objectDef OBJ_TYPE::DOOR, $e, DIRECTIONS::RIGHT, $106 doorArgDef $6, $1A7, DIRECTIONS::DOWN, $3BDmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank19.asm#L51-L53OBJ_SPOOKANE_HOTELEXIT: objectDef OBJ_TYPE::DOOR, $e, DIRECTIONS::RIGHT, $e6 doorArgDef $6, $2A7, DIRECTIONS::DOWN, $36Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank19.asm#L59-L61OBJ_SPOOKANE_HOSPTIALEXIT: objectDef OBJ_TYPE::DOOR, $25e, DIRECTIONS::RIGHT, $3d6 doorArgDef $6, $2A7, DIRECTIONS::DOWN, $355mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L44-L46OBJ_ELLAY_LIVEHOUSEEXIT: objectDef OBJ_TYPE::DOOR, $2bc, DIRECTIONS::RIGHT, $3c8 doorArgDef $6, $323, DIRECTIONS::DOWN, $12Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L52-L54OBJ_ELLAY_JAILEXIT: objectDef OBJ_TYPE::DOOR, $30e, DIRECTIONS::RIGHT, $3c6 doorArgDef $6, $30A, DIRECTIONS::DOWN, $121mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L287-L351OBJ_ELLAY_LHTEDDY: … OBJ_TELEPORT $6, $B1, DIRECTIONS::DOWN, $13Cmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L203-L230OBJ_CANARY_LAURA: … OBJ_PLAY_MUSIC $06mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L335-L339OBJ_GRAVEYARD_MUSICSWAP2: objectDef OBJ_TYPE::TRIGGER, $BD, DIRECTIONS::UP, $22F OBJ_IS_NOT_TOUCHING @END-OBJ_GRAVEYARD_MUSICSWAP2 OBJ_IS_NOT_FACING @END-OBJ_GRAVEYARD_MUSICSWAP2 OBJ_PLAY_MUSIC $06mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank13.asm#L14-L17OBJ_YUCCA_MUSICSWITCH1: objectDef OBJ_TYPE::TRIGGER, $184, DIRECTIONS::UP, $12c OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_MUSICSWITCH1 OBJ_PLAY_MUSIC $6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank13.asm#L21-L24OBJ_YUCCA_MUSICSWITCH2: objectDef OBJ_TYPE::TRIGGER, $184, DIRECTIONS::UP, $12d OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_MUSICSWITCH2 OBJ_PLAY_MUSIC $6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank5.asm#L110-L120OBJ_REINDEER_SINGINGGUY: objectDef OBJ_TYPE::WANDERING_NPC, $1c7, DIRECTIONS::UP, $3b8 .addr SPRITEDEF_COOL_GUY ;sprite OBJ_IS_NOT_TALKING @JTALK0-OBJ_REINDEER_SINGINGGUY OBJ_DIALOGUE UMSG::REINDEER_SINGINGGUY OBJ_YESNO_IS_NO @JYESNO1-OBJ_REINDEER_SINGINGGUY OBJ_DIALOGUE UMSG::REINDEER_SINGINGGUY_ACCEPT OBJ_YESNO_IS_NO @JYESNO2-OBJ_REINDEER_SINGINGGUY OBJ_PLAY_MUSIC $22 OBJ_DIALOGUE UMSG::REINDEER_SINGINGGUY_ACCEPT2 OBJ_PLAY_MUSIC $6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank9.asm#L190-L193OBJ_YOUNGTOWN_MUSICSWAP3: objectDef OBJ_TYPE::TRIGGER, $2f5, DIRECTIONS::UP, $1d8 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YOUNGTOWN_MUSICSWAP3 OBJ_PLAY_MUSIC $6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankd.asm#L202-L206OBJ_ZOO_MUSICSWITCHER1: objectDef OBJ_TYPE::TRIGGER_CHECKSPAWN, $7d, DIRECTIONS::UP, $104 OBJ_FLAG_APPEAR $21 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_ZOO_MUSICSWITCHER1 OBJ_PLAY_MUSIC $6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/music.asm#L1654-L1661;if playing pollyanna, check if need to play bein friends instead cmp #6 bne B28_0946 ;if party count != 1, play bein friends lda pc_count cmp #1 beq B28_0945 lda #7mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L100-L102OBJ_YOUNGTOWN_MAGICAVEEXIT: objectDef OBJ_TYPE::DOOR, 1021, DIRECTIONS::UP, 484 doorArgDef 8, 633, DIRECTIONS::DOWN, 400mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L51-L53OBJ_YOUNGTOWN_STATIONEXIT: objectDef OBJ_TYPE::DOOR, 721, DIRECTIONS::UP, 996 doorArgDef 8, 745, DIRECTIONS::DOWN, 415mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank2a.asm#L46-L48OBJ_MCAVE_LADDEREXIT: objectDef OBJ_TYPE::DOOR, 81, DIRECTIONS::UP, 459 doorArgDef 8, 634, DIRECTIONS::DOWN, 275mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L335-L349OBJ_MTITOI_FALLINLOVEANA: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, 893, DIRECTIONS::LEFT, 134 .addr SPRITEDEF_ANA OBJ_FLAG_APPEAR 125 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MTITOI_FALLINLOVEANA OBJ_DIALOGUE UMSG::MTITOI_ANA OBJ_YESNO_IS_NO @J_YESNO_IS_NO-OBJ_MTITOI_FALLINLOVEANA OBJ_JUMP @J_JUMP-OBJ_MTITOI_FALLINLOVEANA @J_YESNO_IS_NO: OBJ_DIALOGUE UMSG::MTITOI_ANA_NO @J_JUMP: OBJ_DIALOGUE UMSG::MTITOI_ANA2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank13.asm#L28-L31OBJ_YUCCA_MUSICSWITCH3: objectDef OBJ_TYPE::TRIGGER, $186, DIRECTIONS::UP, $12c OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_MUSICSWITCH3 OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank13.asm#L35-L38OBJ_YUCCA_MUSICSWITCH4: objectDef OBJ_TYPE::TRIGGER, $186, DIRECTIONS::UP, $12d OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_MUSICSWITCH4 OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank14.asm#L82-L92OBJ_YUCCA_SINGINGCACTUS: objectDef $18, $1be, DIRECTIONS::UP, $10d OBJ_IS_NOT_CHECKING @JCHECK0-OBJ_YUCCA_SINGINGCACTUS OBJ_DIALOGUE UMSG::REINDEER_DRAGONGIRL_CHECK OBJ_STOP @JCHECK0: OBJ_IS_NOT_CASTING $1, @PJUSE1-OBJ_YUCCA_SINGINGCACTUS OBJ_DIALOGUE UMSG::YUCCA_SINGINGCACTUS OBJ_PLAY_MUSIC $28 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L148-L160OBJ_YUCCA_PLANE: objectDef $1e, $1f3, DIRECTIONS::LEFT, $120 .addr SPRITEDEF_PLANE+24 ;sprite OBJ_FLAG_DISAPPEAR $19 OBJ_IS_SIGNAL @JSIGNALED0-OBJ_YUCCA_PLANE OBJ_IS_NOT_FLAG $89, @FJJUMP1-OBJ_YUCCA_PLANE OBJ_AIRPLANE DIRECTIONS::LEFT OBJ_PLAY_MUSIC $1E OBJ_MOVE @MOVE0 OBJ_END_PLANE OBJ_MOVE @MOVE1 OBJ_EXIT_VEHICLE DIRECTIONS::DOWN …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L148-L171OBJ_YUCCA_PLANE: … OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L148-L182OBJ_YUCCA_PLANE: … OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L264-L270OBJ_YUCCA_TANK2: objectDef OBJ_TYPE::TRIGGER_CHECKSPAWN, $1f8, DIRECTIONS::UP, $124 OBJ_FLAG_APPEAR $73 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_TANK2 OBJ_CLEAR_FLAG $18 OBJ_CLEAR_FLAG $73 OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L275-L286OBJ_YUCCA_R7037_TANK: objectDef $1c, $275, DIRECTIONS::UP, $119 OBJ_FLAG_APPEAR $73 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_R7037_TANK OBJ_BATTLE $6F OBJ_SET_FLAG $78 OBJ_SET_FLAG $90 OBJ_CLEAR_FLAG $73 OBJ_SET_FLAG $17 OBJ_SET_FLAG $19 OBJ_SET_FLAG $1A OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank9.asm#L176-L179OBJ_YOUNGTOWN_MUSICSWAP: objectDef OBJ_TYPE::TRIGGER, $2b5, DIRECTIONS::UP, $1b6 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YOUNGTOWN_MUSICSWAP OBJ_PLAY_MUSIC $8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1368-L1369onyx_hook_warpdata: doorArgDef $9, $279, DIRECTIONS::DOWN, $2A1mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L32-L57OBJ_PODUNK_MAGICAVESHELL: … OBJ_TELEPORT 9, 641, DIRECTIONS::DOWN, 680mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L67-L90OBJ_MCAVE_MAGICAVESHELL: … OBJ_TELEPORT 9, 641, DIRECTIONS::DOWN, 680mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3d.asm#L42-L44OBJ_MAGICANT_CASTLEEXIT: objectDef OBJ_TYPE::DOOR, 37, DIRECTIONS::RIGHT, 549 doorArgDef 9, 692, DIRECTIONS::DOWN, 619mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L119-L121OBJ_MAGICANT_DUNGEONLADDER1: objectDef OBJ_TYPE::DOOR, 457, DIRECTIONS::UP, 570 doorArgDef 9, 713, DIRECTIONS::DOWN, 663mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L245-L263OBJ_MAGICANT_FORGOTTEN_MAN: .ifdef VER_JP objectDef 29, 565, DIRECTIONS::DOWN, 423 .else objectDef 29, 533, DIRECTIONS::DOWN, 423 .endif .addr SPRITEDEF_FORGOTTEN_MAN OBJ_FLAG_DISAPPEAR 41 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_FORGOTTEN_MAN OBJ_INCREMENT_COUNTER 2 OBJ_COUNTERLESSTHAN 2, 5, @J_COUNTERLESSTHAN-OBJ_MAGICANT_FORGOTTEN_MAN OBJ_RESET_COUNTER 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L245-L267OBJ_MAGICANT_FORGOTTEN_MAN: … OBJ_TELEPORT 9, 633, DIRECTIONS::UP, 684mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L56-L77OBJ_MAGICANT_FLYINGMAN1: … OBJ_PLAY_MUSIC 9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L114-L135OBJ_MAGICANT_FLYINGMAN2: … OBJ_PLAY_MUSIC 9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L141-L162OBJ_MAGICANT_FLYINGMAN3: … OBJ_PLAY_MUSIC 9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L168-L189OBJ_MAGICANT_FLYINGMAN4: … OBJ_PLAY_MUSIC 9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L195-L216OBJ_MAGICANT_FLYINGMAN5: … OBJ_PLAY_MUSIC 9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3d.asm#L211-L222OBJ_MAGICANT_MARIAFADE: objectDef OBJ_TYPE::STATIONARY_NPC, 1014, DIRECTIONS::UP, 504 .addr SPRITEDEF_MARIA_FADE OBJ_IS_NOT_TOUCHING @J_IS_NOT_TOUCHING-OBJ_MAGICANT_MARIAFADE .ifndef VER_JP OBJ_REMOVE_CHARACTER 7, @J_REMOVE_CHARACTER-OBJ_MAGICANT_MARIAFADE @J_REMOVE_CHARACTER: .endif OBJ_MOVE @MOVE_DATA OBJ_DELAY 80 OBJ_DIALOGUE UMSG::MAGICANT_MARIAFADE OBJ_PLAY_MUSIC 9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L21;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0 choicerDef TELEPORT_MERRYSVILLE,6,$14B,2,$1CF,0 choicerDef TELEPORT_REINDEER,6,$1CA,6,$3BF,0 choicerDef TELEPORT_SPOOKANE,6,$2DD,2,$364,0 choicerDef TELEPORT_SNOWMAN,10,$398,4,$3BE,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L28-L30OBJ_SNOWMAN_CHURCHEXIT: objectDef OBJ_TYPE::DOOR, 814, DIRECTIONS::RIGHT, 150 doorArgDef 10, 977, DIRECTIONS::DOWN, 1000mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L77-L79OBJ_SNOWMAN_HEALERHOUSEEXIT: objectDef OBJ_TYPE::DOOR, $2e, DIRECTIONS::RIGHT, $106 doorArgDef $A, $381, DIRECTIONS::DOWN, $3D0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank21.asm#L43-L45OBJ_SNOWMAN_STATIONEXIT: objectDef OBJ_TYPE::DOOR, 721, DIRECTIONS::UP, 964 doorArgDef 10, 862, DIRECTIONS::DOWN, 995mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank22.asm#L88-L90OBJ_SNOWMAN_FAKEDEPTEXIT: objectDef OBJ_TYPE::DOOR, 654, DIRECTIONS::RIGHT, 150 doorArgDef 10, 905, DIRECTIONS::DOWN, 996mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L34-L36OBJ_SPOOKANE_SNOWMAN_TUNNELRIGHTEXIT: objectDef OBJ_TYPE::DOOR, 119, DIRECTIONS::RIGHT, 522 doorArgDef 10, 834, DIRECTIONS::DOWN, 968mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank19.asm#L103-L105OBJ_SNOWMAN_FAKEHOTELEXIT: objectDef OBJ_TYPE::DOOR, $3ae, DIRECTIONS::RIGHT, $86 doorArgDef $A, $38D, DIRECTIONS::DOWN, $3E4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank7.asm#L28-L30OBJ_SNOWMAN_HEALERENTRANCE: objectDef OBJ_TYPE::DOOR, $381, DIRECTIONS::UP, $3cf doorArgDef $A, $2D, DIRECTIONS::LEFT, $106mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L164-L194OBJ_SNOWMAN_ANA: … OBJ_PLAY_MUSIC 10mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L1473-L1477GiegueGeneric: sta UNK_6A lda #$0b jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5346-L5403; GameOver Routine … doorArgDef $B, $37e, DIRECTIONS::UP, $36dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank30.asm#L240-L246OBJ_EVE_EXPLOSION: objectDef 24, 132, DIRECTIONS::LEFT, 754 OBJ_IS_SIGNAL @J_IS_SIGNAL-OBJ_EVE_EXPLOSION OBJ_SHAKE OBJ_SHAKE OBJ_SHAKE OBJ_TELEPORT 11, 898, DIRECTIONS::DOWN, 782mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank36.asm#L58-L60OBJ_MTITOI_CAVEDOOR7: objectDef OBJ_TYPE::STAIRS, 1021, DIRECTIONS::UP, 220 doorArgDef 11, 893, DIRECTIONS::DOWN, 884mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3d.asm#L211-L227OBJ_MAGICANT_MARIAFADE: objectDef OBJ_TYPE::STATIONARY_NPC, 1014, DIRECTIONS::UP, 504 .addr SPRITEDEF_MARIA_FADE OBJ_IS_NOT_TOUCHING @J_IS_NOT_TOUCHING-OBJ_MAGICANT_MARIAFADE .ifndef VER_JP OBJ_REMOVE_CHARACTER 7, @J_REMOVE_CHARACTER-OBJ_MAGICANT_MARIAFADE @J_REMOVE_CHARACTER: .endif OBJ_MOVE @MOVE_DATA OBJ_DELAY 80 OBJ_DIALOGUE UMSG::MAGICANT_MARIAFADE OBJ_PLAY_MUSIC 9 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L359-L361OBJ_MTITOI_CABINDOOREXIT: objectDef OBJ_TYPE::DOOR, $E, DIRECTIONS::RIGHT, $126 doorArgDef $B, $3bd, 4, $344mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank35.asm#L61-L77OBJ_MTITOI_R7EVEDEAD: objectDef 43, 963, DIRECTIONS::UP, 619 .addr SPRITEDEF_EVE_DEAD OBJ_FLAG_APPEAR 146 OBJ_SUBROUTINE OBJ_MTITOI_R7EVEDEAD, SUBR_EVE_DEAD-OBJ_MTITOI_R7EVEDEAD OBJ_STOP SUBR_EVE_DEAD: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING-OBJ_MTITOI_R7EVEDEAD OBJ_JUMP @J_JUMP-OBJ_MTITOI_R7EVEDEAD @J_IS_NOT_CHECKING: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING1-OBJ_MTITOI_R7EVEDEAD @J_JUMP: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank37.asm#L64-L80OBJ_MTITOI_R7EVEDEAD2: objectDef 43, 946, DIRECTIONS::UP, 806 .addr SPRITEDEF_EVE_DEAD OBJ_FLAG_APPEAR 147 OBJ_SUBROUTINE OBJ_MTITOI_R7EVEDEAD2, SUBR_EVE_DEAD2-OBJ_MTITOI_R7EVEDEAD2 OBJ_STOP SUBR_EVE_DEAD2: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING-OBJ_MTITOI_R7EVEDEAD2 OBJ_JUMP @J_JUMP-OBJ_MTITOI_R7EVEDEAD2 @J_IS_NOT_CHECKING: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING1-OBJ_MTITOI_R7EVEDEAD2 @J_JUMP: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank37.asm#L38-L44OBJ_MTITOI_WHIRLPOOL: objectDef OBJ_TYPE::TRIGGER, 930, DIRECTIONS::UP, 786 OBJ_IS_NOT_TOUCHING @J_IS_NOT_TOUCHING-OBJ_MTITOI_WHIRLPOOL OBJ_SET_FLAG 254 OBJ_CLEAR_FLAG 114 OBJ_EXIT_VEHICLE 0 OBJ_TELEPORT 12, 237, DIRECTIONS::DOWN, 764mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L48-L50OBJ_DUNCANFACTORY_ENTRANCE: objectDef OBJ_TYPE::DOOR, $136, DIRECTIONS::UP, $FB doorArgDef $C, $E9, DIRECTIONS::DOWN, $3C8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankf.asm#L46-L48OBJ_MERRYSVILLE_SWEETSENTRANCE: objectDef OBJ_TYPE::DOOR, $156, DIRECTIONS::UP, $257 doorArgDef $C, $71, DIRECTIONS::LEFT, $1AEmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L24-L26OBJ_GRAVEYARD_CHURCHEXIT: objectDef OBJ_TYPE::DOOR, 846, DIRECTIONS::RIGHT, 150 doorArgDef 13, 181, DIRECTIONS::DOWN, 568mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank6.asm#L20-L29OBJ_SPOOKANE_MANSIONENTRANCE: objectDef $18, $2f8, DIRECTIONS::UP, $325 OBJ_IS_NOT_FACING @JUNK0-OBJ_SPOOKANE_MANSIONENTRANCE OBJ_IS_NOT_TOUCHING @JTOUCH1-OBJ_SPOOKANE_MANSIONENTRANCE OBJ_DIALOGUE UMSG::DOOR_LOCKED OBJ_STOP @JTOUCH1: OBJ_IS_NOT_USING $57, @IJUSE2-OBJ_SPOOKANE_MANSIONENTRANCE OBJ_DIALOGUE UMSG::DOOR_UNLOCKED OBJ_TELEPORT $D, $2DD, DIRECTIONS::LEFT, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankc.asm#L21-L23OBJ_GRAVEYARD_HOLEEXIT: objectDef OBJ_TYPE::DOOR, $31e, DIRECTIONS::UP, $83 doorArgDef $D, $DA, DIRECTIONS::DOWN, $236mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1c.asm#L111-L122OBJ_ROSEMARYHOUSE_PIANORIGHT: objectDef $19, $15, DIRECTIONS::UP, $e4 .addr SPRITEDEF_PIANORIGHT ;sprite OBJ_IS_NOT_CHECKING @JCHECK0-OBJ_ROSEMARYHOUSE_PIANORIGHT OBJ_JUMP @JUMP1-OBJ_ROSEMARYHOUSE_PIANORIGHT @JCHECK0: OBJ_IS_SIGNAL @JSIGNALED2-OBJ_ROSEMARYHOUSE_PIANORIGHT @JUMP1: OBJ_DIALOGUE UMSG::ROSEMARYHOUSE_PIANO_MELODY OBJ_PLAY_MUSIC $27 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L328-L331OBJ_GRAVEYARD_MUSICSWAP: objectDef OBJ_TYPE::TRIGGER, $BD, DIRECTIONS::UP, $230 OBJ_IS_NOT_TOUCHING @END-OBJ_GRAVEYARD_MUSICSWAP OBJ_PLAY_MUSIC $0Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank3.asm#L59-L61OBJ_MERRYSVILLE_SCHOOLENTRANCE: objectDef OBJ_TYPE::DOOR, $169, DIRECTIONS::UP, $1e5 doorArgDef $E, $305, DIRECTIONS::DOWN, $3B5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank2a.asm#L86-L96OBJ_TWINKLE_LLOYDINTRO: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, 110, DIRECTIONS::DOWN, 367 .addr SPRITEDEF_LLOYD OBJ_FLAG_APPEAR 40 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYD_INTRODUCTION OBJ_NOT_HAS_ITEM 97, @J_NOT_HAS_ITEM-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYDGETROCKET OBJ_PLAY_MUSIC 33 OBJ_DELAY 180 OBJ_PLAY_MUSIC 14mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank2a.asm#L86-L105OBJ_TWINKLE_LLOYDINTRO: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, 110, DIRECTIONS::DOWN, 367 .addr SPRITEDEF_LLOYD OBJ_FLAG_APPEAR 40 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYD_INTRODUCTION OBJ_NOT_HAS_ITEM 97, @J_NOT_HAS_ITEM-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYDGETROCKET OBJ_PLAY_MUSIC 33 OBJ_DELAY 180 OBJ_PLAY_MUSIC 14 OBJ_MOVE @MOVE_DATA_1 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L48-L50OBJ_ISLAND_ENTRANCE: objectDef OBJ_TYPE::DOOR, 977, DIRECTIONS::UP, 475 doorArgDef 15, 1005, DIRECTIONS::LEFT, 134mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank25.asm#L228-L235OBJ_ELLAY_ISLAND_ROCKETFLAME: objectDef 29, 976, DIRECTIONS::UP, 479 .addr SPRITEDEF_ISLAND_ROCKET_FLAME OBJ_FLAG_APPEAR 1 OBJ_IS_SIGNAL @J_IS_SIGNAL-OBJ_ELLAY_ISLAND_ROCKETFLAME OBJ_MOVE @MOVE_DATA_1 OBJ_EXIT_VEHICLE 0 OBJ_TELEPORT 15, 41, DIRECTIONS::DOWN, 364mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank11.asm#L22-L24OBJ_SPOOKANE_STATIONENTRANCE: objectDef OBJ_TYPE::DOOR, $2a9, DIRECTIONS::UP, $33e doorArgDef $F, $291, DIRECTIONS::DOWN, $3E5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L42-L44OBJ_PODUNK_DEPTENTRANCE: objectDef OBJ_TYPE::DOOR, $c2, DIRECTIONS::UP, $1b0 doorArgDef $F, $D, DIRECTIONS::LEFT, $116mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L46-L48OBJ_PODUNK_CITYHALLENTRANCE: objectDef OBJ_TYPE::DOOR, $bb, DIRECTIONS::UP, $1b0 doorArgDef $F, $2BD, DIRECTIONS::LEFT, $96mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L58-L60OBJ_PODUNK_BURGERENTRANCE: objectDef OBJ_TYPE::DOOR, $b7, DIRECTIONS::UP, $1b0 doorArgDef $F, $D, DIRECTIONS::LEFT, $156mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank3.asm#L43-L45OBJ_MERRYSVILLE_DEPTENTRANCE: objectDef OBJ_TYPE::DOOR, $162, DIRECTIONS::UP, $1cc doorArgDef $F, $D, DIRECTIONS::LEFT, $B6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank3.asm#L55-L57OBJ_MERRYSVILLE_BURGERENTRANCE: objectDef OBJ_TYPE::DOOR, $163, DIRECTIONS::UP, $1c0 doorArgDef $F, $D, DIRECTIONS::LEFT, $F6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank3.asm#L63-L65OBJ_MERRYSVILLE_UNIONENTRANCE: objectDef OBJ_TYPE::DOOR, $141, DIRECTIONS::UP, $14e doorArgDef $F, $291, DIRECTIONS::DOWN, $3C5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L40-L42OBJ_REINDEER_STATIONENTRANCE: objectDef OBJ_TYPE::DOOR, $201, DIRECTIONS::UP, $33e doorArgDef $F, $261, DIRECTIONS::DOWN, $3C5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank5.asm#L36-L38OBJ_REINDEER_DEPTENTRANCE: objectDef OBJ_TYPE::DOOR, $1ba, DIRECTIONS::UP, $3bc doorArgDef $F, $1CD, DIRECTIONS::LEFT, $96mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank5.asm#L44-L46OBJ_REINDEER_BURGERENTRANCE: objectDef OBJ_TYPE::DOOR, $1d3, DIRECTIONS::UP, $3bc doorArgDef $F, $24D, DIRECTIONS::LEFT, $96mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank9.asm#L47-L49OBJ_YOUNGTOWN_STATIONENTRANCE: objectDef OBJ_TYPE::DOOR, $2e9, DIRECTIONS::UP, $19e doorArgDef $F, $2D1, DIRECTIONS::DOWN, $3E5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L46-L48OBJ_ELLAY_DEPTENTRANCE: objectDef OBJ_TYPE::DOOR, $316, DIRECTIONS::UP, $118 doorArgDef $F, $2D, DIRECTIONS::LEFT, $156mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L54-L56OBJ_ELLAY_BURGERENTRANCE: objectDef OBJ_TYPE::DOOR, $31f, DIRECTIONS::UP, $118 doorArgDef $F, $2D, DIRECTIONS::LEFT, $B6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L66-L68OBJ_ELLAY_LOOKOUTTOWERENTRANCE: objectDef OBJ_TYPE::DOOR, $2e1, DIRECTIONS::UP, $cf doorArgDef $F, $2D, DIRECTIONS::LEFT, $D6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L245-L254OBJ_MYHOME_PHONE: objectDef $19, $2b, DIRECTIONS::UP, $84 .addr SPRITEDEF_PHONE ;sprite OBJ_IS_NOT_TALKING @JTALK0-OBJ_MYHOME_PHONE OBJ_DIALOGUE UMSG::PHONE_GRAB OBJ_IS_NOT_FLAG $26, @FJJUMP1-OBJ_MYHOME_PHONE OBJ_PLAY_MUSIC $12 OBJ_JUMP @JUMP2-OBJ_MYHOME_PHONE @FJJUMP1: OBJ_PLAY_MUSIC $10mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank19.asm#L152-L157OBJ_MYHOME_LAMP: objectDef $1d, $28, DIRECTIONS::UP, $c5 .addr SPRITEDEF_LAMP ;sprite OBJ_FLAG_DISAPPEAR $30 OBJ_IS_SIGNAL @JSIGNALED0-OBJ_MYHOME_LAMP OBJ_PLAY_MUSIC $10mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L104-L106OBJ_MAGICANT_DUNGEONENTRANCE: objectDef OBJ_TYPE::HOLE, 713, DIRECTIONS::UP, 663 doorArgDef 17, 457, DIRECTIONS::DOWN, 572mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L40-L46OBJ_MYHOME_HOUSEBASEMENTENTRANCE: objectDef $18, $29, DIRECTIONS::UP, $83 OBJ_IS_NOT_FACING @JUNK0-OBJ_MYHOME_HOUSEBASEMENTENTRANCE OBJ_IS_NOT_USING $55, @IJUSE1-OBJ_MYHOME_HOUSEBASEMENTENTRANCE OBJ_DIALOGUE UMSG::DOOR_UNLOCKED OBJ_PLAY_SOUND2 $8 OBJ_TELEPORT $11, $2FD, DIRECTIONS::LEFT, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank29.asm#L26-L34OBJ_ZOO_BUILDINGEXIT: objectDef 24, 494, DIRECTIONS::RIGHT, 134 OBJ_IS_NOT_FACING @J_IS_NOT_FACING-OBJ_ZOO_BUILDINGEXIT OBJ_IS_NOT_TOUCHING @J_IS_NOT_FACING-OBJ_ZOO_BUILDINGEXIT OBJ_IS_NOT_FLAG 13, @J_IS_NOT_FLAG-OBJ_ZOO_BUILDINGEXIT OBJ_TELEPORT 0, 190, DIRECTIONS::DOWN, 244 OBJ_STOP @J_IS_NOT_FLAG: OBJ_TELEPORT 17, 190, DIRECTIONS::DOWN, 244mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank11.asm#L18-L20OBJ_SPOOKANE_HOTELENTRANCE: objectDef OBJ_TYPE::DOOR, $2a7, DIRECTIONS::UP, $36c doorArgDef $11, $D, DIRECTIONS::LEFT, $E6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankc.asm#L13-L15OBJ_GRAVEYARD_HOLEENTRANCE: objectDef OBJ_TYPE::HOLE, $da, DIRECTIONS::UP, $236 doorArgDef $11, $31E, DIRECTIONS::LEFT, $84mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L294-L309OBJ_MAGICANT_DRAGON_LEFT: .ifdef VER_JP objectDef 25, 565, DIRECTIONS::UP, 486 .else objectDef 25, 529, DIRECTIONS::UP, 452 .endif .addr SPRITEDEF_DRAGONLEFT OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_DRAGON_LEFT OBJ_IS_NOT_FLAG 129, @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_LEFT OBJ_IS_NOT_FLAG 242, @J_IS_NOT_FLAG1-OBJ_MAGICANT_DRAGON_LEFT OBJ_JUMP @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_LEFT @J_IS_NOT_FLAG1: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L337-L352OBJ_MAGICANT_DRAGON_RIGHT: .ifdef VER_JP objectDef 25, 566, DIRECTIONS::UP, 486 .else objectDef 25, 530, DIRECTIONS::UP, 452 .endif .addr SPRITEDEF_DRAGONRIGHT OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_DRAGON_RIGHT OBJ_IS_NOT_FLAG 129, @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_RIGHT OBJ_IS_NOT_FLAG 242, @J_IS_NOT_FLAG1-OBJ_MAGICANT_DRAGON_RIGHT OBJ_JUMP @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_RIGHT @J_IS_NOT_FLAG1: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankc.asm#L78-L106OBJ_GRAVEYARD_PIPPI: … OBJ_PLAY_MUSIC $11mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankc.asm#L78-L118OBJ_GRAVEYARD_PIPPI: … OBJ_PLAY_MUSIC $11mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankd.asm#L210-L217OBJ_ZOO_MUSICSWITCHER2: objectDef OBJ_TYPE::TRIGGER, $7d, DIRECTIONS::UP, $101 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_ZOO_MUSICSWITCHER2 OBJ_IS_NOT_FLAG $D, @FJJUMP1-OBJ_ZOO_MUSICSWITCHER2 OBJ_PLAY_MUSIC $12 OBJ_STOP @FJJUMP1: OBJ_PLAY_MUSIC $11mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L4346-L4348; Mt. Itoi cabin coordinates MtItoiCabinCoords: doorArgDef $12, 3, DIRECTIONS::UP, $11emother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L56-L58OBJ_MTITOI_HEALERHOUSEROOMEXIT: objectDef OBJ_TYPE::DOOR, 894, DIRECTIONS::RIGHT, 134 doorArgDef 18, 2, DIRECTIONS::RIGHT, 294mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2f.asm#L102-L104OBJ_MYHOME_BASEMENTEXIT: objectDef OBJ_TYPE::STAIRS, 766, DIRECTIONS::RIGHT, 134 doorArgDef 18, 41, DIRECTIONS::DOWN, 132mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank34.asm#L80-L95OBJ_MTITOI_LLOYDSAVETANK: objectDef 44, 893, DIRECTIONS::UP, 884 .addr SPRITEDEF_TANK OBJ_FLAG_APPEAR 201 OBJ_IS_SIGNAL @J_IS_SIGNAL-OBJ_MTITOI_LLOYDSAVETANK OBJ_MOVE @MOVE_DATA_1 OBJ_SIGNAL 2 OBJ_MOVE @MOVE_DATA_2 OBJ_CLEAR_FLAG 201 OBJ_CLEAR_FLAG 255 OBJ_REMOVE_CHARACTER 4, @J_IS_SIGNAL-OBJ_MTITOI_LLOYDSAVETANK OBJ_REMOVE_CHARACTER 2, @J_IS_SIGNAL-OBJ_MTITOI_LLOYDSAVETANK …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank34.asm#L115-L117OBJ_MTITOI_HEALERHOUSEENTRANCE: objectDef OBJ_TYPE::DOOR, 957, DIRECTIONS::UP, 835 doorArgDef 18, 13, DIRECTIONS::LEFT, 294mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank38.asm#L282-L284OBJ_SWAMP_HOUSEENTRANCE: objectDef OBJ_TYPE::DOOR, 869, DIRECTIONS::UP, 407 doorArgDef 18, 909, DIRECTIONS::LEFT, 230mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L46-L54OBJ_ELLAY_FAKEHEALERROOMENTRANCE: objectDef 24, 593, DIRECTIONS::LEFT, 998 OBJ_IS_NOT_FACING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOMENTRANCE OBJ_IS_NOT_TOUCHING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOMENTRANCE OBJ_IS_NOT_FLAG 140, @J_IS_NOT_FLAG-OBJ_ELLAY_FAKEHEALERROOMENTRANCE OBJ_TELEPORT 27, 765, DIRECTIONS::LEFT, 998 OBJ_STOP @J_IS_NOT_FLAG: OBJ_TELEPORT 18, 765, DIRECTIONS::LEFT, 998mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L58-L60OBJ_ELLAY_FAKEHEALERROOMEXIT: objectDef OBJ_TYPE::DOOR, 766, DIRECTIONS::RIGHT, 998 doorArgDef 18, 594, DIRECTIONS::RIGHT, 998mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L62-L64OBJ_ELLAY_FAKEHEALERROOM2ENTRANCE: objectDef OBJ_TYPE::DOOR, 758, DIRECTIONS::UP, 995 doorArgDef 18, 765, DIRECTIONS::LEFT, 966mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L66-L74OBJ_ELLAY_FAKEHEALERROOM2EXIT: objectDef 24, 766, DIRECTIONS::RIGHT, 966 OBJ_IS_NOT_FACING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOM2EXIT OBJ_IS_NOT_TOUCHING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOM2EXIT OBJ_IS_NOT_FLAG 140, @J_IS_NOT_FLAG-OBJ_ELLAY_FAKEHEALERROOM2EXIT OBJ_TELEPORT 27, 758, DIRECTIONS::DOWN, 996 OBJ_STOP @J_IS_NOT_FLAG: OBJ_TELEPORT 18, 758, DIRECTIONS::DOWN, 996mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L40-L42OBJ_MYHOME_HOUSEENTRANCE: objectDef OBJ_TYPE::DOOR, $B1, DIRECTIONS::UP, $13B doorArgDef $12, $2D, DIRECTIONS::LEFT, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L44-L46OBJ_GRAVEYARD_CHURCHENTRANCE: objectDef OBJ_TYPE::DOOR, $b5, DIRECTIONS::UP, $237 doorArgDef $12, $34D, DIRECTIONS::LEFT, $96mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L363-L369OBJ_MTITOI_CABINCUTSCENE: objectDef $18, $1, 6, $126 OBJ_IS_NOT_FACING @END-OBJ_MTITOI_CABINCUTSCENE OBJ_IS_NOT_TOUCHING @END-OBJ_MTITOI_CABINCUTSCENE OBJ_IS_NOT_FLAG $C8,@INTRO-OBJ_MTITOI_CABINCUTSCENE @NORMAL_2: OBJ_TELEPORT $12, $37d, 6, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L363-L373OBJ_MTITOI_CABINCUTSCENE: objectDef $18, $1, 6, $126 OBJ_IS_NOT_FACING @END-OBJ_MTITOI_CABINCUTSCENE OBJ_IS_NOT_TOUCHING @END-OBJ_MTITOI_CABINCUTSCENE OBJ_IS_NOT_FLAG $C8,@INTRO-OBJ_MTITOI_CABINCUTSCENE @NORMAL_2: OBJ_TELEPORT $12, $37d, 6, $86 OBJ_STOP @NORMAL: OBJ_IS_NOT_FLAG $7D,@NORMAL_2-OBJ_MTITOI_CABINCUTSCENE OBJ_TELEPORT $12, $37C, 6, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L482-L493OBJ_MTITOI_TEDDY: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, $3, 6, $125 .addr SPRITEDEF_TEDDY ;sprite OBJ_FLAG_APPEAR $01 OBJ_IS_SIGNAL @END-OBJ_MTITOI_TEDDY OBJ_MOVE @MOVE1 OBJ_DIALOGUE UMSG::MTITOI_TEDDY_CALL OBJ_MOVE @MOVE2 OBJ_SET_FLAG $7B OBJ_REMOVE_CHARACTER $02,@END-OBJ_MTITOI_TEDDY OBJ_SET_FLAG $7D OBJ_TELEPORT $12, $37C, 6, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank11.asm#L14-L16OBJ_SPOOKANE_HOSPITALENTRANCE: objectDef OBJ_TYPE::DOOR, $2a7, DIRECTIONS::UP, $354 doorArgDef $12, $25D, DIRECTIONS::LEFT, $3D6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L50-L52OBJ_PODUNK_HOTELENTRANCE: objectDef OBJ_TYPE::DOOR, $c7, DIRECTIONS::UP, $1a4 doorArgDef $12, $25D, DIRECTIONS::LEFT, $3B6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L54-L56OBJ_PODUNK_HOSPITALENTRANCE: objectDef OBJ_TYPE::DOOR, $bf, DIRECTIONS::UP, $1bc doorArgDef $12, $31D, DIRECTIONS::LEFT, $3F6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L62-L64OBJ_PODUNK_CHURCHENTRANCE: objectDef OBJ_TYPE::DOOR, $9d, DIRECTIONS::UP, $1ef doorArgDef $12, $D, DIRECTIONS::LEFT, $C6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank2.asm#L275-L277OBJ_PODUNK_NOISYMOUSEENTRANCE: objectDef OBJ_TYPE::DOOR, $bd, DIRECTIONS::UP, $18f doorArgDef $12, $3AD, DIRECTIONS::LEFT, $106mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank3.asm#L47-L49OBJ_MERRYSVILLE_HOSPITALENTRANCE: objectDef OBJ_TYPE::DOOR, $16e, DIRECTIONS::UP, $1c0 doorArgDef $12, $D, DIRECTIONS::LEFT, $146mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank3.asm#L51-L53OBJ_MERRYSVILLE_HOTELENTRANCE: objectDef OBJ_TYPE::DOOR, $16b, DIRECTIONS::UP, $1cc doorArgDef $12, $2DD, DIRECTIONS::LEFT, $3D6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L32-L34OBJ_REINDEER_HEALERENTRANCE: objectDef OBJ_TYPE::DOOR, $199, DIRECTIONS::UP, $337 doorArgDef $12, $2D, DIRECTIONS::LEFT, $A6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L36-L38OBJ_REINDEER_MOUTHWASHENTRANCE: objectDef OBJ_TYPE::DOOR, $160, DIRECTIONS::UP, $2c9 doorArgDef $12, $26D, DIRECTIONS::LEFT, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank5.asm#L40-L42OBJ_REINDEER_HOSPITALENTRANCE: objectDef OBJ_TYPE::DOOR, $1e6, DIRECTIONS::UP, $3ac doorArgDef $12, $2DD, DIRECTIONS::LEFT, $3F6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank5.asm#L48-L50OBJ_REINDEER_HOTELENTRANCE: objectDef OBJ_TYPE::DOOR, $1a7, DIRECTIONS::UP, $3bc doorArgDef $12, $D, DIRECTIONS::LEFT, $106mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank9.asm#L39-L41OBJ_ELLAY_RESTHOUSEENTRANCE: objectDef OBJ_TYPE::DOOR, $3a5, DIRECTIONS::UP, $177 doorArgDef $12, $25D, DIRECTIONS::LEFT, $3E6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L58-L60OBJ_ELLAY_HOTELENTRANCE: objectDef OBJ_TYPE::DOOR, $307, DIRECTIONS::UP, $12c doorArgDef $12, $2BD, DIRECTIONS::LEFT, $3F6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L62-L64OBJ_ELLAY_HOSPITALENTRANCE: objectDef OBJ_TYPE::DOOR, $30b, DIRECTIONS::UP, $12c doorArgDef $12, $2FD, DIRECTIONS::LEFT, $3F6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L70-L72OBJ_ELLAY_JAILENTRANCE: objectDef OBJ_TYPE::DOOR, $30a, DIRECTIONS::UP, $120 doorArgDef $12, $30D, DIRECTIONS::LEFT, $3C6mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L245-L251OBJ_MYHOME_PHONE: objectDef $19, $2b, DIRECTIONS::UP, $84 .addr SPRITEDEF_PHONE ;sprite OBJ_IS_NOT_TALKING @JTALK0-OBJ_MYHOME_PHONE OBJ_DIALOGUE UMSG::PHONE_GRAB OBJ_IS_NOT_FLAG $26, @FJJUMP1-OBJ_MYHOME_PHONE OBJ_PLAY_MUSIC $12mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L299-L315OBJ_MYHOME_DOLL_INVASION: objectDef $27, $1c6, DIRECTIONS::UP, $87 .addr SPRITEDEF_DOLL ;sprite OBJ_FLAG_DISAPPEAR $26 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_MYHOME_DOLL_INVASION OBJ_JUMP @JUMP1-OBJ_MYHOME_DOLL_INVASION @JTOUCH0: OBJ_IS_NOT_CHECKING @JCHECK2-OBJ_MYHOME_DOLL_INVASION OBJ_DIALOGUE UMSG::CANARY_PILLAR @JUMP1: OBJ_CLEAR_FLAG $F8 OBJ_CLEAR_FLAG $30 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L330-L338OBJ_MYHOME_DOLL: objectDef $1d, $1ca, DIRECTIONS::UP, $83 .addr SPRITEDEF_DOLL ;sprite OBJ_FLAG_APPEAR $26 OBJ_IS_NOT_CHECKING @JCHECK0-OBJ_MYHOME_DOLL OBJ_DIALOGUE UMSG::MYHOME_DOLL OBJ_PLAY_MUSIC $24 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $12mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank29.asm#L126-L139OBJ_ZOO_STARMAN: objectDef 33, 792, DIRECTIONS::UP, 150 .addr SPRITEDEF_PILL_BLUE OBJ_FLAG_DISAPPEAR 13 OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING-OBJ_ZOO_STARMAN OBJ_DIALOGUE UMSG::ZOO_CAPSULE OBJ_BATTLE 164 OBJ_PLAY_SOUND2 9 OBJ_MOVE @MOVE_DATA_1 OBJ_DIALOGUE UMSG::ZOO_WIN OBJ_WRITE_SAVEMETA 28, 0 OBJ_WRITE_SAVEMETA 29, 0 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankd.asm#L53-L62OBJ_ZOO_MONKEY: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, $c0, DIRECTIONS::DOWN, $d9 .addr SPRITEDEF_MONKEY ;sprite OBJ_FLAG_APPEAR $D OBJ_IS_SIGNAL @JSIGNALED0-OBJ_ZOO_MONKEY OBJ_DIALOGUE UMSG::ZOO_MONKEY OBJ_MOVE @MOVE0 OBJ_PLAY_MUSIC $26 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $12mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankd.asm#L210-L214OBJ_ZOO_MUSICSWITCHER2: objectDef OBJ_TYPE::TRIGGER, $7d, DIRECTIONS::UP, $101 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_ZOO_MUSICSWITCHER2 OBJ_IS_NOT_FLAG $D, @FJJUMP1-OBJ_ZOO_MUSICSWITCHER2 OBJ_PLAY_MUSIC $12mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank34.asm#L12-L14OBJ_MTITOI_CAVELASTDOOR: objectDef OBJ_TYPE::DOOR, 893, DIRECTIONS::UP, 883 doorArgDef 19, 1021, DIRECTIONS::DOWN, 221mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank16.asm#L6-L8OBJ_ELLAY_MTITOIENTRANCE: objectDef OBJ_TYPE::DOOR, $3e5, DIRECTIONS::UP, $14f doorArgDef $13, $39A, DIRECTIONS::DOWN, $F9mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L31;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L32;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L33;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L35;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L37;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L39;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L41;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36 ;reindeer station 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L42;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36 ;reindeer station 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L44;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36 ;reindeer station 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L45;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36 ;reindeer station 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L47;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36 ;reindeer station 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L29-L48;trainstuff ;union station choicerDef TELEPORT_REINDEER,$14,$13E,5,$14F,16 choicerDef TELEPORT_SPOOKANE,$14,$13E,5,$14F,25 choicerDef TELEPORT_SNOWMAN,$14,$13E,5,$14F,36 ;reindeer station choicerDef TELEPORT_UNION,$14,$205,6,$33F,16 ;spookane station choicerDef TELEPORT_UNION,$14,$2AD,6,$33F,25 ;snowman station choicerDef TELEPORT_UNION,$14,$35B,6,$3DF,36 ;reindeer station 2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank35.asm#L21-L23OBJ_MTITOI_HEALERHOUSEENTRANCE_UNUSED: objectDef OBJ_TYPE::DOOR, 957, DIRECTIONS::UP, 835 doorArgDef 21, 605, DIRECTIONS::LEFT, 998mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L335-L350OBJ_MTITOI_FALLINLOVEANA: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, 893, DIRECTIONS::LEFT, 134 .addr SPRITEDEF_ANA OBJ_FLAG_APPEAR 125 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MTITOI_FALLINLOVEANA OBJ_DIALOGUE UMSG::MTITOI_ANA OBJ_YESNO_IS_NO @J_YESNO_IS_NO-OBJ_MTITOI_FALLINLOVEANA OBJ_JUMP @J_JUMP-OBJ_MTITOI_FALLINLOVEANA @J_YESNO_IS_NO: OBJ_DIALOGUE UMSG::MTITOI_ANA_NO @J_JUMP: OBJ_DIALOGUE UMSG::MTITOI_ANA2 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L2666-L2698Title_Screen: … sta soundqueue_trackmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L135-L141OBJ_YUCCA_TANK: objectDef $1e, $1f8, DIRECTIONS::DOWN, $124 .addr SPRITEDEF_TANK+16 ;sprite OBJ_FLAG_DISAPPEAR $18 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YUCCA_TANK OBJ_IS_NOT_FLAG $88, @JTOUCH0-OBJ_YUCCA_TANK OBJ_PLAY_MUSIC $17mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L63-L65OBJ_MCAVE_MAGICAVE_EXIT: objectDef OBJ_TYPE::DOOR, 994, DIRECTIONS::UP, 552 doorArgDef 24, 77, DIRECTIONS::DOWN, 665mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank14.asm#L22-L24OBJ_YUCCA_MONKEYCAVEENTRANCE: objectDef OBJ_TYPE::HOLE, $27a, DIRECTIONS::UP, $112 doorArgDef $18, $51, DIRECTIONS::DOWN, $1CCmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L5080-L5084; advances the counter towards Giegue's demise (it's also used to determine what he says) SingFighting: .endif lda #music::queen_marys_song jsr ChangeMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3d.asm#L118-L170OBJ_MAGICANT_MARIA: … OBJ_PLAY_MUSIC 25mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5346-L5405; GameOver Routine … doorArgDef $1a, $33, DIRECTIONS::LEFT, $21emother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank39.asm#L108-L110OBJ_MAGICANT_CASTLEENTRANCE: objectDef OBJ_TYPE::DOOR, 692, DIRECTIONS::UP, 618 doorArgDef 26, 36, DIRECTIONS::LEFT, 549mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L46-L51OBJ_ELLAY_FAKEHEALERROOMENTRANCE: objectDef 24, 593, DIRECTIONS::LEFT, 998 OBJ_IS_NOT_FACING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOMENTRANCE OBJ_IS_NOT_TOUCHING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOMENTRANCE OBJ_IS_NOT_FLAG 140, @J_IS_NOT_FLAG-OBJ_ELLAY_FAKEHEALERROOMENTRANCE OBJ_TELEPORT 27, 765, DIRECTIONS::LEFT, 998mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L66-L71OBJ_ELLAY_FAKEHEALERROOM2EXIT: objectDef 24, 766, DIRECTIONS::RIGHT, 966 OBJ_IS_NOT_FACING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOM2EXIT OBJ_IS_NOT_TOUCHING @J_IS_NOT_FACING-OBJ_ELLAY_FAKEHEALERROOM2EXIT OBJ_IS_NOT_FLAG 140, @J_IS_NOT_FLAG-OBJ_ELLAY_FAKEHEALERROOM2EXIT OBJ_TELEPORT 27, 758, DIRECTIONS::DOWN, 996mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L271-L305OBJ_ELLAY_LLOYD_TEDDYBED: … OBJ_PLAY_MUSIC 27mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5346-L5402; GameOver Routine … doorArgDef $1C, $37d, DIRECTIONS::UP, $90mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L1207-L1230ReconfigurePartyRoutine: … jsr B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank2a.asm#L86-L103OBJ_TWINKLE_LLOYDINTRO: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, 110, DIRECTIONS::DOWN, 367 .addr SPRITEDEF_LLOYD OBJ_FLAG_APPEAR 40 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYD_INTRODUCTION OBJ_NOT_HAS_ITEM 97, @J_NOT_HAS_ITEM-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYDGETROCKET OBJ_PLAY_MUSIC 33 OBJ_DELAY 180 OBJ_PLAY_MUSIC 14 OBJ_MOVE @MOVE_DATA_1 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankc.asm#L78-L116OBJ_GRAVEYARD_PIPPI: … OBJ_PLAY_MUSIC $1Dmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L148-L155OBJ_YUCCA_PLANE: objectDef $1e, $1f3, DIRECTIONS::LEFT, $120 .addr SPRITEDEF_PLANE+24 ;sprite OBJ_FLAG_DISAPPEAR $19 OBJ_IS_SIGNAL @JSIGNALED0-OBJ_YUCCA_PLANE OBJ_IS_NOT_FLAG $89, @FJJUMP1-OBJ_YUCCA_PLANE OBJ_AIRPLANE DIRECTIONS::LEFT OBJ_PLAY_MUSIC $1Emother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L148-L166OBJ_YUCCA_PLANE: objectDef $1e, $1f3, DIRECTIONS::LEFT, $120 .addr SPRITEDEF_PLANE+24 ;sprite OBJ_FLAG_DISAPPEAR $19 OBJ_IS_SIGNAL @JSIGNALED0-OBJ_YUCCA_PLANE OBJ_IS_NOT_FLAG $89, @FJJUMP1-OBJ_YUCCA_PLANE OBJ_AIRPLANE DIRECTIONS::LEFT OBJ_PLAY_MUSIC $1E OBJ_MOVE @MOVE0 OBJ_END_PLANE OBJ_MOVE @MOVE1 OBJ_EXIT_VEHICLE DIRECTIONS::DOWN …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank8.asm#L148-L177OBJ_YUCCA_PLANE: … OBJ_PLAY_MUSIC $1Emother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/constant.asm#L5731-L5739DoLevelUp: adc #1 sta (UNK_38), y jsr B30_043f jsr EnablePRGRam lda #Track_Clear jsr PlayMusic lda #Track_LevelUp jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L3801-L3819B19_1561: jsr EnablePRGRam ldx #0 @B19_1566: lda party_members, x beq @B19_157a jsr GetPartyMemberPtr ldy #1 lda (temp_vars), y bmi @B19_157a jsr MaxCurrCharaHP jsr MaxCurrCharaPP …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L164-L192OBJ_SNOWMAN_ANA: … OBJ_PLAY_MUSIC 33mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L56-L75OBJ_MAGICANT_FLYINGMAN1: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, 7, DIRECTIONS::DOWN, 532 .addr SPRITEDEF_FLYINGMAN OBJ_FLAG_DISAPPEAR 100 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_FLYINGMAN1 OBJ_SUBROUTINE OBJ_MAGICANT_FLYINGMAN1, SUBR_FLYINGMAN-OBJ_MAGICANT_FLYINGMAN1 OBJ_NOT_HAS_CHARACTER 7, @J_NOT_HAS_CHARACTER-OBJ_MAGICANT_FLYINGMAN1 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_SERVE OBJ_STOP @J_NOT_HAS_CHARACTER: OBJ_IS_NOT_FLAG 110, @J_IS_NOT_FLAG-OBJ_MAGICANT_FLYINGMAN1 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_REPLACE …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L114-L133OBJ_MAGICANT_FLYINGMAN2: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, 6, DIRECTIONS::DOWN, 533 .addr SPRITEDEF_FLYINGMAN OBJ_FLAG_DISAPPEAR 101 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_FLYINGMAN2 OBJ_SUBROUTINE OBJ_MAGICANT_FLYINGMAN1, SUBR_FLYINGMAN-OBJ_MAGICANT_FLYINGMAN1 OBJ_NOT_HAS_CHARACTER 7, @J_NOT_HAS_CHARACTER-OBJ_MAGICANT_FLYINGMAN2 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_SERVE OBJ_STOP @J_NOT_HAS_CHARACTER: OBJ_IS_NOT_FLAG 110, @J_IS_NOT_FLAG-OBJ_MAGICANT_FLYINGMAN2 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_REPLACE …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L141-L160OBJ_MAGICANT_FLYINGMAN3: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, 5, DIRECTIONS::DOWN, 534 .addr SPRITEDEF_FLYINGMAN OBJ_FLAG_DISAPPEAR 102 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_FLYINGMAN3 OBJ_SUBROUTINE OBJ_MAGICANT_FLYINGMAN1, SUBR_FLYINGMAN-OBJ_MAGICANT_FLYINGMAN1 OBJ_NOT_HAS_CHARACTER 7, @J_NOT_HAS_CHARACTER-OBJ_MAGICANT_FLYINGMAN3 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_SERVE OBJ_STOP @J_NOT_HAS_CHARACTER: OBJ_IS_NOT_FLAG 110, @J_IS_NOT_FLAG-OBJ_MAGICANT_FLYINGMAN3 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_REPLACE …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L168-L187OBJ_MAGICANT_FLYINGMAN4: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, 8, DIRECTIONS::DOWN, 533 .addr SPRITEDEF_FLYINGMAN OBJ_FLAG_DISAPPEAR 103 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_FLYINGMAN4 OBJ_SUBROUTINE OBJ_MAGICANT_FLYINGMAN1, SUBR_FLYINGMAN-OBJ_MAGICANT_FLYINGMAN1 OBJ_NOT_HAS_CHARACTER 7, @J_NOT_HAS_CHARACTER-OBJ_MAGICANT_FLYINGMAN4 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_SERVE OBJ_STOP @J_NOT_HAS_CHARACTER: OBJ_IS_NOT_FLAG 110, @J_IS_NOT_FLAG-OBJ_MAGICANT_FLYINGMAN4 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_REPLACE …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3b.asm#L195-L214OBJ_MAGICANT_FLYINGMAN5: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, 7, DIRECTIONS::DOWN, 534 .addr SPRITEDEF_FLYINGMAN OBJ_FLAG_DISAPPEAR 104 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_FLYINGMAN5 OBJ_SUBROUTINE OBJ_MAGICANT_FLYINGMAN1, SUBR_FLYINGMAN-OBJ_MAGICANT_FLYINGMAN1 OBJ_NOT_HAS_CHARACTER 7, @J_NOT_HAS_CHARACTER-OBJ_MAGICANT_FLYINGMAN5 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_SERVE OBJ_STOP @J_NOT_HAS_CHARACTER: OBJ_IS_NOT_FLAG 110, @J_IS_NOT_FLAG-OBJ_MAGICANT_FLYINGMAN5 OBJ_DIALOGUE UMSG::MAGICANT_FLYINGMAN_REPLACE …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L271-L303OBJ_ELLAY_LLOYD_TEDDYBED: … OBJ_PLAY_MUSIC 33mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L365-L380OBJ_YOUNGTOWN_BABY: objectDef 25, 851, DIRECTIONS::UP, 133 .addr SPRITEDEF_BABY OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_YOUNGTOWN_BABY OBJ_DIALOGUE UMSG::YOUNGTOWN_BABYTALK OBJ_STOP @J_IS_NOT_TALKING: OBJ_IS_NOT_CASTING 1, @J_IS_NOT_CASTING-OBJ_YOUNGTOWN_BABY OBJ_IS_NOT_FLAG 148, @J_IS_NOT_FLAG-OBJ_YOUNGTOWN_BABY OBJ_DIALOGUE UMSG::YOUNGTOWN_BABY_AFTER OBJ_STOP @J_IS_NOT_FLAG: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank2a.asm#L86-L94OBJ_TWINKLE_LLOYDINTRO: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, 110, DIRECTIONS::DOWN, 367 .addr SPRITEDEF_LLOYD OBJ_FLAG_APPEAR 40 OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYD_INTRODUCTION OBJ_NOT_HAS_ITEM 97, @J_NOT_HAS_ITEM-OBJ_TWINKLE_LLOYDINTRO OBJ_DIALOGUE UMSG::TWINKLE_LLOYDGETROCKET OBJ_PLAY_MUSIC 33mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L287-L317OBJ_ELLAY_LHTEDDY: … OBJ_PLAY_MUSIC $21mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankc.asm#L78-L104OBJ_GRAVEYARD_PIPPI: … OBJ_PLAY_MUSIC $21mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banka.asm#L50-L52OBJ_ELLAY_LHENTRANCE: objectDef OBJ_TYPE::DOOR, $323, DIRECTIONS::UP, $12c doorArgDef $22, $2BB, DIRECTIONS::LEFT, $3C8mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L236-L249OBJ_ELLAY_LHBOUNCERGUY: objectDef OBJ_TYPE::STATIONARY_NPC, $2af, DIRECTIONS::RIGHT, $3c8 .addr SPRITEDEF_MOUSTACHE_GUY ;sprite OBJ_IS_NOT_TALKING @JTALK0-OBJ_ELLAY_LHBOUNCERGUY OBJ_DIALOGUE UMSG::ELLAY_LHBOUNCERGUY_OFFER OBJ_YESNO_IS_NO @JYESNO1-OBJ_ELLAY_LHBOUNCERGUY OBJ_MOVE @MOVE0 OBJ_DIALOGUE UMSG::ELLAY_LHBOUNCERGUY_OFFER_YES OBJ_MOVE @MOVE1 OBJ_IS_NOT_FLAG $35, @FJJUMP2-OBJ_ELLAY_LHBOUNCERGUY OBJ_PICK_CHARACTER_J $2, @CJSELECTPARTY3-OBJ_ELLAY_LHBOUNCERGUY OBJ_DO_LIVE_SHOW …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L236-L262OBJ_ELLAY_LHBOUNCERGUY: … OBJ_PLAY_MUSIC $22mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank4.asm#L287-L319OBJ_ELLAY_LHTEDDY: … OBJ_PLAY_MUSIC $22mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank5.asm#L110-L118OBJ_REINDEER_SINGINGGUY: objectDef OBJ_TYPE::WANDERING_NPC, $1c7, DIRECTIONS::UP, $3b8 .addr SPRITEDEF_COOL_GUY ;sprite OBJ_IS_NOT_TALKING @JTALK0-OBJ_REINDEER_SINGINGGUY OBJ_DIALOGUE UMSG::REINDEER_SINGINGGUY OBJ_YESNO_IS_NO @JYESNO1-OBJ_REINDEER_SINGINGGUY OBJ_DIALOGUE UMSG::REINDEER_SINGINGGUY_ACCEPT OBJ_YESNO_IS_NO @JYESNO2-OBJ_REINDEER_SINGINGGUY OBJ_PLAY_MUSIC $22mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L4047-L4063OINST_DoLiveHouse: sty object_script_offset ;us exports the code to ANTIPIRACY for checking. .ifdef VER_JP jsr Refresh_SpriteObjects ;mute music lda #$ff jsr PlayMusic ;wait a second ldx #60 jsr WaitXFrames_Min1 ;play music …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L330-L340OBJ_MYHOME_DOLL: objectDef $1d, $1ca, DIRECTIONS::UP, $83 .addr SPRITEDEF_DOLL ;sprite OBJ_FLAG_APPEAR $26 OBJ_IS_NOT_CHECKING @JCHECK0-OBJ_MYHOME_DOLL OBJ_DIALOGUE UMSG::MYHOME_DOLL OBJ_PLAY_MUSIC $24 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $12 OBJ_SET_FLAG $F7 OBJ_DIALOGUE UMSG::REMEMBER_MELODYmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank1.asm#L203-L233OBJ_CANARY_LAURA: … OBJ_DIALOGUE UMSG::REMEMBER_MELODYmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankd.asm#L53-L64OBJ_ZOO_MONKEY: objectDef OBJ_TYPE::WANDERING_NPC_CHECKSPAWN, $c0, DIRECTIONS::DOWN, $d9 .addr SPRITEDEF_MONKEY ;sprite OBJ_FLAG_APPEAR $D OBJ_IS_SIGNAL @JSIGNALED0-OBJ_ZOO_MONKEY OBJ_DIALOGUE UMSG::ZOO_MONKEY OBJ_MOVE @MOVE0 OBJ_PLAY_MUSIC $26 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $12 OBJ_SET_FLAG $F5 OBJ_DIALOGUE UMSG::REMEMBER_MELODYmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1c.asm#L111-L125OBJ_ROSEMARYHOUSE_PIANORIGHT: objectDef $19, $15, DIRECTIONS::UP, $e4 .addr SPRITEDEF_PIANORIGHT ;sprite OBJ_IS_NOT_CHECKING @JCHECK0-OBJ_ROSEMARYHOUSE_PIANORIGHT OBJ_JUMP @JUMP1-OBJ_ROSEMARYHOUSE_PIANORIGHT @JCHECK0: OBJ_IS_SIGNAL @JSIGNALED2-OBJ_ROSEMARYHOUSE_PIANORIGHT @JUMP1: OBJ_DIALOGUE UMSG::ROSEMARYHOUSE_PIANO_MELODY OBJ_PLAY_MUSIC $27 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $D …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank14.asm#L82-L94OBJ_YUCCA_SINGINGCACTUS: objectDef $18, $1be, DIRECTIONS::UP, $10d OBJ_IS_NOT_CHECKING @JCHECK0-OBJ_YUCCA_SINGINGCACTUS OBJ_DIALOGUE UMSG::REINDEER_DRAGONGIRL_CHECK OBJ_STOP @JCHECK0: OBJ_IS_NOT_CASTING $1, @PJUSE1-OBJ_YUCCA_SINGINGCACTUS OBJ_DIALOGUE UMSG::YUCCA_SINGINGCACTUS OBJ_PLAY_MUSIC $28 OBJ_DELAY $F0 OBJ_PLAY_MUSIC $8 OBJ_SET_FLAG $F3 …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L294-L311OBJ_MAGICANT_DRAGON_LEFT: .ifdef VER_JP objectDef 25, 565, DIRECTIONS::UP, 486 .else objectDef 25, 529, DIRECTIONS::UP, 452 .endif .addr SPRITEDEF_DRAGONLEFT OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_DRAGON_LEFT OBJ_IS_NOT_FLAG 129, @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_LEFT OBJ_IS_NOT_FLAG 242, @J_IS_NOT_FLAG1-OBJ_MAGICANT_DRAGON_LEFT OBJ_JUMP @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_LEFT @J_IS_NOT_FLAG1: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L337-L354OBJ_MAGICANT_DRAGON_RIGHT: .ifdef VER_JP objectDef 25, 566, DIRECTIONS::UP, 486 .else objectDef 25, 530, DIRECTIONS::UP, 452 .endif .addr SPRITEDEF_DRAGONRIGHT OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_MAGICANT_DRAGON_RIGHT OBJ_IS_NOT_FLAG 129, @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_RIGHT OBJ_IS_NOT_FLAG 242, @J_IS_NOT_FLAG1-OBJ_MAGICANT_DRAGON_RIGHT OBJ_JUMP @J_IS_NOT_FLAG-OBJ_MAGICANT_DRAGON_RIGHT @J_IS_NOT_FLAG1: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank35.asm#L61-L79OBJ_MTITOI_R7EVEDEAD: objectDef 43, 963, DIRECTIONS::UP, 619 .addr SPRITEDEF_EVE_DEAD OBJ_FLAG_APPEAR 146 OBJ_SUBROUTINE OBJ_MTITOI_R7EVEDEAD, SUBR_EVE_DEAD-OBJ_MTITOI_R7EVEDEAD OBJ_STOP SUBR_EVE_DEAD: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING-OBJ_MTITOI_R7EVEDEAD OBJ_JUMP @J_JUMP-OBJ_MTITOI_R7EVEDEAD @J_IS_NOT_CHECKING: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING1-OBJ_MTITOI_R7EVEDEAD @J_JUMP: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank37.asm#L64-L82OBJ_MTITOI_R7EVEDEAD2: objectDef 43, 946, DIRECTIONS::UP, 806 .addr SPRITEDEF_EVE_DEAD OBJ_FLAG_APPEAR 147 OBJ_SUBROUTINE OBJ_MTITOI_R7EVEDEAD2, SUBR_EVE_DEAD2-OBJ_MTITOI_R7EVEDEAD2 OBJ_STOP SUBR_EVE_DEAD2: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING-OBJ_MTITOI_R7EVEDEAD2 OBJ_JUMP @J_JUMP-OBJ_MTITOI_R7EVEDEAD2 @J_IS_NOT_CHECKING: OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING1-OBJ_MTITOI_R7EVEDEAD2 @J_JUMP: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/battle.asm#L5080-L5096; advances the counter towards Giegue's demise (it's also used to determine what he says) SingFighting: .endif lda #music::queen_marys_song jsr ChangeMusic sec lda battle_bytevar55 sbc #$9e tax jsr B31_126b lda #Noise_Thunder sta soundqueue_noise …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/title.asm#L1069-L1102GiegueOutro: … jsr PlayMusicmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankd.asm#L31-L39OBJ_ZOO_OFFICEENTRANCE: objectDef $18, $be, DIRECTIONS::UP, $f3 OBJ_IS_NOT_FACING @JUNK0-OBJ_ZOO_OFFICEENTRANCE OBJ_IS_NOT_TOUCHING @JUNK0-OBJ_ZOO_OFFICEENTRANCE OBJ_IS_NOT_FLAG $D, @FJJUMP1-OBJ_ZOO_OFFICEENTRANCE OBJ_TELEPORT $0, $1ED, DIRECTIONS::LEFT, $86 OBJ_STOP @FJJUMP1: OBJ_TELEPORT $2E, $1ED, DIRECTIONS::LEFT, $86mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/overworld.asm#L258-L260;play phonecall lda #$2f jsr B30_0de4mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank1b.asm#L85-L94OBJ_MYHOME_MOM_INVASION: objectDef OBJ_TYPE::STATIONARY_NPC_CHECKSPAWN, $2d, DIRECTIONS::LEFT, $86 .addr SPRITEDEF_MOM ;sprite OBJ_FLAG_DISAPPEAR $A OBJ_IS_NOT_TALKING @JTALK0-OBJ_MYHOME_MOM_INVASION OBJ_DIALOGUE UMSG::MYHOME_MOM_INVASION OBJ_IS_NOT_FLAG $40, @FJJUMP1-OBJ_MYHOME_MOM_INVASION OBJ_JUMP @JUMP2-OBJ_MYHOME_MOM_INVASION @FJJUMP1: OBJ_PLAY_MUSIC $2Fmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/choicers.asm#L15-L22;ACTUAL teleport defs choicerDef TELEPORT_MYHOME,6,$CE,6,$145,0 choicerDef TELEPORT_PODUNK,6,$AB,2,$1A7,0 choicerDef TELEPORT_MERRYSVILLE,6,$14B,2,$1CF,0 choicerDef TELEPORT_REINDEER,6,$1CA,6,$3BF,0 choicerDef TELEPORT_SPOOKANE,6,$2DD,2,$364,0 choicerDef TELEPORT_SNOWMAN,10,$398,4,$3BE,0 choicerDef TELEPORT_YOUNGTOWN,$30,$2E2,6,$1D3,0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank2b.asm#L32-L34OBJ_YOUNGTOWN_CHURCHEXIT: objectDef OBJ_TYPE::DOOR, 878, DIRECTIONS::RIGHT, 150 doorArgDef 48, 709, DIRECTIONS::DOWN, 464mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank20.asm#L72-L74OBJ_YOUNGTOWN_FAKEDEPTEXIT: objectDef OBJ_TYPE::DOOR, 46, DIRECTIONS::RIGHT, 278 doorArgDef 48, 717, DIRECTIONS::DOWN, 448mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L78-L80OBJ_YOUNGTOWN_BABYHOUSEEXIT: objectDef OBJ_TYPE::DOOR, 862, DIRECTIONS::RIGHT, 134 doorArgDef 48, 674, DIRECTIONS::DOWN, 456mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank18.asm#L48-L50OBJ_YOUNGTOWN_FAKEHOTELEXIT: objectDef OBJ_TYPE::DOOR, $2be, DIRECTIONS::RIGHT, $3d6 doorArgDef $30, $2C9, DIRECTIONS::DOWN, $1C0mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank28.asm#L365-L383OBJ_YOUNGTOWN_BABY: objectDef 25, 851, DIRECTIONS::UP, 133 .addr SPRITEDEF_BABY OBJ_IS_NOT_TALKING @J_IS_NOT_TALKING-OBJ_YOUNGTOWN_BABY OBJ_DIALOGUE UMSG::YOUNGTOWN_BABYTALK OBJ_STOP @J_IS_NOT_TALKING: OBJ_IS_NOT_CASTING 1, @J_IS_NOT_CASTING-OBJ_YOUNGTOWN_BABY OBJ_IS_NOT_FLAG 148, @J_IS_NOT_FLAG-OBJ_YOUNGTOWN_BABY OBJ_DIALOGUE UMSG::YOUNGTOWN_BABY_AFTER OBJ_STOP @J_IS_NOT_FLAG: …mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank9.asm#L183-L186OBJ_YOUNGTOWN_MUSICSWAP2: objectDef OBJ_TYPE::TRIGGER, $2b5, DIRECTIONS::UP, $1b7 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YOUNGTOWN_MUSICSWAP2 OBJ_PLAY_MUSIC $30mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank9.asm#L197-L200OBJ_YOUNGTOWN_MUSICSWAP4: objectDef OBJ_TYPE::TRIGGER, $2f4, DIRECTIONS::UP, $1d8 OBJ_IS_NOT_TOUCHING @JTOUCH0-OBJ_YOUNGTOWN_MUSICSWAP4 OBJ_PLAY_MUSIC $30mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L40-L110OBJ_MAGICANT_DUNGEONEXIT: … OBJ_TELEPORT 49, 1006, DIRECTIONS::DOWN, 515mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank3e.asm#L40-L114OBJ_MAGICANT_DUNGEONEXIT: … OBJ_TELEPORT 49, 1014, DIRECTIONS::DOWN, 467mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/2/bank2a.asm#L42-L44OBJ_MCAVE_HOLE2: objectDef OBJ_TYPE::HOLE, 77, DIRECTIONS::UP, 665 doorArgDef 49, 994, DIRECTIONS::DOWN, 553mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bank13.asm#L10-L12OBJ_YOUNGTOWN_MAGICAVE_ENTRANCE: objectDef OBJ_TYPE::DOOR, $279, DIRECTIONS::UP, $18f doorArgDef $31, $3FD, DIRECTIONS::DOWN, $1E5mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/banke.asm#L7-L9OBJ_PODUNK_MAGICAVEENTRANCE: objectDef OBJ_TYPE::DOOR, $149, DIRECTIONS::UP, $e7 doorArgDef $31, $3C2, DIRECTIONS::DOWN, $215mother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/1/bankf.asm#L15-L17OBJ_MERRYSVILLE_MAGICAVEENTRANCE: objectDef OBJ_TYPE::DOOR, $166, DIRECTIONS::UP, $24e doorArgDef $31, $3E6, DIRECTIONS::DOWN, $209Mother (Japan) · 0x3904e-0x39268 — bank 28 $B03E-$B258Checked by claude, 2026-10-28 — listed every JP-active play-song script command, door, warp, teleport, and destination song value, every fixed-number call of the two song-request routines and the one direct write, the battle song byte's values, and the substitution of song 7 for 6; read each melody script from its song to the learned-melody messageRevised after a check by a second AI model, 2026-10-28.

Disassembly names, by number: $01 Ocarina, $02 Flippant Battle, $03 Dangerous Battle, $04 Hippie Battle, $05 Win Battle, $06 Pollyanna, $07 Bein' Friends, $08 Yucca Desert, $09 Magicant, $0A Snowman, $0B Mt. Itoi, $0C Factory, $0D Ghastly Site, $0E Twinkle Elementary, $0F Humoresque of a Little Dog, $10 Poltergeist, $11 Underground, $12 Home, $13 Approaching Mt. Itoi, $14 Paradise Line, $15 Fallin' Love, $16 Mother Earth, $17 Tank, $18 Monkey Cave, $19 Queen Mary's Song, $1A Wisdom of the World, $1B Tombstone, $1C Game Over, $1D Big Victory, $1E Airplane, $1F Level Up, $20 Recovery, $21 Fanfare, $22 Live House, $23 All That I Needed Was You, $24 Melody 1, $25 Melody 2, $26 Melody 3, $27 Melody 4, $28 Melody 5, $29 Melody 6, $2A Melody 7, $2B Melody 8, $2C VS Giegue, $2D Ending JP, $2E Zoo, $2F Phone, $30 Youngtown, $31 Cave of the Tail. A place in the where column for a door or a script is the one in the disassembly's name for the object that holds it (OBJ_PODUNK_… for Podunk), quoted with each request; a door plays its song on arrival, so its place is where the party comes from. A request in the code is described from the routine's name or comment quoted with it, or from its code where that shows more (the HP and PP restore before song $20). Song $FF clears the song.

Song $2B, the 43rd of the JP build's 49 song-table entries, is requested by no play-song script command, door, teleport, or destination entry, battle, or fixed number in the JP build's code. The English build's script for a tombstone at Mt. Itoi plays it and then shows the learned-melody message that follows songs $24-$2A. mother-tables/unused-track-2b

Value: number $2B

Code notesmother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/prg/music.asm#L2677-L2678header_offset2 Melody_7_header header_offset2 Melody_8_headermother: Disassembly of Mother/Earthbound Zero/Earthbound Beginnings for the NES · src/global/objects/3/bank35.asm#L125-L136.ifndef VER_JP OBJ_MTITOI_TOMBSTONE: objectDef 24, 905, DIRECTIONS::UP, 594 OBJ_IS_NOT_CHECKING @J_IS_NOT_CHECKING-OBJ_MTITOI_TOMBSTONE OBJ_PLAY_MUSIC 27 OBJ_PLAY_SOUND 18 OBJ_TOMBSTONE OBJ_DIALOGUE UMSG::MTITOI_TOMBSTONE1 OBJ_PLAY_MUSIC 43 OBJ_DELAY 240 OBJ_SET_FLAG 240 OBJ_DIALOGUE UMSG::REMEMBER_MELODYThe JP build's song table has 49 entries, songs $01-$31, in two lists of 10-byte headers (a byte, a tempo offset, and four channel addresses); this is the game's track listing, by song number, with where the game plays each, named from the code and data that request it. Requests are the play-song script command in the object scripts, the song in a door's, teleport's, or destination's data (played on arrival), the battle table's song byte, and fixed numbers in the code. Every entry but song $2B is requested; songs $24-$2A each play where the party learns a melody, followed by the message that it did; song $07 only as the substitute the sound code plays for song $06 when the party has more than one member. CodeChecked by claude, 2026-10-28 — mother-tables/tracks lists every request it found; none is $2B. Read the English build's tombstone script, inside its not-JP blockRevised after a check by a second AI model, 2026-10-28.

The disassembly labels its header Melody 8, and names the object that plays it in the English build OBJ_MTITOI_TOMBSTONE.