Removing `expected` on `make distclean`

A lot of cleaning up of unnecessary `c` files
This commit is contained in:
gijs 2023-09-23 23:51:15 +02:00
parent 9bdc119986
commit a96d1bb002
20 changed files with 2576 additions and 1463 deletions

View File

@ -98,6 +98,7 @@ clean:
distclean: clean
$(V)rm -rf asm
$(V)rm -rf expected
$(V)rm -rf assets
$(V)rm -f *auto.txt
$(V)rm -f $(TARGET).ld

View File

@ -24,15 +24,7 @@ typedef struct {
ASSERT_SIZE(AbilityData, 0x10);
// This can be removed when all ability data has been decompiled.
typedef union {
u32 raw[4];
AbilityData ability_data;
} AbilityData_u;
ASSERT_SIZE(AbilityData_u, 0x10);
extern AbilityData_u obAbilityData[];
extern AbilityData obAbilityData[];
extern char *obAbilityGetName(u8 index);
extern u8 ability_get_field_0x4(u8 index);

View File

@ -7,25 +7,28 @@
typedef u8 Element;
#define ELEMENT_PHYSICAL 0
#define ELEMENT_WIND 1
#define ELEMENT_FLAME 2
#define ELEMENT_EARTH 3
#define ELEMENT_WATER 4
#define ELEMENT_VIRTUE 5
#define ELEMENT_BANE 6
#define ELEMENT_DRAKONITE 7
#define ELEMENT_VARIABLE 8
#define ELEMENT_WIND_FLAME 9
#define ELEMENT_FLAME_WIND 10
#define ELEMENT_EARTH_FLAME 11
#define ELEMENT_WATER_EARTH 12
#define ELEMENT_WIND_BANE 13
#define ELEMENT_FLAME_BANE 14
enum {
/* 00 */ ELEMENT_PHYSICAL,
/* 01 */ ELEMENT_WIND,
/* 02 */ ELEMENT_FLAME,
/* 03 */ ELEMENT_EARTH,
/* 04 */ ELEMENT_WATER,
/* 05 */ ELEMENT_VIRTUE,
/* 06 */ ELEMENT_BANE,
/* 07 */ ELEMENT_DRAKONITE,
/* 08 */ ELEMENT_VARIABLE,
/* 09 */ ELEMENT_WIND_FLAME,
/* 0a */ ELEMENT_FLAME_WIND,
/* 0b */ ELEMENT_EARTH_FLAME,
/* 0c */ ELEMENT_WATER_EARTH,
/* 0d */ ELEMENT_WIND_BANE,
/* 0e */ ELEMENT_FLAME_BANE,
#define ELEMENT_UNKNOWN_0x10 16
/* 0f */ ELEMENT_UNKNOWN_0xf,
/* 10 */ ELEMENT_UNKNOWN_0x10,
#define ELEMENT_INVALID 0xFF
/* FF */ ELEMENT_INVALID = 0xFF
};
ASSERT_SIZE(Element, 1);

View File

@ -1,7 +1,7 @@
#ifndef __STR_DECORATE_H__
#define __STR_DECORATE_H__
#define DECORATE(s) ("\x0E" s "\x0F");
#define DECORATE(s) ("\x0E" s "\x0F")
// Newline
#define NEWLINE "\x10"
// Indent string

View File

@ -1,55 +0,0 @@
name: Ogrebattle64 (North America)
sha1: 9cd0cfb50b883edb068e0c30d213193b9cf89895
options:
basename: ogrebattle64
target_path: baserom.z64
base_path: .
compiler: GCC
find_file_boundaries: True
header_encoding: ASCII
platform: n64
# undefined_funcs_auto: True
# undefined_funcs_auto_path: undefined_funcs_auto.txt
# undefined_syms_auto: True
# undefined_syms_auto_path: undefined_syms_auto.txt
# symbol_addrs_path: symbol_addrs.txt
# asm_path: asm
# src_path: src
# build_path: build
# extensions_path: tools/splat_ext
# mips_abi_float_regs: o32
# section_order: [".text", ".data", ".rodata", ".bss"]
# auto_all_sections: [".data", ".rodata", ".bss"]
# libultra_symbols: True
# hardware_regs: True
segments:
- name: header
type: header
start: 0x0
- name: boot
type: bin
start: 0x40
- name: entry
type: code
start: 0x1000
vram: 0x80070C00
subsegments:
- [0x1000, hasm]
- name: main
type: code
start: 0x1060
vram: 0x80070C60
follows_vram: entry
bss_size: 0x3AE70
subsegments:
- [0x1060, asm]
- [0x2E570, data]
- { start: 0x3F1B0, type: bss, vram: 0x800AEDB0 }
- type: bin
start: 0x3F1B0
follows_vram: main
- [0x2800000]

View File

@ -41,6 +41,7 @@ segments:
- [0x1000, asm, "entry_code"]
- name: main
dir: main_segment
type: code
start: 0x1060
vram: 0x80070C60
@ -347,6 +348,8 @@ segments:
- { start: 0x3F1B0, type: bss, vram: 0x800E9C20 }
- type: code
name: segment_song
dir: segment_song
start: 0x3F1B0
vram: 0x800E9C20
bss_size: 0x7F690
@ -354,7 +357,7 @@ segments:
find_file_boundaries: False
subsegments:
- [0x3F1B0, c, "ob_knotty_chess"]
- [0x3FE70, c, "ob_voracious_expansion"]
- [0x3FE70, asm, "ob_voracious_expansion"]
- [0x40640, data]
@ -363,11 +366,11 @@ segments:
- { start: 0x40E80, type: bss, vram: 0x800EB8F0 }
- type: code
name: segment_obdata
dir: segment_obdata
start: 0x40E80
vram: 0x8016AF80
bss_size: 0x6C60
# Complete
find_file_boundaries: False
subsegments:
- [0x40E80, asm, "ob_blushing_ship"]
- [0x420D0, asm, "ob_awful_bells"]
@ -376,7 +379,7 @@ segments:
- [0x43100, asm, "ob_fierce_selection"]
# - [0x43100, c, "class"]
# - [0x44340, c, "ability"]
# - [0x45480, c, "equipment"]
# - [0x45480, c, "equipment"]
- [0x45CB0, asm, "ob_tall_hill"]
- [0x46090, asm, "ob_hunky_silver"]
- [0x49510, asm, "ob_safe_songs"]
@ -384,21 +387,22 @@ segments:
- [0x49820, asm, "ob_hardy_thrill"]
- [0x49A30, asm, "ob_worthless_drawer"]
- [0x4D5C0, asm, "ob_blessed_magic"]
# - [0x4EF10, c, "ob_pumped_books"]
- [0x4EF10, asm, "ob_pumped_books"]
- [0x514B0, asm, "ob_squeamish_mask"]
- [0x5AC70, asm, "ob_automatic_night"]
- [0x5AFF0, asm, "ob_pithy_collar"]
- [0x5C060, asm, "ob_hallowed_class"]
- [0x5C1D0, asm, "ob_driven_channel"]
- type: code
- type: data
start: 0x5C210
subsegments:
- [0x5C210, .data, "dl"]
- [0x5CE70, .data, "strategy.data"]
- [0x5CEF0, data]
- [0x5D560, .data, "data"]
- [0x613B0, data]
- [0x5C210, data]
- [0x5CE70, data]
# - [0x5C210, .data, "dl"]
# - [0x5CE70, .data, "strategy.data"]
# - [0x5D560, .data, "data"]
- [0x65D60, rodata, "ob_blushing_ship"]
- [0x66570, rodata, "ob_hunky_silver"]
@ -411,45 +415,46 @@ segments:
- [0x66E10, bin]
# __SOME_OVERLAY_TABLE[0]
# - type: code
# dir: overlay_66E10
# start: 0x66E10
# vram: 0x80197B70
# bss_size: 0x10
# symbol_name_format: overlay_66E10_$VRAM_$ROM
# exclusive_ram_id: test_overlapping
# subsegments:
# - [0x66E10, asm]
# - [0x67570, asm]
# - [0x680F0, asm]
- type: code
dir: overlay_66E10
start: 0x66E10
vram: 0x80197B70
bss_size: 0x10
symbol_name_format: overlay_66E10_$VRAM_$ROM
exclusive_ram_id: test_overlapping
subsegments:
- [0x66E10, asm, "ob_modern_notebook"]
- [0x67570, asm, "ob_disagreeable_flowers"]
- [0x680F0, asm, "ob_depressed_birth"]
- [0x694B0, data]
- [0x69610, rodata, "ob_modern_notebook"]
- [0x69790, rodata, "ob_disagreeable_flowers"]
# - [0x694B0, rodata]
# - [0x69560, rodata]
# - [0x69610, rodata]
# - [0x69790, rodata]
- { start: 0x69900, type: bss, vram: 0x8019A660 }
# - { start: 0x69900, type: bss, vram: 0x8019A660 }
- [0x69900, bin]
# # __SOME_OVERLAY_TABLE[17]
# - type: code
# dir: overlay_69900
# start: 0x69900
# vram: 0x80197B70
# bss_size: 0x60
# symbol_name_format: overlay_69900_$VRAM_$ROM
# exclusive_ram_id: test_overlapping
# subsegments:
# - [0x69900, asm]
# - [0x6D3D0, asm]
# __SOME_OVERLAY_TABLE[17]
- type: code
dir: overlay_69900
start: 0x69900
vram: 0x80197B70
bss_size: 0x60
symbol_name_format: overlay_69900_$VRAM_$ROM
exclusive_ram_id: test_overlapping
subsegments:
- [0x69900, asm, "ob_ancient_ball"]
- [0x6D3D0, asm, "ob_fixed_mitten"]
# - [0x6DF80, rodata]
# - [0x6DFA0, rodata]
# - [0x6E250, rodata]
# - [0x6E2A0, rodata]
# - [0x6E2B0, rodata]
# - [0x6E610, rodata]
- [0x6DF80, data]
# - { start: 0x6E660, type: bss, vram: 0x8019C8D0 }
- [0x6E2B0, rodata, "ob_ancient_ball"]
- { start: 0x6E660, type: bss, vram: 0x8019C8D0 }
- [0x6E660, bin]
# # __SOME_OVERLAY_TABLE[1]
# - type: code

View File

@ -1,18 +0,0 @@
#include "PR/gbi.h"
#include "common.h"
INCLUDE_ASM(const s32, "42C90", func_8016CD90);
INCLUDE_ASM(const s32, "42C90", func_8016CDCC);
INCLUDE_ASM(const s32, "42C90", func_8016CDF4);
INCLUDE_ASM(const s32, "42C90", func_8016CE40);
INCLUDE_ASM(const s32, "42C90", func_8016CEC4);
INCLUDE_ASM(const s32, "42C90", func_8016CF64);
INCLUDE_ASM(const s32, "42C90", func_8016D068);
INCLUDE_ASM(const s32, "42C90", func_8016D100);

View File

@ -1,83 +0,0 @@
#include "common.h"
void func_80179010(void) { }
// INCLUDE_ASM(const s32, "4EF10", func_80179018);
/* 4EF18 80179018 */
void func_80179018(void) {
func_80179354();
}
// INCLUDE_ASM(const s32, "4EF10", func_80179034);
extern void func_801793AC();
/* 4EF34 80179034 */
void func_80179034(void) {
func_801793AC();
}
void func_80179050(void) { }
void func_80179058(void) { }
INCLUDE_ASM(const s32, "4EF10", func_80179060);
INCLUDE_ASM(const s32, "4EF10", func_8017907C);
INCLUDE_ASM(const s32, "4EF10", func_801792BC);
// INCLUDE_ASM(const s32, "4EF10", func_801792E8);
/* 4F1E8 801792E8 */
void func_801792E8(void) {
gSPDisplayList(PTR_DISPLAY_LIST++, DISPLAY_LIST_8018FC80);
func_80179354();
}
INCLUDE_ASM(const s32, "4EF10", func_80179328);
INCLUDE_ASM(const s32, "4EF10", func_80179354);
INCLUDE_ASM(const s32, "4EF10", func_801793AC);
INCLUDE_ASM(const s32, "4EF10", func_801793E4);
INCLUDE_ASM(const s32, "4EF10", func_801794C8);
INCLUDE_ASM(const s32, "4EF10", func_8017996C);
INCLUDE_ASM(const s32, "4EF10", func_80179F04);
INCLUDE_ASM(const s32, "4EF10", func_8017A704);
INCLUDE_ASM(const s32, "4EF10", func_8017A714);
INCLUDE_ASM(const s32, "4EF10", func_8017A720);
INCLUDE_ASM(const s32, "4EF10", func_8017A8E8);
INCLUDE_ASM(const s32, "4EF10", func_8017A94C);
INCLUDE_ASM(const s32, "4EF10", func_8017A9B0);
INCLUDE_ASM(const s32, "4EF10", func_8017AA18);
INCLUDE_ASM(const s32, "4EF10", func_8017AAF4);
INCLUDE_ASM(const s32, "4EF10", func_8017AC08);
INCLUDE_ASM(const s32, "4EF10", func_8017AD3C);
INCLUDE_ASM(const s32, "4EF10", func_8017ADE8);
INCLUDE_ASM(const s32, "4EF10", func_8017AE20);
INCLUDE_ASM(const s32, "4EF10", func_8017B098);
INCLUDE_ASM(const s32, "4EF10", func_8017B500);
INCLUDE_ASM(const s32, "4EF10", func_8017B550);
INCLUDE_ASM(const s32, "4EF10", func_8017B58C);

3058
src/data.c

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EA8E0);
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EA924);
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EA9BC);
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EAB40);
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EAC24);
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EAF1C);
INCLUDE_ASM(const s32, "ob_voracious_expansion", func_800EB028);

