Types — Structs — Illusion of Gaia / US

{
  "ppu": {
    "types": [
      "Byte"
    ],
    "parent": "meta<>",
    "discriminator": 2
  },
  "jump": {
    "types": [
      "Byte"
    ],
    "parent": "meta<>",
    "discriminator": 21
  },
  "unk1": {
    "types": [
      "Word",
      "&Code"
    ]
  },
  "unk5": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ]
  },
  "unk6": {
    "types": [
      "Byte",
      "Word"
    ],
    "delimiter": 65535
  },
  "unk7": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ]
  },
  "unk8": {
    "types": [
      "Word",
      "&unk8"
    ]
  },
  "unk9": {
    "types": [
      "Word",
      "Word",
      "Word"
    ],
    "delimiter": 65535
  },
  "actor": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "@h_actor"
    ],
    "parent": "enemy",
    "discriminator": 0
  },
  "const": {
    "types": [
      "Word",
      "Word"
    ],
    "delimiter": 65535
  },
  "enemy": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "@h_actor",
      "Byte",
      "Byte",
      "Byte"
    ],
    "delimiter": 255,
    "discriminator": 6
  },
  "label": {
    "types": [
      "Byte"
    ],
    "parent": "meta<>",
    "discriminator": 20
  },
  "metaE": {
    "types": [
      "Byte",
      "Byte",
      "Byte"
    ],
    "parent": "meta<>",
    "discriminator": 14
  },
  "music": {
    "types": [
      "Byte",
      "Byte",
      "@Binary"
    ],
    "parent": "meta<>",
    "discriminator": 17
  },
  "sc_ix": {
    "types": [
      "Byte",
      "&sc_data"
    ],
    "delimiter": 0
  },
  "stats": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ]
  },
  "unk10": {
    "types": [
      "Word",
      "Word"
    ]
  },
  "unk11": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ],
    "delimiter": 255
  },
  "unk14": {
    "types": [
      "Address",
      "@Binary"
    ]
  },
  "unk15": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ]
  },
  "unk16": {
    "types": [
      "WideString",
      "Binary"
    ]
  },
  "unk17": {
    "types": [
      "&Binary",
      "Byte"
    ]
  },
  "bitmap": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "@Binary",
      "Byte"
    ],
    "parent": "meta<>",
    "discriminator": 3
  },
  "branch": {
    "types": [
      "Byte",
      "Byte"
    ],
    "parent": "meta<>",
    "discriminator": 19
  },
  "bundle": {
    "types": [
      "Byte",
      "&Word",
      "Byte",
      "Byte",
      "Byte"
    ],
    "delimiter": 0
  },
  "mapdef": {
    "types": [
      "Word",
      "meta<>"
    ]
  },
  "meta17": {
    "types": [
      "Byte",
      "@Binary"
    ],
    "parent": "meta<>",
    "discriminator": 23
  },
  "meta<>": {
    "delimiter": 0,
    "discriminator": 0
  },
  "motion": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ],
    "delimiter": 255
  },
  "h_actor": {
    "types": [
      "Byte",
      "Byte",
      "Byte"
    ]
  },
  "palette": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "@Binary"
    ],
    "parent": "meta<>",
    "discriminator": 4
  },
  "sc_data": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte"
    ],
    "delimiter": 255
  },
  "thinker": {
    "types": [
      "Byte",
      "@h_thinker"
    ],
    "delimiter": 255
  },
  "tilemap": {
    "types": [
      "Byte",
      "@Binary"
    ],
    "parent": "meta<>",
    "discriminator": 6
  },
  "tileset": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "@Binary"
    ],
    "parent": "meta<>",
    "discriminator": 5
  },
  "dma_data": {
    "types": [
      "Byte",
      "Byte",
      "Byte"
    ],
    "delimiter": 0
  },
  "map_name": {
    "types": [
      "Byte",
      "&SpriteString"
    ],
    "delimiter": 0
  },
  "warp_def": {
    "types": [
      "scene_warp",
      "stair_warp"
    ]
  },
  "event_def": {
    "types": [
      "enemy",
      "WideString"
    ]
  },
  "h_thinker": {
    "types": [
      "Byte",
      "Byte"
    ]
  },
  "spritemap": {
    "types": [
      "Word",
      "Byte",
      "@Binary"
    ],
    "parent": "meta<>",
    "discriminator": 16
  },
  "dir_sprite": {
    "types": [
      "Byte",
      "Byte"
    ]
  },
  "scene_warp": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Word",
      "Word",
      "Byte",
      "Word"
    ],
    "delimiter": 255
  },
  "sprite_set": {
    "types": [
      "Word",
      "&sprite_group"
    ],
    "delimiter": 65535
  },
  "stair_warp": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Word",
      "Word",
      "Word",
      "Byte",
      "Word"
    ],
    "delimiter": 255
  },
  "sprite_part": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Word"
    ]
  },
  "sprite_group": {
    "types": [
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "Byte",
      "sprite_part"
    ]
  }
}