View File

@ -1,3 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_101CE0/ms/ms_encount", __ms_encount);

View File

@ -1,56 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019A7A0_79730);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019AD88_79D18);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019AEEC_79E7C);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019DA74_7CA04);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019DBA8_7CB38);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019DCD8_7CC68);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019DE44_7CDD4);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E0D4_7D064);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E110_7D0A0);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E240_7D1D0);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E294_7D224);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E314_7D2A4);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E368_7D2F8);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E414_7D3A4);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E4C0_7D450);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E8A4_7D834);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E97C_7D90C);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019E9D0_7D960);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019EA04_7D994);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019EA3C_7D9CC);
void func_overlay_79730_8019EC70_7DC00(void) {
}
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019EC78_7DC08);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019ED10_7DCA0);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019ED58_7DCE8);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019EF18_7DEA8);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019F1B8_7E148);
INCLUDE_ASM(const s32, "overlay_79730/ob_painstaking_leg", func_overlay_79730_8019F354_7E2E4);

View File

@ -1,55 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_8019F560_7E4F0);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_8019F81C_7E7AC);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A81A0_87130);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A81A4_87134);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_8019F9BC_7E94C);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_8019FD5C_7ECEC);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A05AC_7F53C);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A086C_7F7FC);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A092C_7F8BC);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A0C08_7FB98);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A101C_7FFAC);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A214C_810DC);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A23F0_81380);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A24E4_81474);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A26A0_81630);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A2A5C_819EC);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A2D64_81CF4);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A347C_8240C);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A36CC_8265C);
INCLUDE_ASM(const s32, "overlay_79730/ob_reach_bead", func_overlay_79730_801A3994_82924);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A81AC_8713C);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A81BC_8714C);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A81EC_8717C);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A8214_871A4);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A8218_871A8);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A8224_871B4);
INCLUDE_RODATA(const s32, "overlay_79730/ob_reach_bead", D_overlay_79730_801A8228_871B8);

View File

@ -1,21 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A40F0_83080);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A4568_834F8);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A4680_83610);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A4860_837F0);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A4940_838D0);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A49E0_83970);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A4CCC_83C5C);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A6240_851D0);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A64C0_85450);
INCLUDE_ASM(const s32, "overlay_79730/ob_thick_turn", func_overlay_79730_801A66F4_85684);

View File

@ -1,37 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019EE50_EBBB0);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019F5DC_EC33C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019F838_EC598);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019F974_EC6D4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FA58_EC7B8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FAD8_EC838);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FC8C_EC9EC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FD28_ECA88);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FD5C_ECABC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FDF8_ECB58);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FE80_ECBE0);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FEEC_ECC4C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FF58_ECCB8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FFC4_ECD24);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A0098_ECDF8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A0234_ECF94);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A0340_ED0A0);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A06B4_ED414);

View File

@ -1,111 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A07D0_ED530);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A12F0_EE050);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A1334_EE094);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A1B78_EE8D8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A363C_F039C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3688_F03E8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A382C_F058C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A38B4_F0614);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3A5C_F07BC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3A9C_F07FC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3B4C_F08AC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3BEC_F094C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3E30_F0B90);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3EA8_F0C08);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4100_F0E60);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4204_F0F64);
INCLUDE_RODATA(const s32, "overlay_EBBB0/ob_overrated_spoon", D_overlay_EBBB0_801AD220_F9F80);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A45F4_F1354);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A499C_F16FC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4A38_F1798);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4CE0_F1A40);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4FF4_F1D54);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5184_F1EE4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5718_F2478);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A597C_F26DC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5B0C_F286C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5F38_F2C98);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A6284_F2FE4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A633C_F309C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A63F4_F3154);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A63FC_F315C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A66C8_F3428);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A69A4_F3704);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A6A78_F37D8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A6E3C_F3B9C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7130_F3E90);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7150_F3EB0);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7754_F44B4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7AA0_F4800);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7D44_F4AA4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7D9C_F4AFC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A81A4_F4F04);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8448_F51A8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A86F0_F5450);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A886C_F55CC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8A64_F57C4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8C5C_F59BC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8E64_F5BC4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A906C_F5DCC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9304_F6064);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A93A4_F6104);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9438_F6198);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9490_F61F0);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A94F8_F6258);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9570_F62D0);

View File

@ -1,49 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A95E0_F6340);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9714_F6474);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9848_F65A8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A997C_F66DC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9AB0_F6810);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9DB0_F6B10);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA064_F6DC4);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA15C_F6EBC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA248_F6FA8);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA52C_F728C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA62C_F738C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA720_F7480);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA8A4_F7604);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AAE10_F7B70);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB020_F7D80);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB0FC_F7E5C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB1D8_F7F38);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB214_F7F74);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB2A4_F8004);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB33C_F809C);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB55C_F82BC);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB5B0_F8310);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB720_F8480);
INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB74C_F84AC);

View File

@ -1,131 +0,0 @@
#include "common.h"
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031DFC0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031E0DC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031E110);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031E158);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031E254);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031E6A8);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031E748);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031EBB8);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031EFEC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F070);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F1C4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F1F4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F2C0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F38C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F454);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F484);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F53C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F668);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8031F868);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803200FC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80320484);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803207DC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80320930);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80320A8C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80320C14);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80320C28);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80320D8C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8032111C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803211E4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803212E4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803213FC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803215D8);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321864);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321B78);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321CC4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321D18);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321D74);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321DB4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80321EA4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803220F0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803221DC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80322468);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80322F00);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323094);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323304);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323354);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323398);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803234A0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803234D0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323930);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8032399C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323B08);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323BE4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80323D04);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_8032421C);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803243D0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_803244DC);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324590);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324788);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324814);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324958);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324BA0);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324BB4);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324C44);
INCLUDE_ASM(const s32, "overlays/overlay99/2AE3C0", func_80324C6C);

View File

@ -222,106 +222,106 @@ obElementNameWaterEarth = 0x801876D8; // rom:0x5D5D8 type:asciz
obElementNameWindBane = 0x801876E4; // rom:0x5D5E4 type:asciz
obElementNameFlameBane = 0x801876F0; // rom:0x5D5F0 type:asciz
obAbilityNameThrust = 0x801876FC; // type:asciz rom:0x5D5FC size:7
obAbilityNamePeck = 0x80187704; // type:asciz rom:0x5D604 size:5
obAbilityNamePierce = 0x8018770C; // type:asciz rom:0x5D60C size:7
obAbilityNameSlash = 0x80187714; // type:asciz rom:0x5D614 size:6
obAbilityNameCleave = 0x8018771C; // type:asciz rom:0x5D61C size:7
obAbilityNameRend = 0x80187724; // type:asciz rom:0x5D624 size:5
obAbilityNameClaw = 0x8018772C; // type:asciz rom:0x5D62C size:5
obAbilityNameBite = 0x80187734; // type:asciz rom:0x5D634 size:5
obAbilityNameStrike = 0x8018773C; // type:asciz rom:0x5D63C size:7
obAbilityNameCrush = 0x80187744; // type:asciz rom:0x5D644 size:6
obAbilityNameSmash = 0x8018774C; // type:asciz rom:0x5D64C size:6
obAbilityNameLash = 0x80187754; // type:asciz rom:0x5D654 size:5
obAbilityNamePullStrings = 0x8018775C; // type:asciz rom:0x5D65C size:13
obAbilityNameShoot = 0x8018776C; // type:asciz rom:0x5D66C size:6
obAbilityNameTakeAPeek = 0x80187774; // type:asciz rom:0x5D674 size:12
obAbilityNameFlipOver = 0x80187780; // type:asciz rom:0x5D680 size:10
obAbilityNameSonicBoom = 0x8018778C; // type:asciz rom:0x5D68C size:11
obAbilityNameWindShot = 0x80187798; // type:asciz rom:0x5D698 size:10
obAbilityNameThunderArrow = 0x801877A4; // type:asciz rom:0x5D6A4 size:17
obAbilityNameWindStorm = 0x801877B8; // type:asciz rom:0x5D6B8 size:11
obAbilityNameMesmerize = 0x801877C4; // type:asciz rom:0x5D6C4 size:10
obAbilityNameLifeDrain = 0x801877D0; // type:asciz rom:0x5D6D0 size:11
obAbilityNameThrowAKiss = 0x801877DC; // type:asciz rom:0x5D6DC size:13
obAbilityNameGazeOfTerror = 0x801877EC; // type:asciz rom:0x5D6EC size:18
obAbilityNamePumpkinSmash = 0x80187800; // type:asciz rom:0x5D700 size:14
obAbilityNamePumpkinShower = 0x80187810; // type:asciz rom:0x5D710 size:18
obAbilityNameBanish = 0x80187824; // type:asciz rom:0x5D724 size:7
obAbilityNameJihad = 0x8018782C; // type:asciz rom:0x5D72C size:6
obAbilityNameMagicMissile = 0x80187834; // type:asciz rom:0x5D734 size:14
obAbilityNameAbyss = 0x80187844; // type:asciz rom:0x5D744 size:6
obAbilityNameLightningBreath = 0x8018784C; // type:asciz rom:0x5D74C size:20
obAbilityNameFireBreath = 0x80187860; // type:asciz rom:0x5D760 size:12
obAbilityNameAcidBreath = 0x8018786C; // type:asciz rom:0x5D76C size:12
obAbilityNameBreathOfCold = 0x80187878; // type:asciz rom:0x5D778 size:15
obAbilityNameSacredBreath = 0x80187888; // type:asciz rom:0x5D788 size:14
obAbilityNameRottenBreath = 0x80187898; // type:asciz rom:0x5D798 size:14
obAbilityNamePetrify = 0x801878A8; // type:asciz rom:0x5D7A8 size:8
obAbilityNameRadiantGale = 0x801878B0; // type:asciz rom:0x5D7B0 size:13
obAbilityNameCrimsonNote = 0x801878C0; // type:asciz rom:0x5D7C0 size:13
obAbilityNameEarthquake = 0x801878D0; // type:asciz rom:0x5D7D0 size:11
obAbilityNameClearDisaster = 0x801878DC; // type:asciz rom:0x5D7DC size:18
obAbilityNameDivineRay = 0x801878F0; // type:asciz rom:0x5D7F0 size:11
obAbilityNameEvilDead = 0x801878FC; // type:asciz rom:0x5D7FC size:10
obAbilityNameEvocation = 0x80187908; // type:asciz rom:0x5D808 size:10
obAbilityNameNinjaArt = 0x80187914; // type:asciz rom:0x5D814 size:10
obAbilityNameLightning = 0x80187920; // type:asciz rom:0x5D820 size:10
obAbilityNameThunderFlare = 0x8018792C; // type:asciz rom:0x5D82C size:14
obAbilityNameShockBolt = 0x8018793C; // type:asciz rom:0x5D83C size:11
obAbilityNameThunderbird = 0x80187948; // type:asciz rom:0x5D848 size:12
obAbilityNameFireball = 0x80187954; // type:asciz rom:0x5D854 size:9
obAbilityNameFireStorm = 0x80187960; // type:asciz rom:0x5D860 size:11
obAbilityNameRayOfParalysis = 0x8018796C; // type:asciz rom:0x5D86C size:20
obAbilityNameSalamander = 0x80187980; // type:asciz rom:0x5D880 size:11
obAbilityNameAcidVapor = 0x8018798C; // type:asciz rom:0x5D88C size:11
obAbilityNameCragPress = 0x80187998; // type:asciz rom:0x5D898 size:11
obAbilityNamePoisonCloud = 0x801879A4; // type:asciz rom:0x5D8A4 size:13
obAbilityNameGnome = 0x801879B4; // type:asciz rom:0x5D8B4 size:6
obAbilityNameIceBlast = 0x801879BC; // type:asciz rom:0x5D8BC size:10
obAbilityNameIceField = 0x801879C8; // type:asciz rom:0x5D8C8 size:10
obAbilityNameSlumberMist = 0x801879D4; // type:asciz rom:0x5D8D4 size:13
obAbilityNameFenrir = 0x801879E4; // type:asciz rom:0x5D8E4 size:7
obAbilityNameHealing = 0x801879EC; // type:asciz rom:0x5D8EC size:8
obAbilityNameHealingPlus = 0x801879F4; // type:asciz rom:0x5D8F4 size:13
obAbilityNameWordOfPain = 0x80187A04; // type:asciz rom:0x5D904 size:13
obAbilityNameDarkQuest = 0x80187A14; // type:asciz rom:0x5D914 size:11
obAbilityNameNightmare = 0x80187A20; // type:asciz rom:0x5D920 size:10
obAbilityNameDarkLore = 0x80187A2C; // type:asciz rom:0x5D92C size:10
obAbilityNameTempest = 0x80187A38; // type:asciz rom:0x5D938 size:8
obAbilityNameAnnihilation = 0x80187A40; // type:asciz rom:0x5D940 size:13
obAbilityNameMeteorStrike = 0x80187A50; // type:asciz rom:0x5D950 size:14
obAbilityNameWhiteMute = 0x80187A60; // type:asciz rom:0x5D960 size:11
obAbilityNameIonosphere = 0x80187A6C; // type:asciz rom:0x5D96C size:11
obAbilityNameAtmosphere = 0x80187A78; // type:asciz rom:0x5D978 size:11
obAbilityNameDeepSleep = 0x80187A84; // type:asciz rom:0x5D984 size:11
obAbilityNamePlasmaBall = 0x80187A90; // type:asciz rom:0x5D990 size:12
obAbilityNamePlasmaStorm = 0x80187A9C; // type:asciz rom:0x5D99C size:13
obAbilityNameBindFlare = 0x80187AAC; // type:asciz rom:0x5D9AC size:11
obAbilityNameLavaShot = 0x80187AB8; // type:asciz rom:0x5D9B8 size:10
obAbilityNameLavaFlow = 0x80187AC4; // type:asciz rom:0x5D9C4 size:10
obAbilityNamePoisonPlant = 0x80187AD0; // type:asciz rom:0x5D9D0 size:13
obAbilityNameClayAssault = 0x80187AE0; // type:asciz rom:0x5D9E0 size:13
obAbilityNameBlueSpiral = 0x80187AF0; // type:asciz rom:0x5D9F0 size:12
obAbilityNamePoisonLime = 0x80187AFC; // type:asciz rom:0x5D9FC size:12
obAbilityNameInfest = 0x80187B08; // type:asciz rom:0x5DA08 size:7
obAbilityNameInferno = 0x80187B10; // type:asciz rom:0x5DA10 size:8
obAbilityNameBlackBreeze = 0x80187B18; // type:asciz rom:0x5DA18 size:13
obAbilityNameDarkBlaze = 0x80187B28; // type:asciz rom:0x5DA28 size:11
obAbilityNameDarkFlame = 0x80187B34; // type:asciz rom:0x5DA34 size:11
obAbilityNameDoom = 0x80187B40; // type:asciz rom:0x5DA40 size:5
obAbilityNameSonicBlast = 0x80187B48; // type:asciz rom:0x5DA48 size:12
obAbilityNameWindBlast = 0x80187B54; // type:asciz rom:0x5DA54 size:11
obAbilityNameFireBlast = 0x80187B60; // type:asciz rom:0x5DA60 size:11
obAbilityNameEarthBlast = 0x80187B6C; // type:asciz rom:0x5DA6C size:12
obAbilityNameAquaBlast = 0x80187B78; // type:asciz rom:0x5DA78 size:11
obAbilityNameHolyBlast = 0x80187B84; // type:asciz rom:0x5DA84 size:11
obAbilityNameDarkBlast = 0x80187B90; // type:asciz rom:0x5DA90 size:11
obAbilityNameSonicBlade = 0x80187B9C; // type:asciz rom:0x5DA9C size:12
obAbilityNameIgnisFatuus = 0x80187BA8; // type:asciz rom:0x5DAA8 size:13
obAbilityNameMirageSlash = 0x80187BB8; // type:asciz rom:0x5DAB8 size:13
obAbilityNameFatalDance = 0x80187BC8; // type:asciz rom:0x5DAC8 size:12
//obAbilityNameThrust = 0x801876FC; // type:asciz rom:0x5D5FC size:7
//obAbilityNamePeck = 0x80187704; // type:asciz rom:0x5D604 size:5
//obAbilityNamePierce = 0x8018770C; // type:asciz rom:0x5D60C size:7
//obAbilityNameSlash = 0x80187714; // type:asciz rom:0x5D614 size:6
//obAbilityNameCleave = 0x8018771C; // type:asciz rom:0x5D61C size:7
//obAbilityNameRend = 0x80187724; // type:asciz rom:0x5D624 size:5
//obAbilityNameClaw = 0x8018772C; // type:asciz rom:0x5D62C size:5
//obAbilityNameBite = 0x80187734; // type:asciz rom:0x5D634 size:5
//obAbilityNameStrike = 0x8018773C; // type:asciz rom:0x5D63C size:7
//obAbilityNameCrush = 0x80187744; // type:asciz rom:0x5D644 size:6
//obAbilityNameSmash = 0x8018774C; // type:asciz rom:0x5D64C size:6
//obAbilityNameLash = 0x80187754; // type:asciz rom:0x5D654 size:5
//obAbilityNamePullStrings = 0x8018775C; // type:asciz rom:0x5D65C size:13
//obAbilityNameShoot = 0x8018776C; // type:asciz rom:0x5D66C size:6
//obAbilityNameTakeAPeek = 0x80187774; // type:asciz rom:0x5D674 size:12
//obAbilityNameFlipOver = 0x80187780; // type:asciz rom:0x5D680 size:10
//obAbilityNameSonicBoom = 0x8018778C; // type:asciz rom:0x5D68C size:11
//obAbilityNameWindShot = 0x80187798; // type:asciz rom:0x5D698 size:10
//obAbilityNameThunderArrow = 0x801877A4; // type:asciz rom:0x5D6A4 size:17
//obAbilityNameWindStorm = 0x801877B8; // type:asciz rom:0x5D6B8 size:11
//obAbilityNameMesmerize = 0x801877C4; // type:asciz rom:0x5D6C4 size:10
//obAbilityNameLifeDrain = 0x801877D0; // type:asciz rom:0x5D6D0 size:11
//obAbilityNameThrowAKiss = 0x801877DC; // type:asciz rom:0x5D6DC size:13
//obAbilityNameGazeOfTerror = 0x801877EC; // type:asciz rom:0x5D6EC size:18
//obAbilityNamePumpkinSmash = 0x80187800; // type:asciz rom:0x5D700 size:14
//obAbilityNamePumpkinShower = 0x80187810; // type:asciz rom:0x5D710 size:18
//obAbilityNameBanish = 0x80187824; // type:asciz rom:0x5D724 size:7
//obAbilityNameJihad = 0x8018782C; // type:asciz rom:0x5D72C size:6
//obAbilityNameMagicMissile = 0x80187834; // type:asciz rom:0x5D734 size:14
//obAbilityNameAbyss = 0x80187844; // type:asciz rom:0x5D744 size:6
//obAbilityNameLightningBreath = 0x8018784C; // type:asciz rom:0x5D74C size:20
//obAbilityNameFireBreath = 0x80187860; // type:asciz rom:0x5D760 size:12
//obAbilityNameAcidBreath = 0x8018786C; // type:asciz rom:0x5D76C size:12
//obAbilityNameBreathOfCold = 0x80187878; // type:asciz rom:0x5D778 size:15
//obAbilityNameSacredBreath = 0x80187888; // type:asciz rom:0x5D788 size:14
//obAbilityNameRottenBreath = 0x80187898; // type:asciz rom:0x5D798 size:14
//obAbilityNamePetrify = 0x801878A8; // type:asciz rom:0x5D7A8 size:8
//obAbilityNameRadiantGale = 0x801878B0; // type:asciz rom:0x5D7B0 size:13
//obAbilityNameCrimsonNote = 0x801878C0; // type:asciz rom:0x5D7C0 size:13
//obAbilityNameEarthquake = 0x801878D0; // type:asciz rom:0x5D7D0 size:11
//obAbilityNameClearDisaster = 0x801878DC; // type:asciz rom:0x5D7DC size:18
//obAbilityNameDivineRay = 0x801878F0; // type:asciz rom:0x5D7F0 size:11
//obAbilityNameEvilDead = 0x801878FC; // type:asciz rom:0x5D7FC size:10
//obAbilityNameEvocation = 0x80187908; // type:asciz rom:0x5D808 size:10
//obAbilityNameNinjaArt = 0x80187914; // type:asciz rom:0x5D814 size:10
//obAbilityNameLightning = 0x80187920; // type:asciz rom:0x5D820 size:10
//obAbilityNameThunderFlare = 0x8018792C; // type:asciz rom:0x5D82C size:14
//obAbilityNameShockBolt = 0x8018793C; // type:asciz rom:0x5D83C size:11
//obAbilityNameThunderbird = 0x80187948; // type:asciz rom:0x5D848 size:12
//obAbilityNameFireball = 0x80187954; // type:asciz rom:0x5D854 size:9
//obAbilityNameFireStorm = 0x80187960; // type:asciz rom:0x5D860 size:11
//obAbilityNameRayOfParalysis = 0x8018796C; // type:asciz rom:0x5D86C size:20
//obAbilityNameSalamander = 0x80187980; // type:asciz rom:0x5D880 size:11
//obAbilityNameAcidVapor = 0x8018798C; // type:asciz rom:0x5D88C size:11
//obAbilityNameCragPress = 0x80187998; // type:asciz rom:0x5D898 size:11
//obAbilityNamePoisonCloud = 0x801879A4; // type:asciz rom:0x5D8A4 size:13
//obAbilityNameGnome = 0x801879B4; // type:asciz rom:0x5D8B4 size:6
//obAbilityNameIceBlast = 0x801879BC; // type:asciz rom:0x5D8BC size:10
//obAbilityNameIceField = 0x801879C8; // type:asciz rom:0x5D8C8 size:10
//obAbilityNameSlumberMist = 0x801879D4; // type:asciz rom:0x5D8D4 size:13
//obAbilityNameFenrir = 0x801879E4; // type:asciz rom:0x5D8E4 size:7
//obAbilityNameHealing = 0x801879EC; // type:asciz rom:0x5D8EC size:8
//obAbilityNameHealingPlus = 0x801879F4; // type:asciz rom:0x5D8F4 size:13
//obAbilityNameWordOfPain = 0x80187A04; // type:asciz rom:0x5D904 size:13
//obAbilityNameDarkQuest = 0x80187A14; // type:asciz rom:0x5D914 size:11
//obAbilityNameNightmare = 0x80187A20; // type:asciz rom:0x5D920 size:10
//obAbilityNameDarkLore = 0x80187A2C; // type:asciz rom:0x5D92C size:10
//obAbilityNameTempest = 0x80187A38; // type:asciz rom:0x5D938 size:8
//obAbilityNameAnnihilation = 0x80187A40; // type:asciz rom:0x5D940 size:13
//obAbilityNameMeteorStrike = 0x80187A50; // type:asciz rom:0x5D950 size:14
//obAbilityNameWhiteMute = 0x80187A60; // type:asciz rom:0x5D960 size:11
//obAbilityNameIonosphere = 0x80187A6C; // type:asciz rom:0x5D96C size:11
//obAbilityNameAtmosphere = 0x80187A78; // type:asciz rom:0x5D978 size:11
//obAbilityNameDeepSleep = 0x80187A84; // type:asciz rom:0x5D984 size:11
//obAbilityNamePlasmaBall = 0x80187A90; // type:asciz rom:0x5D990 size:12
//obAbilityNamePlasmaStorm = 0x80187A9C; // type:asciz rom:0x5D99C size:13
//obAbilityNameBindFlare = 0x80187AAC; // type:asciz rom:0x5D9AC size:11
//obAbilityNameLavaShot = 0x80187AB8; // type:asciz rom:0x5D9B8 size:10
//obAbilityNameLavaFlow = 0x80187AC4; // type:asciz rom:0x5D9C4 size:10
//obAbilityNamePoisonPlant = 0x80187AD0; // type:asciz rom:0x5D9D0 size:13
//obAbilityNameClayAssault = 0x80187AE0; // type:asciz rom:0x5D9E0 size:13
//obAbilityNameBlueSpiral = 0x80187AF0; // type:asciz rom:0x5D9F0 size:12
//obAbilityNamePoisonLime = 0x80187AFC; // type:asciz rom:0x5D9FC size:12
//obAbilityNameInfest = 0x80187B08; // type:asciz rom:0x5DA08 size:7
//obAbilityNameInferno = 0x80187B10; // type:asciz rom:0x5DA10 size:8
//obAbilityNameBlackBreeze = 0x80187B18; // type:asciz rom:0x5DA18 size:13
//obAbilityNameDarkBlaze = 0x80187B28; // type:asciz rom:0x5DA28 size:11
//obAbilityNameDarkFlame = 0x80187B34; // type:asciz rom:0x5DA34 size:11
//obAbilityNameDoom = 0x80187B40; // type:asciz rom:0x5DA40 size:5
//obAbilityNameSonicBlast = 0x80187B48; // type:asciz rom:0x5DA48 size:12
//obAbilityNameWindBlast = 0x80187B54; // type:asciz rom:0x5DA54 size:11
//obAbilityNameFireBlast = 0x80187B60; // type:asciz rom:0x5DA60 size:11
//obAbilityNameEarthBlast = 0x80187B6C; // type:asciz rom:0x5DA6C size:12
//obAbilityNameAquaBlast = 0x80187B78; // type:asciz rom:0x5DA78 size:11
//obAbilityNameHolyBlast = 0x80187B84; // type:asciz rom:0x5DA84 size:11
//obAbilityNameDarkBlast = 0x80187B90; // type:asciz rom:0x5DA90 size:11
//obAbilityNameSonicBlade = 0x80187B9C; // type:asciz rom:0x5DA9C size:12
//obAbilityNameIgnisFatuus = 0x80187BA8; // type:asciz rom:0x5DAA8 size:13
//obAbilityNameMirageSlash = 0x80187BB8; // type:asciz rom:0x5DAB8 size:13
//obAbilityNameFatalDance = 0x80187BC8; // type:asciz rom:0x5DAC8 size:12
D_80187BD4 = 0x80187BD4; // rom:0x5DAD4 type:u32
@ -392,7 +392,7 @@ class_get_ability_hitcount = 0x8016E338; // rom:0x44238
FORMATION_COMMAND_NAMES = 0x8021315C; // rom:0x1642CC type:char*
obAbilityData = 0x8018AA7C; // rom:0x6097C size:0xA18
obAbilityData = 0x8018AA7C; // rom:0x6097C size:0x9F0
obAbilityGetName = 0x8016E440;
ability_get_field_0x4 = 0x8016E458; // rom:0x44358
obAbilityGetElement = 0x8016E470;