From b0025fe8de6d20b092a61d6e95a012775736fd43 Mon Sep 17 00:00:00 2001 From: Aetias Date: Sat, 11 Nov 2023 13:05:33 +0100 Subject: [PATCH] Decomp `Inventory::Create` --- asm/dtcm.s | 4 +- asm/global.inc | 6 +- asm/itcm.s | 4 +- asm/main.s | 18 +-- asm/ov00/include/ov00_02079d28.inc | 2 +- asm/ov00/include/ov00_0209bea0.inc | 2 +- asm/ov00/include/ov00_020a03e4.inc | 24 ++-- asm/ov00/include/ov00_020ae7a4.inc | 12 +- asm/ov00/include/ov00_020b4940.inc | 56 +++++----- asm/ov00/include/ov00_020c9a68.inc | 6 +- asm/ov00/include/ov00_020d1870.inc | 14 +-- asm/ov00/inventory.s | 32 +----- asm/ov00/ov00_02079d28.s | 4 +- asm/ov00/ov00_0209bea0.s | 4 +- asm/ov00/ov00_020a03e4.s | 48 ++++---- asm/ov00/ov00_020ae7a4.s | 32 +++--- asm/ov00/ov00_020b4940.s | 158 +++++++++++++------------- asm/ov00/ov00_020c9a68.s | 12 +- asm/ov00/ov00_020d1870.s | 44 ++++---- asm/ov02.s | 156 +++++++++++++------------- asm/ov03.s | 84 +++++++------- asm/ov04.s | 44 ++++---- asm/ov05.s | 86 +++++++------- asm/ov09.s | 98 ++++++++-------- asm/ov12.s | 28 ++--- asm/ov14.s | 174 ++++++++++++++--------------- asm/ov15.s | 138 +++++++++++------------ asm/ov17.s | 22 ++-- asm/ov19.s | 4 +- asm/ov20.s | 10 +- asm/ov21.s | 8 +- asm/ov23.s | 16 +-- asm/ov24.s | 4 +- asm/ov25.s | 4 +- asm/ov26.s | 50 ++++----- asm/ov27.s | 14 +-- asm/ov28.s | 46 ++++---- asm/ov29.s | 20 ++-- asm/ov30.s | 6 +- asm/ov31.s | 68 +++++------ asm/ov35.s | 8 +- asm/ov36.s | 16 +-- asm/ov37.s | 6 +- asm/ov38.s | 20 ++-- asm/ov39.s | 28 ++--- asm/ov40.s | 22 ++-- asm/ov41.s | 4 +- asm/ov42.s | 8 +- asm/ov44.s | 4 +- asm/ov45.s | 40 +++---- asm/ov46.s | 18 +-- asm/ov47.s | 4 +- asm/ov48.s | 12 +- asm/ov49.s | 14 +-- asm/ov53.s | 4 +- asm/ov54.s | 8 +- asm/ov55.s | 16 +-- asm/ov56.s | 24 ++-- asm/ov57.s | 4 +- asm/ov58.s | 18 +-- asm/ov59.s | 34 +++--- include/Inventory.hpp | 71 ++++++++++++ src/Inventory.cpp | 10 ++ 63 files changed, 1007 insertions(+), 948 deletions(-) create mode 100644 include/Inventory.hpp create mode 100644 src/Inventory.cpp diff --git a/asm/dtcm.s b/asm/dtcm.s index d7bb47c8..b8d161d7 100644 --- a/asm/dtcm.s +++ b/asm/dtcm.s @@ -3995,8 +3995,8 @@ data_027e0fac: .global data_027e0fb0 data_027e0fb0: .space 0x4 - .global data_027e0fb4 -data_027e0fb4: + .global gInventory +gInventory: .space 0x4 .global data_027e0fb8 data_027e0fb8: diff --git a/asm/global.inc b/asm/global.inc index c4906c2e..245e7969 100644 --- a/asm/global.inc +++ b/asm/global.inc @@ -48965,7 +48965,7 @@ .extern data_027e0fa8 .extern data_027e0fac .extern data_027e0fb0 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0fb8 .extern data_027e0fbc .extern data_027e0fc0 @@ -264281,7 +264281,7 @@ .extern func_ov00_020ad064 .extern func_ov00_020ad068 .extern func_ov00_020ad08a -.extern func_ov00_020ad090 +.extern _ZN9Inventory6CreateEv .extern func_ov00_020ad0a8 .extern func_ov00_020ad0b8 .extern func_ov00_020ad0ce @@ -271982,7 +271982,7 @@ .extern func_ov04_021071ba .extern func_ov04_021071bc .extern func_ov04_021071ca -.extern func_ov04_021071d4 +.extern _ZN9InventoryC1Ev .extern func_ov04_021072b6 .extern func_ov04_021072c0 .extern func_ov04_021072c4 diff --git a/asm/itcm.s b/asm/itcm.s index 047ab52e..04a6ec85 100644 --- a/asm/itcm.s +++ b/asm/itcm.s @@ -9139,14 +9139,14 @@ _01fffce8: .word data_027e0fdc .global func_01fffcec arm_func_start func_01fffcec func_01fffcec: ; 0x01fffcec - ldr r1, _01fffd00 ; =data_027e0fb4 + ldr r1, _01fffd00 ; =gInventory ldr r1, [r1] ldr r1, [r1, #0xac] ldr r0, [r1, r0, lsl #2] bx lr .align 2, 0 arm_func_end func_01fffcec -_01fffd00: .word data_027e0fb4 +_01fffd00: .word gInventory .global func_01fffd04 arm_func_start func_01fffd04 diff --git a/asm/main.s b/asm/main.s index 2a5873f1..7f2e4397 100644 --- a/asm/main.s +++ b/asm/main.s @@ -75863,7 +75863,7 @@ _02037d38: ldmia sp!, {r4, r5, r6, pc} _02037d64: ldrh r1, [r4, #4] - ldr r0, _02037f50 ; =data_027e0fb4 + ldr r0, _02037f50 ; =gInventory ldr r0, [r0] add r1, r1, #0x60 bl func_ov00_020ada78 @@ -75939,7 +75939,7 @@ _02037e78: mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037e84: - ldr r0, _02037f50 ; =data_027e0fb4 + ldr r0, _02037f50 ; =gInventory ldrh r1, [r4, #4] ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -75950,7 +75950,7 @@ _02037e84: mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037eac: - ldr r0, _02037f50 ; =data_027e0fb4 + ldr r0, _02037f50 ; =gInventory ldrh r1, [r4, #4] ldr r0, [r0] bl func_ov00_020ada78 @@ -75995,7 +75995,7 @@ _02037f40: .word data_027e0c68 _02037f44: .word data_027e0764 _02037f48: .word data_027e0f74 _02037f4c: .word data_027e0cb4 -_02037f50: .word data_027e0fb4 +_02037f50: .word gInventory _02037f54: .word data_027e0fe4 .global func_02037f58 @@ -76223,7 +76223,7 @@ _02038250: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0203826c: - ldr r0, _02038590 ; =data_027e0fb4 + ldr r0, _02038590 ; =gInventory ldr r1, [r4, #4] ldr r0, [r0] mov r2, #1 @@ -76298,7 +76298,7 @@ _02038368: _02038374: ldrh r2, [r4, #4] mov r0, #0xe10 - ldr r1, _02038590 ; =data_027e0fb4 + ldr r1, _02038590 ; =gInventory mul r3, r2, r0 ldrh r2, [r4, #6] mov r0, #0x3c @@ -76320,7 +76320,7 @@ _020383c0: ldrh r0, [r4, #4] cmp r0, #0 bne _020383dc - ldr r0, _02038590 ; =data_027e0fb4 + ldr r0, _02038590 ; =gInventory ldrsh r1, [r4, #6] ldr r0, [r0] blx func_ov00_020ae368 @@ -76329,7 +76329,7 @@ _020383dc: mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _020383e8: - ldr r0, _02038590 ; =data_027e0fb4 + ldr r0, _02038590 ; =gInventory ldr r1, [r4, #4] ldr r0, [r0] blx func_ov00_020ada98 @@ -76449,7 +76449,7 @@ _02038580: .word 0x00007fff _02038584: .word data_027e0cb4 _02038588: .word data_ov12_02137c64 _0203858c: .word data_027e0618 -_02038590: .word data_027e0fb4 +_02038590: .word gInventory _02038594: .word data_027e0db0 _02038598: .word data_027e0c68 _0203859c: .word data_027e0e60 diff --git a/asm/ov00/include/ov00_02079d28.inc b/asm/ov00/include/ov00_02079d28.inc index 5b8ad2cc..4e873eaf 100644 --- a/asm/ov00/include/ov00_02079d28.inc +++ b/asm/ov00/include/ov00_02079d28.inc @@ -189,7 +189,7 @@ .extern data_027e0f94 .extern data_027e0fac .extern data_027e0f7c -.extern data_027e0fb4 +.extern gInventory .extern data_ov09_0211f5dc .extern func_ov05_021010b0 .extern func_ov05_021010ec diff --git a/asm/ov00/include/ov00_0209bea0.inc b/asm/ov00/include/ov00_0209bea0.inc index 457a7a7b..7cc7e913 100644 --- a/asm/ov00/include/ov00_0209bea0.inc +++ b/asm/ov00/include/ov00_0209bea0.inc @@ -51,7 +51,7 @@ .extern func_ov00_020c46cc .extern func_ov00_020c474c .extern func_0201842c -.extern data_027e0fb4 +.extern gInventory .extern data_027e0fec .extern data_027e0e60 .extern data_027e0f68 diff --git a/asm/ov00/include/ov00_020a03e4.inc b/asm/ov00/include/ov00_020a03e4.inc index 095586b4..782e2988 100644 --- a/asm/ov00/include/ov00_020a03e4.inc +++ b/asm/ov00/include/ov00_020a03e4.inc @@ -543,7 +543,7 @@ .extern func_ov00_020ad414 .extern func_ov00_020ad428 .extern func_ov00_0207c5d4 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0e58 .extern func_01fffcec .extern func_01fffcec @@ -554,10 +554,10 @@ .extern data_027e0c54 .extern func_01ffec34 .extern func_ov00_0208f030 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020ad678 .extern func_ov00_020ad6f8 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02083624 .extern data_027e0e60 .extern func_ov00_02083ee0 @@ -588,8 +588,8 @@ .extern func_ov00_020bb544 .extern func_ov00_020bb594 .extern func_ov00_020ad714 -.extern data_027e0fb4 -.extern data_027e0fb4 +.extern gInventory +.extern gInventory .extern func_ov00_020ae418 .extern func_ov05_02106980 .extern func_01fffcd8 @@ -672,8 +672,8 @@ .extern func_ov00_020c3674 .extern func_ov00_020bc71c .extern func_ov00_020ad714 -.extern data_027e0fb4 -.extern data_027e0fb4 +.extern gInventory +.extern gInventory .extern func_ov00_020ad714 .extern data_027e0fd4 .extern data_027e0fcc @@ -866,7 +866,7 @@ .extern func_ov00_020ad414 .extern func_ov00_020ad428 .extern func_ov00_020ba458 -.extern data_027e0fb4 +.extern gInventory .extern func_01ff9bf8 .extern func_ov00_020c2a0c .extern data_02050f54 @@ -898,7 +898,7 @@ .extern func_ov05_021113b4 .extern func_ov00_020c1908 .extern func_ov00_020af050 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0d0c .extern data_02050f54 .extern data_027e0fb8 @@ -994,7 +994,7 @@ .extern data_027e0e58 .extern data_ov00_020eec9c .extern data_027e0618 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0f74 .extern func_ov05_02110f50 .extern func_ov05_0210f7b8 @@ -1017,8 +1017,8 @@ .extern func_0202d95c .extern func_01ff9bc4 .extern data_027e0618 -.extern data_027e0fb4 +.extern gInventory .extern func_01ffa0f4 .extern func_ov00_020ae5d0 .extern data_027e0618 -.extern data_027e0fb4 +.extern gInventory diff --git a/asm/ov00/include/ov00_020ae7a4.inc b/asm/ov00/include/ov00_020ae7a4.inc index e4cc36c3..3ba84be5 100644 --- a/asm/ov00/include/ov00_020ae7a4.inc +++ b/asm/ov00/include/ov00_020ae7a4.inc @@ -90,7 +90,7 @@ .extern data_027e0f74 .extern data_027e0c68 .extern data_027e0d38 -.extern data_027e0fb4 +.extern gInventory .extern data_027e05f8 .extern data_027e103c .extern data_027e0f94 @@ -137,7 +137,7 @@ .extern func_ov00_020c3484 .extern data_027e0f74 .extern data_027e0f90 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0fc8 .extern data_027e0fe4 .extern data_027e0e60 @@ -160,7 +160,7 @@ .extern func_ov00_020ced7c .extern func_01ff9ec0 .extern data_027e0fe4 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0f94 .extern data_027e0fc8 .extern data_027e0ffc @@ -172,7 +172,7 @@ .extern func_ov00_020ad428 .extern func_ov00_020baca8 .extern data_027e0d38 -.extern data_027e0fb4 +.extern gInventory .extern func_01ff9e64 .extern func_01ff9cec .extern func_01ff9cec @@ -183,7 +183,7 @@ .extern func_ov00_020ad428 .extern func_ov00_020ba204 .extern data_027e0f64 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0d0c .extern func_ov00_020a5e9c .extern func_ov24_02178348 @@ -223,7 +223,7 @@ .extern func_01ffa0f4 .extern func_01ffa0f4 .extern func_01ff9bf8 -.extern data_027e0fb4 +.extern gInventory .extern data_027e103c .extern func_ov00_020b7d4c .extern func_01ff9cec diff --git a/asm/ov00/include/ov00_020b4940.inc b/asm/ov00/include/ov00_020b4940.inc index a1903a8c..828a05ad 100644 --- a/asm/ov00/include/ov00_020b4940.inc +++ b/asm/ov00/include/ov00_020b4940.inc @@ -65,7 +65,7 @@ .extern data_027e0fc8 .extern data_027e0e60 .extern data_027e0f78 -.extern data_027e0fb4 +.extern gInventory .extern func_ov05_0210826c .extern func_01ff9bc4 .extern func_01ffbf5c @@ -190,9 +190,9 @@ .extern func_ov00_020b3ea8 .extern func_020078d8 .extern func_ov00_020ad0e4 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020ad8e0 -.extern data_027e0fb4 +.extern gInventory .extern _ZN9SysObjectnwEmPjj .extern func_ov04_02107aa0 .extern data_027e0fe0 @@ -233,9 +233,9 @@ .extern data_027e0fec .extern func_ov00_020b1d3c .extern func_ov00_020ada78 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020ada78 -.extern data_027e0fb4 +.extern gInventory .extern func_020193f0 .extern func_020193f0 .extern func_ov00_02079e3c @@ -251,7 +251,7 @@ .extern data_027e0f90 .extern data_027e0f64 .extern data_027e0f74 -.extern data_027e0fb4 +.extern gInventory .extern data_ov00_020e8b08 .extern func_ov00_02087e8c .extern func_0202b2e8 @@ -303,18 +303,18 @@ .extern data_ov00_020e9c88 .extern data_ov00_020e9370 .extern func_ov00_020ad414 -.extern data_027e0fb4 +.extern gInventory .extern func_01ff9e64 .extern func_01ffbf5c .extern func_ov00_02081f4c .extern data_027e0e60 .extern func_ov00_02081f4c .extern func_ov00_020ad414 -.extern data_027e0fb4 +.extern gInventory .extern func_01ff9bc4 .extern data_027e0f90 .extern func_ov00_020ad414 -.extern data_027e0fb4 +.extern gInventory .extern func_0202af4c .extern data_027e0fac .extern func_0202af4c @@ -338,7 +338,7 @@ .extern func_ov00_020ad428 .extern func_ov00_020ada78 .extern func_ov00_020ad428 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02097bbc .extern func_020368f4 .extern func_02036ce4 @@ -370,9 +370,9 @@ .extern data_ov00_020e8b08 .extern data_027e0e60 .extern func_ov00_020ad428 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020ad428 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02081f4c .extern func_0202ea0c .extern func_ov00_020a95ec @@ -400,7 +400,7 @@ .extern data_027e0fd4 .extern func_ov00_020ae2c0 .extern data_027e0fcc -.extern data_027e0fb4 +.extern gInventory .extern data_027e0fd0 .extern data_027e0fdc .extern data_027e0fd0 @@ -457,7 +457,7 @@ .extern data_027e0f74 .extern data_027e0c68 .extern func_ov00_020aeef8 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0fd0 .extern data_027e0fd4 .extern data_027e0fd4 @@ -479,7 +479,7 @@ .extern data_027e0fa0 .extern data_027e0fb8 .extern func_01fffcd8 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02097bbc .extern func_ov00_020ad9e8 .extern func_02002c14 @@ -577,7 +577,7 @@ .extern func_ov29_02179238 .extern func_ov00_0209a508 .extern data_027e0f74 -.extern data_027e0fb4 +.extern gInventory .extern data_027e103c .extern data_027e0d38 .extern data_027e0c68 @@ -649,7 +649,7 @@ .extern func_ov00_020c5a24 .extern func_ov00_020ae2e0 .extern func_ov00_020c5924 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0f94 .extern data_027e0fe4 .extern func_02023548 @@ -719,7 +719,7 @@ .extern func_0204713c .extern func_0204713c .extern func_0202d56c -.extern data_027e0fb4 +.extern gInventory .extern data_027e0f94 .extern data_027e0f90 .extern func_ov00_020d0a30 @@ -728,9 +728,9 @@ .extern data_027e0f64 .extern data_02050f54 .extern func_ov00_020ad72c -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020ad73c -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02093a1c .extern data_027e0f6c .extern func_ov00_02093a1c @@ -751,13 +751,13 @@ .extern data_027e1038 .extern func_ov00_020ad52c .extern func_ov00_020ad52c -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_0207c1f8 .extern func_ov00_0207c1f8 .extern data_027e0e58 .extern data_027e0d0c .extern func_ov00_020ad9e8 -.extern data_027e0fb4 +.extern gInventory .extern func_0202af4c .extern func_01ff9bc4 .extern func_ov00_0207c1f8 @@ -785,7 +785,7 @@ .extern func_ov00_02081f4c .extern func_ov00_020ad9e8 .extern data_ov00_020eec9c -.extern data_027e0fb4 +.extern gInventory .extern data_027e0e60 .extern data_027e0fe4 .extern data_02050f54 @@ -810,7 +810,7 @@ .extern func_ov00_020b41c4 .extern func_01ffa9fc .extern func_ov00_020b41c4 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0e5c .extern data_02050f54 .extern data_02050f54 @@ -818,14 +818,14 @@ .extern data_027e0e58 .extern func_ov00_0207c444 .extern func_ov00_020ad9e8 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02081f4c .extern func_0202ea0c .extern data_027e0fb8 .extern func_ov00_020ceacc .extern data_027e0ffc .extern func_ov00_020ad9e8 -.extern data_027e0fb4 +.extern gInventory .extern func_0202e58c .extern func_ov00_020ada78 .extern func_01ffa9fc @@ -839,7 +839,7 @@ .extern func_01ffa9fc .extern func_ov00_020b41c4 .extern func_ov00_020b413c -.extern data_027e0fb4 +.extern gInventory .extern data_02053f54 .extern data_027e03c8 .extern data_02050f54 @@ -927,7 +927,7 @@ .extern data_027e0f74 .extern data_027e0f94 .extern data_027e0f90 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0fc8 .extern func_01ff9bf8 .extern func_01ffa0f4 diff --git a/asm/ov00/include/ov00_020c9a68.inc b/asm/ov00/include/ov00_020c9a68.inc index f0da0644..76cb6785 100644 --- a/asm/ov00/include/ov00_020c9a68.inc +++ b/asm/ov00/include/ov00_020c9a68.inc @@ -386,7 +386,7 @@ .extern func_ov09_0211cc8c .extern func_ov00_020ad790 .extern data_027e0fb8 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020a5e9c .extern func_0203673c .extern data_027e0618 @@ -401,7 +401,7 @@ .extern data_027e103c .extern func_ov00_020ada78 .extern func_ov14_02152220 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0618 .extern func_01ff98e0 .extern func_ov00_02079e04 @@ -418,7 +418,7 @@ .extern func_ov09_0211b6e8 .extern func_ov05_02104ca4 .extern func_ov26_0216ebc0 -.extern data_027e0fb4 +.extern gInventory .extern func_ov26_0216ecb8 .extern func_ov03_020fa528 .extern func_ov03_020fa5d8 diff --git a/asm/ov00/include/ov00_020d1870.inc b/asm/ov00/include/ov00_020d1870.inc index fa161868..473e6d3b 100644 --- a/asm/ov00/include/ov00_020d1870.inc +++ b/asm/ov00/include/ov00_020d1870.inc @@ -18,7 +18,7 @@ .extern func_ov00_020ad428 .extern data_027e0fe4 .extern data_027e0f64 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020c3674 .extern data_027e0fe4 .extern func_ov00_02089b00 @@ -68,7 +68,7 @@ .extern data_027e0fe4 .extern data_027e0f74 .extern data_027e0fc8 -.extern data_027e0fb4 +.extern gInventory .extern data_027e0f64 .extern data_027e103c .extern data_027e0fbc @@ -237,7 +237,7 @@ .extern func_ov00_020cf9dc .extern func_0203878c .extern data_027e0c68 -.extern data_027e0fb4 +.extern gInventory .extern data_027e103c .extern func_020387a4 .extern func_0203780c @@ -248,23 +248,23 @@ .extern func_0202bbbc .extern func_ov00_020ad428 .extern func_ov00_020c3180 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_020ad428 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_0209a4f4 .extern func_ov00_02097810 .extern func_ov00_020ad428 .extern func_ov00_0209a508 .extern func_ov00_020ad428 .extern data_027e0f74 -.extern data_027e0fb4 +.extern gInventory .extern func_ov00_02097bcc .extern data_027e0fc8 .extern data_027e0f74 .extern func_ov00_020bcf50 .extern data_027e0fc8 .extern func_ov00_020ad428 -.extern data_027e0fb4 +.extern gInventory .extern func_0202ea0c .extern func_ov00_020beba8 .extern func_ov00_02081f4c diff --git a/asm/ov00/inventory.s b/asm/ov00/inventory.s index befb03c2..fa46aba0 100644 --- a/asm/ov00/inventory.s +++ b/asm/ov00/inventory.s @@ -3,33 +3,11 @@ .text - .global func_ov00_020ad090 - thumb_func_start func_ov00_020ad090 -func_ov00_020ad090: ; 0x020ad090 - push {r3, lr} - ldr r1, _020ad0b0 ; =data_027e0ce0 - mov r0, #0x15 - ldr r1, [r1, #4] - lsl r0, r0, #4 - mov r2, #4 - blx func_0202e9dc - cmp r0, #0 - beq _020ad0a8 - bl func_ov04_021071d4 -_020ad0a8: - ldr r1, _020ad0b4 ; =data_027e0fb4 - str r0, [r1] - pop {r3, pc} - nop - thumb_func_end func_ov00_020ad090 -_020ad0b0: .word data_027e0ce0 -_020ad0b4: .word data_027e0fb4 - .global func_ov00_020ad0b8 thumb_func_start func_ov00_020ad0b8 func_ov00_020ad0b8: ; 0x020ad0b8 push {r4, lr} - ldr r0, _020ad0d8 ; =data_027e0fb4 + ldr r0, _020ad0d8 ; =gInventory ldr r4, [r0] cmp r4, #0 beq _020ad0ce @@ -38,13 +16,13 @@ func_ov00_020ad0b8: ; 0x020ad0b8 add r0, r4, #0 blx func_0202ea0c _020ad0ce: - ldr r0, _020ad0d8 ; =data_027e0fb4 + ldr r0, _020ad0d8 ; =gInventory mov r1, #0 str r1, [r0] pop {r4, pc} nop thumb_func_end func_ov00_020ad0b8 -_020ad0d8: .word data_027e0fb4 +_020ad0d8: .word gInventory .global func_ov00_020ad0dc thumb_func_start func_ov00_020ad0dc @@ -2739,7 +2717,7 @@ _020ae644: .word data_027e0f78 thumb_func_start func_ov00_020ae648 func_ov00_020ae648: ; 0x020ae648 push {r3, lr} - ldr r1, _020ae6e8 ; =data_027e0fb4 + ldr r1, _020ae6e8 ; =gInventory ldr r2, [r1] mov r1, #0x53 lsl r1, r1, #2 @@ -2835,7 +2813,7 @@ _020ae6de: pop {r3, pc} nop thumb_func_end func_ov00_020ae648 -_020ae6e8: .word data_027e0fb4 +_020ae6e8: .word gInventory _020ae6ec: .word data_ov00_020eec68 .global func_ov00_020ae6f0 diff --git a/asm/ov00/ov00_02079d28.s b/asm/ov00/ov00_02079d28.s index 13aeac58..1780190b 100644 --- a/asm/ov00/ov00_02079d28.s +++ b/asm/ov00/ov00_02079d28.s @@ -2907,7 +2907,7 @@ _0207b688: blx func_ov00_0209d738 cmp r0, #3 bne _0207b6cc - ldr r0, _0207b818 ; =data_027e0fb4 + ldr r0, _0207b818 ; =gInventory mov r1, #0x20 ldr r0, [r0] blx func_ov00_020ada78 @@ -3076,7 +3076,7 @@ _0207b808: .word data_027e0e60 _0207b80c: .word data_027e0f94 _0207b810: .word data_027e0fac _0207b814: .word data_027e0f7c -_0207b818: .word data_027e0fb4 +_0207b818: .word gInventory _0207b81c: .word data_ov09_0211f5dc .global func_ov00_0207b820 diff --git a/asm/ov00/ov00_0209bea0.s b/asm/ov00/ov00_0209bea0.s index ac57b7dd..54aa0607 100644 --- a/asm/ov00/ov00_0209bea0.s +++ b/asm/ov00/ov00_0209bea0.s @@ -1072,7 +1072,7 @@ func_ov00_0209cc3c: ; 0x0209cc3c arm_func_start func_ov00_0209cc48 func_ov00_0209cc48: ; 0x0209cc48 stmdb sp!, {r4, lr} - ldr r1, _0209ccd8 ; =data_027e0fb4 + ldr r1, _0209ccd8 ; =gInventory mov r4, r0 ldr r0, [r1] blx func_ov00_020ae5fc @@ -1109,7 +1109,7 @@ func_ov00_0209cc48: ; 0x0209cc48 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_0209cc48 -_0209ccd8: .word data_027e0fb4 +_0209ccd8: .word gInventory _0209ccdc: .word data_027e0fec _0209cce0: .word data_027e0e60 _0209cce4: .word data_027e0f68 diff --git a/asm/ov00/ov00_020a03e4.s b/asm/ov00/ov00_020a03e4.s index 8fe8ccb4..fcfe3556 100644 --- a/asm/ov00/ov00_020a03e4.s +++ b/asm/ov00/ov00_020a03e4.s @@ -9491,7 +9491,7 @@ func_ov00_020a7b10: ; 0x020a7b10 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r4, r1 - ldr r0, _020a7b84 ; =data_027e0fb4 + ldr r0, _020a7b84 ; =gInventory strb r4, [r6, #0x11] ldr r5, [r0] mov r0, r5 @@ -9519,7 +9519,7 @@ func_ov00_020a7b10: ; 0x020a7b10 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov00_020a7b10 -_020a7b84: .word data_027e0fb4 +_020a7b84: .word gInventory _020a7b88: .word data_027e0e58 .global func_ov00_020a7b8c @@ -9645,13 +9645,13 @@ func_ov00_020a7c60: ; 0x020a7c60 .global func_ov00_020a7ce4 arm_func_start func_ov00_020a7ce4 func_ov00_020a7ce4: ; 0x020a7ce4 - ldr r0, _020a7cf4 ; =data_027e0fb4 + ldr r0, _020a7cf4 ; =gInventory ldr ip, _020a7cf8 ; =func_ov00_020ad678 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov00_020a7ce4 -_020a7cf4: .word data_027e0fb4 +_020a7cf4: .word gInventory _020a7cf8: .word func_ov00_020ad678 .global func_ov00_020a7cfc @@ -9666,13 +9666,13 @@ func_ov00_020a7cfc: ; 0x020a7cfc cmp r1, r0 moveq r0, #0 ldmeqia sp!, {r3, pc} - ldr r0, _020a7d30 ; =data_027e0fb4 + ldr r0, _020a7d30 ; =gInventory ldr r0, [r0] bl func_ov00_020ad6f8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov00_020a7cfc -_020a7d30: .word data_027e0fb4 +_020a7d30: .word gInventory .global func_ov00_020a7d34 arm_func_start func_ov00_020a7d34 @@ -10047,7 +10047,7 @@ _020a8154: .word func_ov00_020bb594 func_ov00_020a8158: ; 0x020a8158 stmdb sp!, {r4, r5, r6, lr} mov r6, #0 - ldr r4, _020a819c ; =data_027e0fb4 + ldr r4, _020a819c ; =gInventory mov r5, r6 _020a8168: ldr r0, [r4] @@ -10066,18 +10066,18 @@ _020a818c: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov00_020a8158 -_020a819c: .word data_027e0fb4 +_020a819c: .word gInventory .global func_ov00_020a81a0 arm_func_start func_ov00_020a81a0 func_ov00_020a81a0: ; 0x020a81a0 - ldr r0, _020a81b0 ; =data_027e0fb4 + ldr r0, _020a81b0 ; =gInventory ldr ip, _020a81b4 ; =func_ov00_020ae418 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov00_020a81a0 -_020a81b0: .word data_027e0fb4 +_020a81b0: .word gInventory _020a81b4: .word func_ov00_020ae418 .global func_ov00_020a81b8 @@ -11143,7 +11143,7 @@ func_ov00_020a8ce0: ; 0x020a8ce0 arm_func_start func_ov00_020a8cec func_ov00_020a8cec: ; 0x020a8cec stmdb sp!, {r3, lr} - ldr r0, _020a8d24 ; =data_027e0fb4 + ldr r0, _020a8d24 ; =gInventory ldr r0, [r0] bl func_ov00_020ad714 cmp r0, #0 @@ -11159,18 +11159,18 @@ _020a8d1c: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov00_020a8cec -_020a8d24: .word data_027e0fb4 +_020a8d24: .word gInventory .global func_ov00_020a8d28 arm_func_start func_ov00_020a8d28 func_ov00_020a8d28: ; 0x020a8d28 - ldr r0, _020a8d38 ; =data_027e0fb4 + ldr r0, _020a8d38 ; =gInventory ldr ip, _020a8d3c ; =func_ov00_020ad714 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov00_020a8d28 -_020a8d38: .word data_027e0fb4 +_020a8d38: .word gInventory _020a8d3c: .word func_ov00_020ad714 .global func_ov00_020a8d40 @@ -13716,7 +13716,7 @@ _020aa814: .word data_027e0fb8 arm_func_start func_ov00_020aa818 func_ov00_020aa818: ; 0x020aa818 stmdb sp!, {r4, lr} - ldr r0, _020aa840 ; =data_027e0fb4 + ldr r0, _020aa840 ; =gInventory ldr r4, [r0] mov r0, r4 bl func_ov00_020ad414 @@ -13727,7 +13727,7 @@ func_ov00_020aa818: ; 0x020aa818 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020aa818 -_020aa840: .word data_027e0fb4 +_020aa840: .word gInventory .global func_ov00_020aa844 arm_func_start func_ov00_020aa844 @@ -13993,7 +13993,7 @@ _020aac14: beq _020aadbc cmp r6, #0 bne _020aadbc - ldr r0, _020ab3bc ; =data_027e0fb4 + ldr r0, _020ab3bc ; =gInventory mov r6, #0 ldr r0, [r0] ldr r0, [r0] @@ -14512,7 +14512,7 @@ _020ab3b0: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov00_020aabd8 -_020ab3bc: .word data_027e0fb4 +_020ab3bc: .word gInventory _020ab3c0: .word data_027e0d0c _020ab3c4: .word data_02050f54 _020ab3c8: .word 0x000004cd @@ -16259,7 +16259,7 @@ _020ac930: cmp r0, #0xd cmpne r0, #0xf beq _020ac9bc - ldr r0, _020ac9dc ; =data_027e0fb4 + ldr r0, _020ac9dc ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ada78 @@ -16287,7 +16287,7 @@ _020ac9bc: _020ac9d0: .word data_027e0e58 _020ac9d4: .word data_ov00_020eec9c _020ac9d8: .word data_027e0618 -_020ac9dc: .word data_027e0fb4 +_020ac9dc: .word gInventory _020ac9e0: .word data_027e0f74 .global func_ov00_020ac9e4 @@ -16424,7 +16424,7 @@ func_ov00_020acb6c: ; 0x020acb6c mov r4, r2 cmp r0, #2 bne _020acbb0 - ldr r0, _020ace74 ; =data_027e0fb4 + ldr r0, _020ace74 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ad714 @@ -16622,7 +16622,7 @@ _020ace44: .align 2, 0 arm_func_end func_ov00_020acb6c _020ace70: .word data_027e0618 -_020ace74: .word data_027e0fb4 +_020ace74: .word gInventory _020ace78: .word 0x0000028f _020ace7c: .word 0x000004cd _020ace80: .word 0x00000548 @@ -16701,7 +16701,7 @@ func_ov00_020acf28: ; 0x020acf28 ldr r0, [r0, #4] cmp r0, #0 bgt _020acf98 - ldr r0, _020acfe4 ; =data_027e0fb4 + ldr r0, _020acfe4 ; =gInventory ldr r0, [r0] bl func_ov00_020ae5d0 cmp r0, #0 @@ -16737,7 +16737,7 @@ _020acfd8: .align 2, 0 arm_func_end func_ov00_020acf28 _020acfe0: .word data_027e0618 -_020acfe4: .word data_027e0fb4 +_020acfe4: .word gInventory .global func_ov00_020acfe8 arm_func_start func_ov00_020acfe8 diff --git a/asm/ov00/ov00_020ae7a4.s b/asm/ov00/ov00_020ae7a4.s index dbef5c41..a7d177ce 100644 --- a/asm/ov00/ov00_020ae7a4.s +++ b/asm/ov00/ov00_020ae7a4.s @@ -772,7 +772,7 @@ func_ov00_020af06c: ; 0x020af06c strneb r0, [r6, #0x79] ldmia sp!, {r4, r5, r6, pc} _020af0d4: - ldr r0, _020af288 ; =data_027e0fb4 + ldr r0, _020af288 ; =gInventory ldr r0, [r0] ldr r4, [r0] cmp r4, #9 @@ -800,7 +800,7 @@ _020af124: cmp r0, #2 bne _020af164 mov r1, #1 - ldr r0, _020af288 ; =data_027e0fb4 + ldr r0, _020af288 ; =gInventory strb r1, [r6, #0x7b] ldr r0, [r0] bl func_ov00_020ad790 @@ -851,7 +851,7 @@ _020af1b4: mov r0, #0 strb r0, [r6, #0x7c] _020af1f8: - ldr r0, _020af288 ; =data_027e0fb4 + ldr r0, _020af288 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad790 @@ -865,7 +865,7 @@ _020af1f8: ldreqb r0, [r6, #0x7b] cmpeq r0, #1 bne _020af268 - ldr r0, _020af288 ; =data_027e0fb4 + ldr r0, _020af288 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -890,7 +890,7 @@ _020af268: _020af27c: .word data_027e0f74 _020af280: .word data_027e0c68 _020af284: .word data_027e0d38 -_020af288: .word data_027e0fb4 +_020af288: .word gInventory _020af28c: .word data_027e05f8 _020af290: .word data_027e103c _020af294: .word data_027e0f94 @@ -1363,7 +1363,7 @@ _020af810: mvn r0, #0 cmp r1, r0 beq _020af8b0 - ldr r0, _020afac4 ; =data_027e0fb4 + ldr r0, _020afac4 ; =gInventory ldr r0, [r0] bl func_ov00_020ad714 mov r5, r0 @@ -1510,7 +1510,7 @@ _020afaa8: arm_func_end func_ov00_020af778 _020afabc: .word data_027e0f74 _020afac0: .word data_027e0f90 -_020afac4: .word data_027e0fb4 +_020afac4: .word gInventory _020afac8: .word data_027e0fc8 _020afacc: .word data_027e0fe4 _020afad0: .word data_027e0e60 @@ -1573,7 +1573,7 @@ func_ov00_020afb6c: ; 0x020afb6c ldr r0, [r1] add r1, sb, #0x84 bl func_ov00_020c3674 - ldr r1, _020afe74 ; =data_027e0fb4 + ldr r1, _020afe74 ; =gInventory mov r5, r0 ldr r6, [r1] mov r0, r6 @@ -1777,7 +1777,7 @@ _020afe64: .align 2, 0 arm_func_end func_ov00_020afb6c _020afe70: .word data_027e0fe4 -_020afe74: .word data_027e0fb4 +_020afe74: .word gInventory _020afe78: .word data_027e0f94 _020afe7c: .word data_027e0fc8 _020afe80: .word data_027e0ffc @@ -1879,7 +1879,7 @@ func_ov00_020aff90: ; 0x020aff90 bl func_ov00_02078b40 cmp r0, #2 ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, _020affe8 ; =data_027e0fb4 + ldr r0, _020affe8 ; =gInventory ldr r4, [r0] mov r0, r4 bl func_ov00_020ad414 @@ -1895,7 +1895,7 @@ func_ov00_020aff90: ; 0x020aff90 .align 2, 0 arm_func_end func_ov00_020aff90 _020affe4: .word data_027e0d38 -_020affe8: .word data_027e0fb4 +_020affe8: .word gInventory .global func_ov00_020affec arm_func_start func_ov00_020affec @@ -2019,7 +2019,7 @@ func_ov00_020b014c: ; 0x020b014c cmp r0, #0 addle sp, sp, #0x10 ldmleia sp!, {r4, r5, r6, pc} - ldr r0, _020b0218 ; =data_027e0fb4 + ldr r0, _020b0218 ; =gInventory ldr r6, [r0] mov r0, r6 bl func_ov00_020ad414 @@ -2048,7 +2048,7 @@ func_ov00_020b014c: ; 0x020b014c arm_func_end func_ov00_020b014c _020b0210: .word data_ov00_020ee198 _020b0214: .word data_027e0f64 -_020b0218: .word data_027e0fb4 +_020b0218: .word gInventory .global func_ov00_020b021c arm_func_start func_ov00_020b021c @@ -2717,13 +2717,13 @@ func_ov00_020b0b0c: ; 0x020b0b0c mov r5, r3 cmp r0, #0 beq _020b0b80 - ldr r0, _020b0de0 ; =data_027e0fb4 + ldr r0, _020b0de0 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad790 cmp r0, #0 beq _020b0b80 - ldr r0, _020b0de0 ; =data_027e0fb4 + ldr r0, _020b0de0 ; =gInventory ldr r0, [r0] bl func_ov00_020ae390 ldr r1, _020b0de4 ; =data_027e103c @@ -2902,7 +2902,7 @@ _020b0dd4: ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov00_020b0b0c -_020b0de0: .word data_027e0fb4 +_020b0de0: .word gInventory _020b0de4: .word data_027e103c .global func_ov00_020b0de8 diff --git a/asm/ov00/ov00_020b4940.s b/asm/ov00/ov00_020b4940.s index 82366981..2633ab63 100644 --- a/asm/ov00/ov00_020b4940.s +++ b/asm/ov00/ov00_020b4940.s @@ -1357,7 +1357,7 @@ _020b5884: ldr r0, [sp, #0x48] str r0, [r5, #8] _020b5a04: - ldr r0, _020b5ca0 ; =data_027e0fb4 + ldr r0, _020b5ca0 ; =gInventory mov r1, #6 ldr r0, [r0] bl func_ov00_020ad714 @@ -1536,7 +1536,7 @@ _020b5c90: .word 0x00000ccd _020b5c94: .word data_027e0fc8 _020b5c98: .word data_027e0e60 _020b5c9c: .word data_027e0f78 -_020b5ca0: .word data_027e0fb4 +_020b5ca0: .word gInventory _020b5ca4: .word 0x0000019a _020b5ca8: .word 0x000004cd _020b5cac: .word 0xfffffa66 @@ -4094,14 +4094,14 @@ _020b8016: add r1, #0x7c mov r2, #4 blx func_020078d8 - ldr r0, _020b8048 ; =data_027e0fb4 + ldr r0, _020b8048 ; =gInventory add r1, r4, #0 ldr r0, [r0] bl func_ov00_020ad0e4 pop {r4, pc} nop thumb_func_end func_ov00_020b7ffc -_020b8048: .word data_027e0fb4 +_020b8048: .word gInventory .global func_ov00_020b804c thumb_func_start func_ov00_020b804c @@ -4133,7 +4133,7 @@ _020b806c: stmia r1!, {r5} cmp r0, #9 blt _020b806c - ldr r6, _020b80dc ; =data_027e0fb4 + ldr r6, _020b80dc ; =gInventory add r4, sp, #0 _020b8078: ldr r0, [r6] @@ -4194,7 +4194,7 @@ _020b80d4: pop {r4, r5, r6, r7, pc} nop thumb_func_end func_ov00_020b8060 -_020b80dc: .word data_027e0fb4 +_020b80dc: .word gInventory .global func_ov00_020b80e0 arm_func_start func_ov00_020b80e0 @@ -4884,7 +4884,7 @@ func_ov00_020b8790: ; 0x020b8790 stmdb sp!, {r4, lr} movs r4, r0 bne _020b87b4 - ldr r0, _020b87c4 ; =data_027e0fb4 + ldr r0, _020b87c4 ; =gInventory mov r1, #0x14 ldr r0, [r0] bl func_ov00_020ada78 @@ -4897,7 +4897,7 @@ _020b87b4: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020b8790 -_020b87c4: .word data_027e0fb4 +_020b87c4: .word gInventory _020b87c8: .word data_ov00_020dc800 .global func_ov00_020b87cc @@ -4906,7 +4906,7 @@ func_ov00_020b87cc: ; 0x020b87cc stmdb sp!, {r4, lr} movs r4, r0 bne _020b87f0 - ldr r0, _020b8800 ; =data_027e0fb4 + ldr r0, _020b8800 ; =gInventory mov r1, #0x14 ldr r0, [r0] bl func_ov00_020ada78 @@ -4919,7 +4919,7 @@ _020b87f0: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020b87cc -_020b8800: .word data_027e0fb4 +_020b8800: .word gInventory _020b8804: .word data_ov00_020dc808 .global func_ov00_020b8808 @@ -5082,7 +5082,7 @@ _020b8978: cmp r0, r1 bne _020b89f0 bne _020b8b70 - ldr r0, _020b8b88 ; =data_027e0fb4 + ldr r0, _020b8b88 ; =gInventory ldr r0, [r0] bl func_ov00_020ad414 mov r4, r0 @@ -5122,7 +5122,7 @@ _020b8a40: movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r8, #0 - ldr r4, _020b8b88 ; =data_027e0fb4 + ldr r4, _020b8b88 ; =gInventory mov r6, r8 mov fp, r8 mov r5, #1 @@ -5161,7 +5161,7 @@ _020b8ad4: cmp r8, #3 blt _020b8a68 _020b8ae0: - ldr r0, _020b8b88 ; =data_027e0fb4 + ldr r0, _020b8b88 ; =gInventory ldr r0, [r0] bl func_ov00_020ad414 mov r4, r0 @@ -5178,7 +5178,7 @@ _020b8ae0: cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, _020b8b88 ; =data_027e0fb4 + ldr r0, _020b8b88 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -5208,7 +5208,7 @@ _020b8b78: .word data_027e0618 _020b8b7c: .word data_027e0f90 _020b8b80: .word data_027e0f64 _020b8b84: .word data_027e0f74 -_020b8b88: .word data_027e0fb4 +_020b8b88: .word gInventory _020b8b8c: .word data_ov00_020e8b08 .global func_ov00_020b8b90 @@ -6801,7 +6801,7 @@ func_ov00_020ba170: ; 0x020ba170 ldr r0, [r5, #0x130] cmp r0, #0 bne _020ba1c4 - ldr r0, _020ba200 ; =data_027e0fb4 + ldr r0, _020ba200 ; =gInventory ldr r0, [r0] bl func_ov00_020ad414 mov r4, r0 @@ -6835,7 +6835,7 @@ _020ba1c4: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov00_020ba170 -_020ba200: .word data_027e0fb4 +_020ba200: .word gInventory .global func_ov00_020ba204 arm_func_start func_ov00_020ba204 @@ -6967,7 +6967,7 @@ _020ba3ac: arm_func_start func_ov00_020ba3b4 func_ov00_020ba3b4: ; 0x020ba3b4 stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020ba410 ; =data_027e0fb4 + ldr r1, _020ba410 ; =gInventory mov r5, r0 ldr r0, [r1] bl func_ov00_020ad414 @@ -6993,7 +6993,7 @@ _020ba408: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov00_020ba3b4 -_020ba410: .word data_027e0fb4 +_020ba410: .word gInventory .global func_ov00_020ba414 arm_func_start func_ov00_020ba414 @@ -7022,7 +7022,7 @@ _020ba454: .word data_027e0f90 arm_func_start func_ov00_020ba458 func_ov00_020ba458: ; 0x020ba458 stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020ba4e0 ; =data_027e0fb4 + ldr r1, _020ba4e0 ; =gInventory mov r5, r0 ldr r0, [r1] bl func_ov00_020ad414 @@ -7058,7 +7058,7 @@ _020ba4d8: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov00_020ba458 -_020ba4e0: .word data_027e0fb4 +_020ba4e0: .word gInventory .global func_ov00_020ba4e4 arm_func_start func_ov00_020ba4e4 @@ -7167,13 +7167,13 @@ _020ba600: ; jump table b _020ba790 ; case 4 b _020ba7f0 ; case 5 _020ba618: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba650 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad428 @@ -7182,13 +7182,13 @@ _020ba618: ldr r0, [r0, #0xc] str r0, [r4, #0x250] _020ba650: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x16 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba688 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad428 @@ -7197,7 +7197,7 @@ _020ba650: ldr r0, [r0, #0xc] str r0, [r4, #0x258] _020ba688: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -7208,13 +7208,13 @@ _020ba688: str r1, [r4, #0x260] ldmia sp!, {r4, pc} _020ba6b0: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba6e8 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad428 @@ -7226,13 +7226,13 @@ _020ba6e8: mov r0, #1 ldmia sp!, {r4, pc} _020ba6f0: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x16 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba728 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad428 @@ -7244,13 +7244,13 @@ _020ba728: mov r0, #1 ldmia sp!, {r4, pc} _020ba730: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba768 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad428 @@ -7259,7 +7259,7 @@ _020ba730: ldr r0, [r0, #0xc] str r0, [r4, #0x250] _020ba768: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -7270,13 +7270,13 @@ _020ba768: str r1, [r4, #0x260] ldmia sp!, {r4, pc} _020ba790: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x16 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba7c8 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad428 @@ -7285,7 +7285,7 @@ _020ba790: ldr r0, [r0, #0xc] str r0, [r4, #0x258] _020ba7c8: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -7296,13 +7296,13 @@ _020ba7c8: str r1, [r4, #0x260] ldmia sp!, {r4, pc} _020ba7f0: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba828 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad428 @@ -7311,13 +7311,13 @@ _020ba7f0: ldr r0, [r0, #0xc] str r0, [r4, #0x250] _020ba828: - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #0x16 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ba860 - ldr r0, _020ba870 ; =data_027e0fb4 + ldr r0, _020ba870 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad428 @@ -7333,7 +7333,7 @@ _020ba868: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020ba5ec -_020ba870: .word data_027e0fb4 +_020ba870: .word gInventory .global func_ov00_020ba874 arm_func_start func_ov00_020ba874 @@ -7925,7 +7925,7 @@ _020bb0a8: .word data_027e0e60 arm_func_start func_ov00_020bb0ac func_ov00_020bb0ac: ; 0x020bb0ac stmdb sp!, {r4, r5, r6, lr} - ldr r4, _020bb0dc ; =data_027e0fb4 + ldr r4, _020bb0dc ; =gInventory mov r6, #0 mov r5, #1 _020bb0bc: @@ -7939,14 +7939,14 @@ _020bb0bc: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov00_020bb0ac -_020bb0dc: .word data_027e0fb4 +_020bb0dc: .word gInventory .global func_ov00_020bb0e0 arm_func_start func_ov00_020bb0e0 func_ov00_020bb0e0: ; 0x020bb0e0 stmdb sp!, {r4, r5, r6, lr} mov r6, #0 - ldr r4, _020bb110 ; =data_027e0fb4 + ldr r4, _020bb110 ; =gInventory mov r5, r6 _020bb0f0: ldr r0, [r4] @@ -7959,7 +7959,7 @@ _020bb0f0: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov00_020bb0e0 -_020bb110: .word data_027e0fb4 +_020bb110: .word gInventory .global func_ov00_020bb114 arm_func_start func_ov00_020bb114 @@ -8456,7 +8456,7 @@ func_ov00_020bb50c: ; 0x020bb50c ldr r1, [r1, #0x18] bl func_ov00_020bb544 mov r1, #0 - ldr r0, _020bb540 ; =data_027e0fb4 + ldr r0, _020bb540 ; =gInventory strh r1, [r4, #8] ldr r0, [r0] blx func_ov00_020ae2c0 @@ -8464,7 +8464,7 @@ func_ov00_020bb50c: ; 0x020bb50c .align 2, 0 arm_func_end func_ov00_020bb50c _020bb53c: .word data_027e0fcc -_020bb540: .word data_027e0fb4 +_020bb540: .word gInventory .global func_ov00_020bb544 arm_func_start func_ov00_020bb544 @@ -9107,7 +9107,7 @@ _020bbc94: cmp r0, #0 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _020bbd34 ; =data_027e0fb4 + ldr r0, _020bbd34 ; =gInventory ldr r0, [r0] ldr r0, [r0] cmp r0, #9 @@ -9149,7 +9149,7 @@ _020bbd2c: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov00_020bbc68 -_020bbd34: .word data_027e0fb4 +_020bbd34: .word gInventory _020bbd38: .word data_027e0fd0 _020bbd3c: .word data_027e0fd4 @@ -9419,12 +9419,12 @@ _020bc094: .word func_01fffcd8 .global func_ov00_020bc098 arm_func_start func_ov00_020bc098 func_ov00_020bc098: ; 0x020bc098 - ldr r0, _020bc0a4 ; =data_027e0fb4 + ldr r0, _020bc0a4 ; =gInventory ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_ov00_020bc098 -_020bc0a4: .word data_027e0fb4 +_020bc0a4: .word gInventory .global func_ov00_020bc0a8 arm_func_start func_ov00_020bc0a8 @@ -10452,7 +10452,7 @@ func_ov00_020bccc8: ; 0x020bccc8 strb r2, [sp, #0xb] strb r4, [sp, #0x16] bl func_ov00_02097810 - ldr r1, _020bcda8 ; =data_027e0fb4 + ldr r1, _020bcda8 ; =gInventory str r0, [r5, #0x38] ldr r0, [r1] ldr r0, [r0] @@ -10491,7 +10491,7 @@ _020bcd94: .align 2, 0 arm_func_end func_ov00_020bccc8 _020bcda4: .word data_027e0f74 -_020bcda8: .word data_027e0fb4 +_020bcda8: .word gInventory _020bcdac: .word data_027e103c _020bcdb0: .word data_027e0d38 _020bcdb4: .word data_027e0c68 @@ -11114,7 +11114,7 @@ func_ov00_020bd510: ; 0x020bd510 mov r0, r5 mov r4, r2 bl func_ov00_020c5a24 - ldr r1, _020bd5e4 ; =data_027e0fb4 + ldr r1, _020bd5e4 ; =gInventory mov r2, r0 ldr r0, [r1] ldrh r1, [r0, #0x22] @@ -11163,7 +11163,7 @@ func_ov00_020bd510: ; 0x020bd510 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov00_020bd510 -_020bd5e4: .word data_027e0fb4 +_020bd5e4: .word gInventory _020bd5e8: .word data_027e0f94 _020bd5ec: .word data_027e0fe4 @@ -12729,7 +12729,7 @@ func_ov00_020be904: ; 0x020be904 bl func_ov00_020beb30 cmp r0, #0 bgt _020be94c - ldr r1, _020be960 ; =data_027e0fb4 + ldr r1, _020be960 ; =gInventory mov r0, r7 ldr r2, [r1] ldr r1, [r0] @@ -12747,7 +12747,7 @@ _020be954: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov00_020be904 -_020be960: .word data_027e0fb4 +_020be960: .word gInventory .global func_ov00_020be964 arm_func_start func_ov00_020be964 @@ -12917,7 +12917,7 @@ _020beb2c: .word 0x00000266 func_ov00_020beb30: ; 0x020beb30 stmdb sp!, {r4, lr} ldr r2, [r0] - ldr r1, _020beb58 ; =data_027e0fb4 + ldr r1, _020beb58 ; =gInventory ldr r2, [r2, #0xc] ldr r4, [r1] blx r2 @@ -12927,14 +12927,14 @@ func_ov00_020beb30: ; 0x020beb30 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020beb30 -_020beb58: .word data_027e0fb4 +_020beb58: .word gInventory .global func_ov00_020beb5c arm_func_start func_ov00_020beb5c func_ov00_020beb5c: ; 0x020beb5c stmdb sp!, {r3, r4, r5, lr} ldr r3, [r0] - ldr r2, _020beb8c ; =data_027e0fb4 + ldr r2, _020beb8c ; =gInventory ldr r3, [r3, #0xc] ldr r4, [r2] mov r5, r1 @@ -12946,7 +12946,7 @@ func_ov00_020beb5c: ; 0x020beb5c ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov00_020beb5c -_020beb8c: .word data_027e0fb4 +_020beb8c: .word gInventory .global func_ov00_020beb90 arm_func_start func_ov00_020beb90 @@ -13462,7 +13462,7 @@ _020bf188: .word data_027e1038 func_ov00_020bf18c: ; 0x020bf18c push {r4, lr} add r4, r0, #0 - ldr r0, _020bf1bc ; =data_027e0fb4 + ldr r0, _020bf1bc ; =gInventory mov r1, #0 ldr r0, [r0] blx func_ov00_020ad52c @@ -13471,7 +13471,7 @@ func_ov00_020bf18c: ; 0x020bf18c ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 - ldr r0, _020bf1bc ; =data_027e0fb4 + ldr r0, _020bf1bc ; =gInventory mov r1, #1 ldr r0, [r0] blx func_ov00_020ad52c @@ -13483,7 +13483,7 @@ func_ov00_020bf18c: ; 0x020bf18c pop {r4, pc} nop thumb_func_end func_ov00_020bf18c -_020bf1bc: .word data_027e0fb4 +_020bf1bc: .word gInventory .global func_ov00_020bf1c0 arm_func_start func_ov00_020bf1c0 @@ -13548,7 +13548,7 @@ func_ov00_020bf270: ; 0x020bf270 ldr r0, [r4, #0x40] cmp r0, #3 bgt _020bf2b4 - ldr r0, _020bf2d4 ; =data_027e0fb4 + ldr r0, _020bf2d4 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -13568,7 +13568,7 @@ _020bf2b4: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020bf270 -_020bf2d4: .word data_027e0fb4 +_020bf2d4: .word gInventory .global func_ov00_020bf2d8 arm_func_start func_ov00_020bf2d8 @@ -13863,7 +13863,7 @@ _020bf6a8: bl func_ov00_020d7a84 b _020bf70c _020bf6d4: - ldr r0, _020bff38 ; =data_027e0fb4 + ldr r0, _020bff38 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -14283,7 +14283,7 @@ _020bfd18: cmp r0, #1 moveq r0, #0 beq _020bfd40 - ldr r0, _020bff38 ; =data_027e0fb4 + ldr r0, _020bff38 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -14428,7 +14428,7 @@ _020bff28: .word 0x000008a4 _020bff2c: .word data_ov00_020e6f90 _020bff30: .word data_ov00_020dd294 _020bff34: .word data_ov00_020eec9c -_020bff38: .word data_027e0fb4 +_020bff38: .word gInventory _020bff3c: .word data_027e0e60 _020bff40: .word 0x0000099a _020bff44: .word data_ov00_020dd268 @@ -14495,7 +14495,7 @@ func_ov00_020bff94: ; 0x020bff94 add r0, r4, #0x60 mov r2, r0 bl func_01ff9158 - ldr r0, _020c01d4 ; =data_027e0fb4 + ldr r0, _020c01d4 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -14624,7 +14624,7 @@ _020c01bc: .align 2, 0 arm_func_end func_ov00_020bff94 _020c01d0: .word data_ov00_020dd280 -_020c01d4: .word data_027e0fb4 +_020c01d4: .word gInventory _020c01d8: .word data_027e0e5c .global func_ov00_020c01dc @@ -14969,7 +14969,7 @@ _020c0670: .word func_ov00_0207c444 arm_func_start func_ov00_020c0674 func_ov00_020c0674: ; 0x020c0674 stmdb sp!, {r4, lr} - ldr r1, _020c06a8 ; =data_027e0fb4 + ldr r1, _020c06a8 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #1 @@ -14983,7 +14983,7 @@ func_ov00_020c0674: ; 0x020c0674 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020c0674 -_020c06a8: .word data_027e0fb4 +_020c06a8: .word gInventory _020c06ac: .word data_ov00_020dd298 .global func_ov00_020c06b0 @@ -15084,7 +15084,7 @@ func_ov00_020c0770: ; 0x020c0770 bl func_ov00_020c0e24 mov r1, #0 strb r1, [r4, #0xb] - ldr r0, _020c07f4 ; =data_027e0fb4 + ldr r0, _020c07f4 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -15110,7 +15110,7 @@ func_ov00_020c0770: ; 0x020c0770 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020c0770 -_020c07f4: .word data_027e0fb4 +_020c07f4: .word gInventory .global func_ov00_020c07f8 arm_func_start func_ov00_020c07f8 @@ -15161,7 +15161,7 @@ func_ov00_020c086c: ; 0x020c086c bl func_ov00_020beb30 cmp r0, #0 ble _020c0a60 - ldr r0, _020c0a70 ; =data_027e0fb4 + ldr r0, _020c0a70 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ada78 @@ -15295,7 +15295,7 @@ _020c0a60: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov00_020c086c -_020c0a70: .word data_027e0fb4 +_020c0a70: .word gInventory _020c0a74: .word data_02053f54 _020c0a78: .word data_ov00_020dd364 _020c0a7c: .word data_027e03c8 @@ -17257,7 +17257,7 @@ _020c208c: bl func_ov00_020c22b8 cmp r0, #0 beq _020c2110 - ldr r0, _020c2230 ; =data_027e0fb4 + ldr r0, _020c2230 ; =gInventory ldr ip, [sp, #0x60] ldr r3, [sp, #0x64] ldr r2, [sp, #0x68] @@ -17362,7 +17362,7 @@ _020c2218: _020c2224: .word data_027e0f74 _020c2228: .word data_027e0f94 _020c222c: .word data_027e0f90 -_020c2230: .word data_027e0fb4 +_020c2230: .word gInventory _020c2234: .word data_027e0fc8 .global func_ov00_020c2238 diff --git a/asm/ov00/ov00_020c9a68.s b/asm/ov00/ov00_020c9a68.s index 3428524f..b75cddb5 100644 --- a/asm/ov00/ov00_020c9a68.s +++ b/asm/ov00/ov00_020c9a68.s @@ -7385,7 +7385,7 @@ func_ov00_020cf444: ; 0x020cf444 ldrb r0, [r0, #0x79] cmp r0, #0 beq _020cf478 - ldr r0, _020cf484 ; =data_027e0fb4 + ldr r0, _020cf484 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad790 @@ -7398,7 +7398,7 @@ _020cf478: .align 2, 0 arm_func_end func_ov00_020cf444 _020cf480: .word data_027e0fb8 -_020cf484: .word data_027e0fb4 +_020cf484: .word gInventory .global func_ov00_020cf488 arm_func_start func_ov00_020cf488 @@ -7643,7 +7643,7 @@ _020cf74c: .word 0x0000018f arm_func_start func_ov00_020cf750 func_ov00_020cf750: ; 0x020cf750 stmdb sp!, {r4, lr} - ldr r1, _020cf7c0 ; =data_027e0fb4 + ldr r1, _020cf7c0 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #0x21 @@ -7673,7 +7673,7 @@ _020cf7ac: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020cf750 -_020cf7c0: .word data_027e0fb4 +_020cf7c0: .word gInventory .global func_ov00_020cf7c4 arm_func_start func_ov00_020cf7c4 @@ -8049,13 +8049,13 @@ func_ov00_020cfbb0: ; 0x020cfbb0 cmp r0, #0 ldrne r0, [r0, #0xb4] ldmneia sp!, {r3, pc} - ldr r0, _020cfbd4 ; =data_027e0fb4 + ldr r0, _020cfbd4 ; =gInventory ldr r0, [r0] ldr r0, [r0, #0xc] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov00_020cfbb0 -_020cfbd4: .word data_027e0fb4 +_020cfbd4: .word gInventory .global func_ov00_020cfbd8 arm_func_start func_ov00_020cfbd8 diff --git a/asm/ov00/ov00_020d1870.s b/asm/ov00/ov00_020d1870.s index 4c5e3f74..0f061336 100644 --- a/asm/ov00/ov00_020d1870.s +++ b/asm/ov00/ov00_020d1870.s @@ -253,7 +253,7 @@ _020d1cb8: add sp, sp, #0x10 bx lr _020d1cdc: - ldr r0, _020d1da0 ; =data_027e0fb4 + ldr r0, _020d1da0 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -265,7 +265,7 @@ _020d1cdc: add sp, sp, #0x10 bx lr _020d1d08: - ldr r0, _020d1da0 ; =data_027e0fb4 + ldr r0, _020d1da0 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -277,7 +277,7 @@ _020d1d08: add sp, sp, #0x10 bx lr _020d1d34: - ldr r0, _020d1da0 ; =data_027e0fb4 + ldr r0, _020d1da0 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -289,7 +289,7 @@ _020d1d34: add sp, sp, #0x10 bx lr _020d1d60: - ldr r0, _020d1da0 ; =data_027e0fb4 + ldr r0, _020d1da0 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -308,7 +308,7 @@ _020d1d90: .word 0x00040001 _020d1d94: .word 0x000300ff _020d1d98: .word 0x020af2d8 _020d1d9c: .word data_027e0f64 -_020d1da0: .word data_027e0fb4 +_020d1da0: .word gInventory .global func_ov00_020d1da4 arm_func_start func_ov00_020d1da4 @@ -872,7 +872,7 @@ _020d2560: ; jump table b _020d25bc ; case 8 b _020d25bc ; case 9 _020d2588: - ldr r0, _020d27d8 ; =data_027e0fb4 + ldr r0, _020d27d8 ; =gInventory ldr r0, [r0] bl func_ov00_020ad428 ldr r3, [r0] @@ -886,7 +886,7 @@ _020d2588: moveq r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _020d25bc: - ldr r0, _020d27d8 ; =data_027e0fb4 + ldr r0, _020d27d8 ; =gInventory sub r1, r2, #0x40 ldr r0, [r0] bl func_ov00_020ad428 @@ -903,7 +903,7 @@ _020d25ec: mov r0, #2 ldmia sp!, {r3, r4, r5, r6, r7, pc} _020d25f8: - ldr r0, _020d27d8 ; =data_027e0fb4 + ldr r0, _020d27d8 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -952,7 +952,7 @@ _020d2694: str r1, [r7, #0x4c] ldmia sp!, {r3, r4, r5, r6, r7, pc} _020d26ac: - ldr r0, _020d27d8 ; =data_027e0fb4 + ldr r0, _020d27d8 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -999,7 +999,7 @@ _020d2730: mov r0, #2 ldmia sp!, {r3, r4, r5, r6, r7, pc} _020d274c: - ldr r0, _020d27d8 ; =data_027e0fb4 + ldr r0, _020d27d8 ; =gInventory mov r1, #0x3c ldr r0, [r0] ldr r0, [r0, #0xc] @@ -1037,7 +1037,7 @@ _020d27c8: .word data_027e0f74 _020d27cc: .word data_ov00_020df28c _020d27d0: .word data_ov00_020df28c _020d27d4: .word data_027e0fc8 -_020d27d8: .word data_027e0fb4 +_020d27d8: .word gInventory _020d27dc: .word data_027e0f64 _020d27e0: .word data_ov00_020df294 _020d27e4: .word data_027e103c @@ -2993,7 +2993,7 @@ func_ov00_020d3ef4: ; 0x020d3ef4 cmp r0, #1 b _020d3f58 _020d3f34: - ldr r0, _020d3f6c ; =data_027e0fb4 + ldr r0, _020d3f6c ; =gInventory ldr r1, [r5, #0x40] ldr r0, [r0] bl func_ov00_020ae3a8 @@ -3010,7 +3010,7 @@ _020d3f58: .align 2, 0 arm_func_end func_ov00_020d3ef4 _020d3f68: .word data_027e0c68 -_020d3f6c: .word data_027e0fb4 +_020d3f6c: .word gInventory _020d3f70: .word data_027e103c .global func_ov00_020d3f74 @@ -3110,7 +3110,7 @@ _020d4050: arm_func_start func_ov00_020d4058 func_ov00_020d4058: ; 0x020d4058 stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020d40d4 ; =data_027e0fb4 + ldr r1, _020d40d4 ; =gInventory mov r4, r0 ldr r5, [r1] bl func_ov00_020d4020 @@ -3142,13 +3142,13 @@ func_ov00_020d4058: ; 0x020d4058 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov00_020d4058 -_020d40d4: .word data_027e0fb4 +_020d40d4: .word gInventory .global func_ov00_020d40d8 arm_func_start func_ov00_020d40d8 func_ov00_020d40d8: ; 0x020d40d8 stmdb sp!, {r4, r5, r6, lr} - ldr r2, _020d4130 ; =data_027e0fb4 + ldr r2, _020d4130 ; =gInventory mov r4, r0 ldr r5, [r2] mov r6, r1 @@ -3172,7 +3172,7 @@ _020d4120: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov00_020d40d8 -_020d4130: .word data_027e0fb4 +_020d4130: .word gInventory .global func_ov00_020d4134 arm_func_start func_ov00_020d4134 @@ -3206,7 +3206,7 @@ func_ov00_020d4134: ; 0x020d4134 str r2, [sp, #0x28] bl func_ov00_02097810 str r0, [r5, #0x160] - ldr r1, _020d423c ; =data_027e0fb4 + ldr r1, _020d423c ; =gInventory mov r0, r5 ldr r6, [r1] bl func_ov00_020d4020 @@ -3226,7 +3226,7 @@ func_ov00_020d4134: ; 0x020d4134 mov r0, r4 ldmia sp!, {r4, r5, r6, pc} _020d41f4: - ldr r1, _020d423c ; =data_027e0fb4 + ldr r1, _020d423c ; =gInventory cmp r0, #3 mov r0, r5 ldr r5, [r1] @@ -3246,7 +3246,7 @@ _020d41f4: .align 2, 0 arm_func_end func_ov00_020d4134 _020d4238: .word data_027e0f74 -_020d423c: .word data_027e0fb4 +_020d423c: .word gInventory .global func_ov00_020d4240 arm_func_start func_ov00_020d4240 @@ -3309,7 +3309,7 @@ _020d42e0: .word data_027e0fc8 arm_func_start func_ov00_020d42e4 func_ov00_020d42e4: ; 0x020d42e4 stmdb sp!, {r4, lr} - ldr r1, _020d4308 ; =data_027e0fb4 + ldr r1, _020d4308 ; =gInventory ldr r4, [r1] bl func_ov00_020d4020 mov r1, r0 @@ -3319,7 +3319,7 @@ func_ov00_020d42e4: ; 0x020d42e4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov00_020d42e4 -_020d4308: .word data_027e0fb4 +_020d4308: .word gInventory .global func_ov00_020d430c arm_func_start func_ov00_020d430c diff --git a/asm/ov02.s b/asm/ov02.s index 62fa56b1..0dcb84c6 100644 --- a/asm/ov02.s +++ b/asm/ov02.s @@ -188,7 +188,7 @@ func_ov02_020eef6c: ; 0x020eef6c mov r0, r4 blx func_ov09_021144c8 ldr r1, _020ef07c ; =data_ov02_020f69e0 - ldr r0, _020ef080 ; =data_027e0fb4 + ldr r0, _020ef080 ; =gInventory ldr r2, [r1, #0x20] ldr r1, [r1, #0x24] str r2, [r4, #0xd10] @@ -211,7 +211,7 @@ _020eefbc: mov r2, #0x320 bl func_02007984 _020eefd8: - ldr r0, _020ef080 ; =data_027e0fb4 + ldr r0, _020ef080 ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xb6] cmp r0, #1 @@ -233,7 +233,7 @@ _020ef008: mov r2, #0x200 bl func_02007984 _020ef028: - ldr r0, _020ef080 ; =data_027e0fb4 + ldr r0, _020ef080 ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xb8] cmp r0, #1 @@ -258,14 +258,14 @@ _020ef058: .align 2, 0 arm_func_end func_ov02_020eef6c _020ef07c: .word data_ov02_020f69e0 -_020ef080: .word data_027e0fb4 +_020ef080: .word gInventory .global func_ov02_020ef084 arm_func_start func_ov02_020ef084 func_ov02_020ef084: ; 0x020ef084 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xc - ldr r2, _020ef998 ; =data_027e0fb4 + ldr r2, _020ef998 ; =gInventory ldr r1, _020ef99c ; =0x91a2b3c5 ldr r2, [r2] mov r5, r0 @@ -280,7 +280,7 @@ func_ov02_020ef084: ; 0x020ef084 movhs r4, #2 _020ef0c0: mov r0, #0 - ldr r6, _020ef998 ; =data_027e0fb4 + ldr r6, _020ef998 ; =gInventory str r0, [r5, #0xd04] mov r7, #0x61 _020ef0d0: @@ -333,7 +333,7 @@ _020ef108: mov r1, r0 mov r0, r5 bl func_ov02_020f08b8 - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory ldr r0, [r0] ldrb r0, [r0, #0x24] cmp r0, #0 @@ -352,7 +352,7 @@ _020ef108: mov r0, #0x1a str r0, [r5, #0x3b8] _020ef1d8: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory ldr r0, [r0] ldrb r0, [r0, #0x25] cmp r0, #0 @@ -372,7 +372,7 @@ _020ef1d8: mov r0, #0x1e str r0, [r5, #0x2f8] _020ef224: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory ldr r0, [r0] ldrb r0, [r0, #0x26] cmp r0, #0 @@ -392,7 +392,7 @@ _020ef224: mov r0, #0x22 str r0, [r5, #0x358] _020ef270: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0x2a ldr r0, [r0] bl func_ov00_020ada78 @@ -413,7 +413,7 @@ _020ef270: mov r0, #0x28 str r0, [r5, #0x4d8] _020ef2c0: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0x26 ldr r0, [r0] bl func_ov00_020ada78 @@ -434,7 +434,7 @@ _020ef2c0: mov r0, #0x26 str r0, [r5, #0x418] _020ef310: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0x2b ldr r0, [r0] bl func_ov00_020ada78 @@ -617,7 +617,7 @@ _020ef578: mov r0, #0x38 str r0, [r5, #0x7d8] _020ef5c8: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0x20 ldr r0, [r0] bl func_ov00_020ada78 @@ -637,13 +637,13 @@ _020ef5c8: add r0, r4, #0x2b str r0, [r5, #0x838] _020ef614: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _020ef67c - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -664,7 +664,7 @@ _020ef614: strb r0, [r5, #0x8d8] str r6, [r5, #0x898] _020ef67c: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -777,7 +777,7 @@ _020ef7dc: mov r0, #0x19 str r0, [r5, #0x958] _020ef82c: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ada78 @@ -798,7 +798,7 @@ _020ef82c: mov r0, #0x1b str r0, [r5, #0xa78] _020ef87c: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #5 ldr r0, [r0] bl func_ov00_020ada78 @@ -819,7 +819,7 @@ _020ef87c: mov r0, #0x1d str r0, [r5, #0xad8] _020ef8cc: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #4 ldr r0, [r0] bl func_ov00_020ada78 @@ -840,7 +840,7 @@ _020ef8cc: mov r0, #0x22 str r0, [r5, #0xb38] _020ef91c: - ldr r0, _020ef998 ; =data_027e0fb4 + ldr r0, _020ef998 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ada78 @@ -874,7 +874,7 @@ _020ef96c: ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov02_020ef084 -_020ef998: .word data_027e0fb4 +_020ef998: .word gInventory _020ef99c: .word 0x91a2b3c5 _020ef9a0: .word data_027e0f74 _020ef9a4: .word 0x00000123 @@ -1373,7 +1373,7 @@ _020f0000: mov r1, #0x11 str r6, [sp] bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -1424,7 +1424,7 @@ _020f008c: mov r2, r4 mov r3, r5 bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #0x20 ldr r0, [r0] bl func_ov00_020ada78 @@ -1436,7 +1436,7 @@ _020f008c: mov r1, #8 str r6, [sp] bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory ldr r1, _020f0728 ; =0x91a2b3c5 ldr r2, [r0] add r0, sp, #4 @@ -1456,7 +1456,7 @@ _020f008c: mov r0, #0x50 mov r1, #2 bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory ldr r1, _020f072c ; =0x88888889 ldr r0, [r0] mov r2, #0x3c @@ -1484,7 +1484,7 @@ _020f008c: mov r3, r5 bl func_0203493c _020f01e4: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -1550,7 +1550,7 @@ _020f01e4: mov r3, r5 bl func_0203493c _020f02e8: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r6, #0 ldr r0, [r0] mov r3, #1 @@ -1569,7 +1569,7 @@ _020f02e8: mov r1, #0x20 str r6, [sp] bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #5 ldr r0, [r0] blx func_ov00_020ad9a0 @@ -1580,7 +1580,7 @@ _020f02e8: str r3, [sp, #0x10] bl func_ov02_020f5f98 _020f035c: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #4 ldr r0, [r0] bl func_ov00_020ada78 @@ -1593,7 +1593,7 @@ _020f035c: mov r1, #0x25 str r6, [sp] bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #4 ldr r0, [r0] blx func_ov00_020ad9a0 @@ -1604,7 +1604,7 @@ _020f035c: str r3, [sp, #0x10] bl func_ov02_020f5f98 _020f03b8: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ada78 @@ -1617,7 +1617,7 @@ _020f03b8: mov r1, #0x2a str r6, [sp] bl func_0203493c - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory mov r1, #7 ldr r0, [r0] blx func_ov00_020ad9a0 @@ -1746,7 +1746,7 @@ _020f057c: str r6, [sp] bl func_0203493c _020f05c8: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory ldr r0, [r0] ldrb r8, [r0, #0x24] cmp r8, #0 @@ -1765,7 +1765,7 @@ _020f05c8: str r3, [sp, #0x10] bl func_ov02_020f5f98 _020f0610: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory ldr r0, [r0] ldrb r8, [r0, #0x25] cmp r8, #0 @@ -1784,7 +1784,7 @@ _020f0610: str r3, [sp, #0x10] bl func_ov02_020f5f98 _020f0658: - ldr r0, _020f0720 ; =data_027e0fb4 + ldr r0, _020f0720 ; =gInventory ldr r0, [r0] ldrb r8, [r0, #0x26] cmp r8, #0 @@ -1838,7 +1838,7 @@ _020f06e0: .align 2, 0 arm_func_end func_ov02_020eff70 _020f071c: .word data_ov09_0211f528 -_020f0720: .word data_027e0fb4 +_020f0720: .word gInventory _020f0724: .word data_027e0f74 _020f0728: .word 0x91a2b3c5 _020f072c: .word 0x88888889 @@ -1866,7 +1866,7 @@ func_ov02_020f0734: ; 0x020f0734 _020f0774: cmp r5, #0x12 bne _020f07a4 - ldr r0, _020f08a8 ; =data_027e0fb4 + ldr r0, _020f08a8 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -1879,7 +1879,7 @@ _020f0774: _020f07a4: cmp r5, #0x13 bne _020f07d4 - ldr r0, _020f08a8 ; =data_027e0fb4 + ldr r0, _020f08a8 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -1948,7 +1948,7 @@ _020f087c: .align 2, 0 arm_func_end func_ov02_020f0734 _020f08a4: .word data_ov02_020f672c -_020f08a8: .word data_027e0fb4 +_020f08a8: .word gInventory _020f08ac: .word 0x0012009a _020f08b0: .word 0x0012009b _020f08b4: .word data_ov02_020f672c @@ -1978,7 +1978,7 @@ _020f08fc: str r0, [r5, #0xd00] mov r1, #0 strb r1, [r5, #0xc3c] - ldr r0, _020f0a50 ; =data_027e0fb4 + ldr r0, _020f0a50 ; =gInventory sub r1, r1, #1 ldr r0, [r0] add sp, sp, #0x14 @@ -1986,7 +1986,7 @@ _020f08fc: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _020f0928: - ldr r1, _020f0a50 ; =data_027e0fb4 + ldr r1, _020f0a50 ; =gInventory mov r0, r4 ldr r6, [r1] bl func_ov02_020eed40 @@ -1997,7 +1997,7 @@ _020f0928: blt _020f0968 cmp r4, #2 bne _020f0974 - ldr r0, _020f0a50 ; =data_027e0fb4 + ldr r0, _020f0a50 ; =gInventory ldr r0, [r0] ldrb r0, [r0, #0x14d] cmp r0, #0 @@ -2040,7 +2040,7 @@ _020f0974: strb r0, [r5, #0xc3c] ldr r0, [r5, #0xd00] bl func_ov02_020eed40 - ldr r1, _020f0a50 ; =data_027e0fb4 + ldr r1, _020f0a50 ; =gInventory mov r7, #0 ldr r1, [r1] add r8, r5, #0x10 @@ -2067,7 +2067,7 @@ _020f0a34: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov02_020f08b8 -_020f0a50: .word data_027e0fb4 +_020f0a50: .word gInventory .global func_ov02_020f0a54 arm_func_start func_ov02_020f0a54 @@ -2079,13 +2079,13 @@ func_ov02_020f0a54: ; 0x020f0a54 beq _020f0ac4 cmp r1, #2 bne _020f0ad8 - ldr r0, _020f0ae0 ; =data_027e0fb4 + ldr r0, _020f0ae0 ; =gInventory mov r1, #0x14 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 bne _020f0aa0 - ldr r0, _020f0ae0 ; =data_027e0fb4 + ldr r0, _020f0ae0 ; =gInventory mov r1, #0x1d ldr r0, [r0] bl func_ov00_020ada78 @@ -2098,13 +2098,13 @@ _020f0aa8: mov r0, #0 ldmia sp!, {r3, pc} _020f0ab0: - ldr r0, _020f0ae0 ; =data_027e0fb4 + ldr r0, _020f0ae0 ; =gInventory mov r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 ldmia sp!, {r3, pc} _020f0ac4: - ldr r0, _020f0ae0 ; =data_027e0fb4 + ldr r0, _020f0ae0 ; =gInventory mov r1, #0x16 ldr r0, [r0] bl func_ov00_020ada78 @@ -2114,12 +2114,12 @@ _020f0ad8: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov02_020f0a54 -_020f0ae0: .word data_027e0fb4 +_020f0ae0: .word gInventory .global func_ov02_020f0ae4 arm_func_start func_ov02_020f0ae4 func_ov02_020f0ae4: ; 0x020f0ae4 - ldr r0, _020f0b38 ; =data_027e0fb4 + ldr r0, _020f0b38 ; =gInventory ldr r1, [r0] ldr r0, [r1, #0x10] cmp r0, #0 @@ -2146,13 +2146,13 @@ _020f0b30: bx lr .align 2, 0 arm_func_end func_ov02_020f0ae4 -_020f0b38: .word data_027e0fb4 +_020f0b38: .word gInventory .global func_ov02_020f0b3c arm_func_start func_ov02_020f0b3c func_ov02_020f0b3c: ; 0x020f0b3c stmdb sp!, {r4, lr} - ldr r0, _020f0bd4 ; =data_027e0fb4 + ldr r0, _020f0bd4 ; =gInventory mov r1, #0x2d ldr r0, [r0] mvn r4, #0 @@ -2192,7 +2192,7 @@ _020f0bcc: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov02_020f0b3c -_020f0bd4: .word data_027e0fb4 +_020f0bd4: .word gInventory _020f0bd8: .word data_027e0f74 .global func_ov02_020f0bdc @@ -2497,7 +2497,7 @@ func_ov02_020f0f14: ; 0x020f0f14 str r5, [r4, #0xe8] cmp r5, #2 bne _020f0f90 - ldr r0, _020f0fd4 ; =data_027e0fb4 + ldr r0, _020f0fd4 ; =gInventory mov r1, #0x14 ldr r0, [r0] bl func_ov00_020ada78 @@ -2526,7 +2526,7 @@ _020f0f98: .align 2, 0 arm_func_end func_ov02_020f0f14 _020f0fd0: .word 0x00000b33 -_020f0fd4: .word data_027e0fb4 +_020f0fd4: .word gInventory .global func_ov02_020f0fd8 arm_func_start func_ov02_020f0fd8 @@ -2586,7 +2586,7 @@ func_ov02_020f0ffc: ; 0x020f0ffc add r2, r1, #0xf mov r1, #0xef bl func_02034b0c - ldr r1, _020f10f4 ; =data_027e0fb4 + ldr r1, _020f10f4 ; =gInventory ldr r0, [r6, #0xe8] ldr r7, [r1] bl func_ov02_020eed40 @@ -2609,7 +2609,7 @@ func_ov02_020f0ffc: ; 0x020f0ffc ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov02_020f0ffc -_020f10f4: .word data_027e0fb4 +_020f10f4: .word gInventory .global func_ov02_020f10f8 arm_func_start func_ov02_020f10f8 @@ -2620,7 +2620,7 @@ func_ov02_020f10f8: ; 0x020f10f8 mov r4, r1 cmp r0, #2 bne _020f1128 - ldr r0, _020f114c ; =data_027e0fb4 + ldr r0, _020f114c ; =gInventory mov r1, #0x14 ldr r0, [r0] bl func_ov00_020ada78 @@ -2638,7 +2638,7 @@ _020f1128: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov02_020f10f8 -_020f114c: .word data_027e0fb4 +_020f114c: .word gInventory .global func_ov02_020f1150 arm_func_start func_ov02_020f1150 @@ -2876,7 +2876,7 @@ _020f1424: mvn r0, #0 cmp r1, r0 beq _020f14f4 - ldr r2, _020f1504 ; =data_027e0fb4 + ldr r2, _020f1504 ; =gInventory mov r0, r5 ldr r6, [r2] blx func_ov09_02118028 @@ -2931,7 +2931,7 @@ _020f14f4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov02_020f1380 -_020f1504: .word data_027e0fb4 +_020f1504: .word gInventory .global func_ov02_020f1508 arm_func_start func_ov02_020f1508 @@ -3215,7 +3215,7 @@ _020f183c: ldr r1, [r5, #0x1c] cmp r1, #0 blt _020f18e8 - ldr r0, _020f18f8 ; =data_027e0fb4 + ldr r0, _020f18f8 ; =gInventory ldr r0, [r0] blx func_ov00_020ae744 cmp r0, #0 @@ -3262,7 +3262,7 @@ _020f18e8: ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov02_020f17a0 -_020f18f8: .word data_027e0fb4 +_020f18f8: .word gInventory .global func_ov02_020f18fc arm_func_start func_ov02_020f18fc @@ -5007,7 +5007,7 @@ _020f2e44: .word data_027e1050 func_ov02_020f2e48: ; 0x020f2e48 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 - ldr r2, _020f2e80 ; =data_027e0fb4 + ldr r2, _020f2e80 ; =gInventory ldr r1, [r5, #0x18] ldr r4, [r2] blx func_ov09_02118028 @@ -5021,14 +5021,14 @@ func_ov02_020f2e48: ; 0x020f2e48 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov02_020f2e48 -_020f2e80: .word data_027e0fb4 +_020f2e80: .word gInventory .global func_ov02_020f2e84 arm_func_start func_ov02_020f2e84 func_ov02_020f2e84: ; 0x020f2e84 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 - ldr r2, _020f2f0c ; =data_027e0fb4 + ldr r2, _020f2f0c ; =gInventory ldr r1, [r5, #0x18] ldr r4, [r2] blx func_ov09_02118028 @@ -5062,7 +5062,7 @@ func_ov02_020f2e84: ; 0x020f2e84 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov02_020f2e84 -_020f2f0c: .word data_027e0fb4 +_020f2f0c: .word gInventory _020f2f10: .word data_ov02_020f6c80 _020f2f14: .word data_ov00_020eec9c _020f2f18: .word data_027e0fbc @@ -5129,7 +5129,7 @@ func_ov02_020f2fb0: ; 0x020f2fb0 arm_func_start func_ov02_020f2fd8 func_ov02_020f2fd8: ; 0x020f2fd8 stmdb sp!, {r3, r4, r5, lr} - ldr r1, _020f3030 ; =data_027e0fb4 + ldr r1, _020f3030 ; =gInventory mov r5, r0 ldr r4, [r1] ldr r1, [r5, #0x18] @@ -5152,7 +5152,7 @@ func_ov02_020f2fd8: ; 0x020f2fd8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov02_020f2fd8 -_020f3030: .word data_027e0fb4 +_020f3030: .word gInventory .global func_ov02_020f3034 arm_func_start func_ov02_020f3034 @@ -6095,7 +6095,7 @@ _020f3b80: mov r3, #0 str sl, [sp] bl func_0203493c - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory mov r1, r4 ldr r0, [r0] blx func_ov00_020ad930 @@ -6150,7 +6150,7 @@ _020f3c58: bne _020f3d00 mov r0, #0 str r0, [sp, #0x28] - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory mov r1, r4 ldr r0, [r0] blx func_ov00_020ad944 @@ -6188,7 +6188,7 @@ _020f3cc4: bl func_ov02_020f5f98 b _020f3d9c _020f3d00: - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory mov r1, r4 ldr r0, [r0] blx func_ov00_020ad938 @@ -6260,7 +6260,7 @@ _020f3dfc: mov r3, #0 str r6, [sp] bl func_0203493c - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory add r1, r7, #3 ldr r0, [r0] blx func_ov00_020ad930 @@ -6318,7 +6318,7 @@ _020f3edc: bne _020f3f84 mov r0, #0 str r0, [sp, #0x28] - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory add r1, r7, #3 ldr r0, [r0] blx func_ov00_020ad944 @@ -6356,7 +6356,7 @@ _020f3f48: bl func_ov02_020f5f98 b _020f4020 _020f3f84: - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory add r1, r7, #3 ldr r0, [r0] blx func_ov00_020ad938 @@ -6407,7 +6407,7 @@ _020f4020: add sl, sl, #2 cmp r7, #2 blt _020f3dfc - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory mov r1, #5 ldr r0, [r0] blx func_ov00_020ad930 @@ -6493,7 +6493,7 @@ _020f40fc: add r0, sp, #0x28 mov r2, r4 bl func_ov02_020f5f98 - ldr r0, _020f41ec ; =data_027e0fb4 + ldr r0, _020f41ec ; =gInventory mov r1, #0x2f ldr r0, [r0] bl func_ov00_020ada78 @@ -6516,7 +6516,7 @@ _020f40fc: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov02_020f3ae4 -_020f41ec: .word data_027e0fb4 +_020f41ec: .word gInventory _020f41f0: .word data_027e05f4 .global func_ov02_020f41f4 diff --git a/asm/ov03.s b/asm/ov03.s index 771ffaab..6915a92a 100644 --- a/asm/ov03.s +++ b/asm/ov03.s @@ -5778,7 +5778,7 @@ func_ov03_020f23b4: ; 0x020f23b4 beq _020f24cc b _020f250c _020f23e8: - ldr r0, _020f2518 ; =data_027e0fb4 + ldr r0, _020f2518 ; =gInventory mov r1, #0x21 ldr r0, [r0] bl func_ov00_020ada78 @@ -5859,7 +5859,7 @@ _020f250c: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov03_020f23b4 -_020f2518: .word data_027e0fb4 +_020f2518: .word gInventory _020f251c: .word data_027e103c _020f2520: .word data_027e0d38 @@ -11836,7 +11836,7 @@ func_ov03_020f59d4: ; 0x020f59d4 bl func_ov00_02078b40 cmp r0, #2 beq _020f5a6c - ldr r0, _020f5a94 ; =data_027e0fb4 + ldr r0, _020f5a94 ; =gInventory ldr r0, [r0] bl func_ov00_020ad414 cmp r0, #2 @@ -11880,7 +11880,7 @@ _020f5a6c: .align 2, 0 arm_func_end func_ov03_020f59d4 _020f5a90: .word data_027e0d38 -_020f5a94: .word data_027e0fb4 +_020f5a94: .word gInventory .global func_ov03_020f5a98 arm_func_start func_ov03_020f5a98 @@ -12106,7 +12106,7 @@ _020f5d44: .word data_027e0c38 func_ov03_020f5d48: ; 0x020f5d48 push {r4, lr} add r4, r0, #0 - ldr r0, _020f5d6c ; =data_027e0fb4 + ldr r0, _020f5d6c ; =gInventory mov r1, #0 ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -12123,7 +12123,7 @@ func_ov03_020f5d48: ; 0x020f5d48 pop {r4, pc} nop thumb_func_end func_ov03_020f5d48 -_020f5d6c: .word data_027e0fb4 +_020f5d6c: .word gInventory .global func_ov03_020f5d70 arm_func_start func_ov03_020f5d70 @@ -12238,7 +12238,7 @@ func_ov03_020f5eec: ; 0x020f5eec bl func_ov00_02097738 cmp r0, #0 beq _020f5f3c - ldr r0, _020f6154 ; =data_027e0fb4 + ldr r0, _020f6154 ; =gInventory ldr r1, [r6, #0x24] ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -12289,7 +12289,7 @@ _020f5f98: cmp r0, #0 beq _020f6140 _020f5fc4: - ldr r0, _020f6154 ; =data_027e0fb4 + ldr r0, _020f6154 ; =gInventory ldr r1, [r6, #0x24] ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -12361,7 +12361,7 @@ _020f60b0: add r0, r1, r0 str r0, [r6, #0x24] _020f60cc: - ldr r0, _020f6154 ; =data_027e0fb4 + ldr r0, _020f6154 ; =gInventory ldr r1, [r6, #0x24] ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -12384,7 +12384,7 @@ _020f60f4: ldr r0, _020f6160 ; =data_ov00_020eec9c mov r1, r1, lsr #0x10 bl func_ov00_020d7c8c - ldr r0, _020f6154 ; =data_027e0fb4 + ldr r0, _020f6154 ; =gInventory ldr r1, [r6, #0x24] ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -12399,7 +12399,7 @@ _020f6140: .align 2, 0 arm_func_end func_ov03_020f5eec _020f6150: .word data_027e0f74 -_020f6154: .word data_027e0fb4 +_020f6154: .word gInventory _020f6158: .word data_027e0e28 _020f615c: .word 0x00001388 _020f6160: .word data_ov00_020eec9c @@ -12415,7 +12415,7 @@ func_ov03_020f6164: ; 0x020f6164 .global func_ov03_020f6170 arm_func_start func_ov03_020f6170 func_ov03_020f6170: ; 0x020f6170 - ldr r1, _020f618c ; =data_027e0fb4 + ldr r1, _020f618c ; =gInventory mov r2, #0 ldr r1, [r1] ldrh r1, [r1, #0x22] @@ -12424,7 +12424,7 @@ func_ov03_020f6170: ; 0x020f6170 bx lr .align 2, 0 arm_func_end func_ov03_020f6170 -_020f618c: .word data_027e0fb4 +_020f618c: .word gInventory .global func_ov03_020f6190 arm_func_start func_ov03_020f6190 @@ -12677,7 +12677,7 @@ func_ov03_020f63d4: ; 0x020f63d4 bl func_ov03_020f57b8 add r0, r4, #0 bl func_ov03_020f5d48 - ldr r0, _020f6414 ; =data_027e0fb4 + ldr r0, _020f6414 ; =gInventory ldr r0, [r0] blx func_ov00_020ae350 mov r1, #0x79 @@ -12697,7 +12697,7 @@ func_ov03_020f63d4: ; 0x020f63d4 .align 2, 0 thumb_func_end func_ov03_020f63d4 _020f6410: .word data_027e0f90 -_020f6414: .word data_027e0fb4 +_020f6414: .word gInventory .global func_ov03_020f6418 arm_func_start func_ov03_020f6418 @@ -12980,7 +12980,7 @@ func_ov03_020f6770: ; 0x020f6770 subeq r4, r4, #0xd4 subne r4, r4, #0xe4 _020f680c: - ldr r0, _020f69c8 ; =data_027e0fb4 + ldr r0, _020f69c8 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad790 @@ -13048,7 +13048,7 @@ _020f68d8: blx r5 cmp r0, #0 beq _020f69a8 - ldr r0, _020f69c8 ; =data_027e0fb4 + ldr r0, _020f69c8 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad790 @@ -13059,12 +13059,12 @@ _020f68d8: bl func_ov00_020d77e4 b _020f69a8 _020f693c: - ldr r0, _020f69c8 ; =data_027e0fb4 + ldr r0, _020f69c8 ; =gInventory ldr r0, [r0] bl func_ov00_020ae390 cmp r0, #7 bne _020f69a8 - ldr r0, _020f69c8 ; =data_027e0fb4 + ldr r0, _020f69c8 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ad714 @@ -13098,7 +13098,7 @@ _020f69b8: .word data_027e0c68 _020f69bc: .word data_027e103c _020f69c0: .word 0x000004cc _020f69c4: .word data_027e0c38 -_020f69c8: .word data_027e0fb4 +_020f69c8: .word gInventory _020f69cc: .word data_027e0d78 _020f69d0: .word data_ov00_020eec9c _020f69d4: .word data_027e0f64 @@ -13171,7 +13171,7 @@ func_ov03_020f6a88: ; 0x020f6a88 bl func_ov00_02078b40 cmp r0, #2 ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _020f6b10 ; =data_027e0fb4 + ldr r0, _020f6b10 ; =gInventory ldr r0, [r0] bl func_ov00_020ae350 ldr r1, [r5, #0x1e4] @@ -13202,7 +13202,7 @@ _020f6af8: .align 2, 0 arm_func_end func_ov03_020f6a88 _020f6b0c: .word data_027e0d38 -_020f6b10: .word data_027e0fb4 +_020f6b10: .word gInventory _020f6b14: .word 0x00007530 .global func_ov03_020f6b18 @@ -13524,7 +13524,7 @@ _020f6f58: addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, _020f7008 ; =data_027e0c38 - ldr r1, _020f700c ; =data_027e0fb4 + ldr r1, _020f700c ; =gInventory ldr r0, [r0, #0x10] ldr r5, [r1] cmp r0, #0 @@ -13564,7 +13564,7 @@ _020f6ffc: .word data_027e0f74 _020f7000: .word data_027e0f90 _020f7004: .word data_027e0cbc _020f7008: .word data_027e0c38 -_020f700c: .word data_027e0fb4 +_020f700c: .word gInventory .global func_ov03_020f7010 arm_func_start func_ov03_020f7010 @@ -13599,7 +13599,7 @@ _020f704c: strne r0, [r4, #0x1ec] ldmia sp!, {r4, pc} _020f7068: - ldr r0, _020f70bc ; =data_027e0fb4 + ldr r0, _020f70bc ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad790 @@ -13623,7 +13623,7 @@ _020f70ac: .align 2, 0 arm_func_end func_ov03_020f7020 _020f70b8: .word data_027e103c -_020f70bc: .word data_027e0fb4 +_020f70bc: .word gInventory _020f70c0: .word data_027e0fb8 _020f70c4: .word data_027e05f8 @@ -13649,7 +13649,7 @@ func_ov03_020f70c8: ; 0x020f70c8 mov r4, #0 cmp r1, #1 bne _020f7128 - ldr r0, _020f72ac ; =data_027e0fb4 + ldr r0, _020f72ac ; =gInventory ldr r0, [r0] ldr r0, [r0] cmp r0, #7 @@ -13692,7 +13692,7 @@ _020f71a4: beq _020f721c add r0, sp, #0xc bl func_01ffbe34 - ldr r0, _020f72ac ; =data_027e0fb4 + ldr r0, _020f72ac ; =gInventory ldr r0, [r0] ldr r0, [r0] bl func_ov14_021538b8 @@ -13738,7 +13738,7 @@ _020f7240: add r0, r0, r7 add r1, r1, r6 bl func_ov14_02153924 - ldr r0, _020f72ac ; =data_027e0fb4 + ldr r0, _020f72ac ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad790 @@ -13759,7 +13759,7 @@ _020f7240: .align 2, 0 arm_func_end func_ov03_020f70c8 _020f72a8: .word data_027e0c38 -_020f72ac: .word data_027e0fb4 +_020f72ac: .word gInventory _020f72b0: .word data_027e103c .global func_ov03_020f72b4 @@ -13852,7 +13852,7 @@ func_ov03_020f7398: ; 0x020f7398 bne _020f7404 tst ip, #0xe beq _020f7404 - ldr r0, _020f7410 ; =data_027e0fb4 + ldr r0, _020f7410 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad790 @@ -13875,7 +13875,7 @@ _020f7404: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov03_020f7398 -_020f7410: .word data_027e0fb4 +_020f7410: .word gInventory .global func_ov03_020f7414 arm_func_start func_ov03_020f7414 @@ -13891,7 +13891,7 @@ func_ov03_020f7414: ; 0x020f7414 ands r7, ip, #0xe mov r6, #0 beq _020f747c - ldr r0, _020f74b4 ; =data_027e0fb4 + ldr r0, _020f74b4 ; =gInventory mov r1, r6 ldr r0, [r0] bl func_ov00_020ad790 @@ -13924,7 +13924,7 @@ _020f74a8: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov03_020f7414 -_020f74b4: .word data_027e0fb4 +_020f74b4: .word gInventory .global func_ov03_020f74b8 arm_func_start func_ov03_020f74b8 @@ -16274,7 +16274,7 @@ _020f8ec4: strb r0, [r7, #0x24c] _020f8f80: mvn fp, #0 - ldr sl, _020f92ec ; =data_027e0fb4 + ldr sl, _020f92ec ; =gInventory str fp, [sp, #4] str fp, [sp, #8] add r4, r7, #0x80 @@ -16440,7 +16440,7 @@ _020f91c0: cmp r8, #0x14 blt _020f8f9c _020f91d4: - ldr r4, _020f92ec ; =data_027e0fb4 + ldr r4, _020f92ec ; =gInventory ldr sl, _020f92fc ; =data_027e0f74 mov r8, r7 add sb, r7, #0x20 @@ -16520,7 +16520,7 @@ _020f92c8: .align 2, 0 arm_func_end func_ov03_020f8e48 _020f92e8: .word data_027e0d78 -_020f92ec: .word data_027e0fb4 +_020f92ec: .word gInventory _020f92f0: .word data_027e0f7c _020f92f4: .word data_027e0d38 _020f92f8: .word data_ov00_020eec9c @@ -16877,21 +16877,21 @@ _020f97b4: add r8, r8, #0x18 add sb, sb, #0x18 blt _020f976c - ldr r0, _020f9a74 ; =data_027e0fb4 + ldr r0, _020f9a74 ; =gInventory mov r1, #0x21 ldr r0, [r0] bl func_ov00_020ada78 - ldr r1, _020f9a74 ; =data_027e0fb4 + ldr r1, _020f9a74 ; =gInventory strb r0, [sp, #0x44] ldr r0, [r1] mov r1, #0x22 bl func_ov00_020ada78 - ldr r1, _020f9a74 ; =data_027e0fb4 + ldr r1, _020f9a74 ; =gInventory strb r0, [sp, #0x45] ldr r0, [r1] mov r1, #0x23 bl func_ov00_020ada78 - ldr r1, _020f9a74 ; =data_027e0fb4 + ldr r1, _020f9a74 ; =gInventory strb r0, [sp, #0x46] ldr r0, [r1] mov r1, #0x24 @@ -17059,7 +17059,7 @@ _020f9a64: .word data_027e0f7c _020f9a68: .word data_027e0d3c _020f9a6c: .word data_027e0f74 _020f9a70: .word data_027e0c38 -_020f9a74: .word data_027e0fb4 +_020f9a74: .word gInventory _020f9a78: .word data_ov03_020ff634 .global func_ov03_020f9a7c diff --git a/asm/ov04.s b/asm/ov04.s index 6077ba0c..ff00e768 100644 --- a/asm/ov04.s +++ b/asm/ov04.s @@ -9556,13 +9556,13 @@ _021056b4: .word 0x0000011b .global func_ov04_021056b8 thumb_func_start func_ov04_021056b8 func_ov04_021056b8: ; 0x021056b8 - ldr r0, _021056c0 ; =data_027e0fb4 + ldr r0, _021056c0 ; =gInventory ldr r3, _021056c4 ; =func_ov04_02107750 ldr r0, [r0] bx r3 .align 2, 0 thumb_func_end func_ov04_021056b8 -_021056c0: .word data_027e0fb4 +_021056c0: .word gInventory _021056c4: .word func_ov04_02107750 + 1 .global func_ov04_021056c8 @@ -13252,9 +13252,9 @@ _021071ca: .align 2, 0 thumb_func_end func_ov04_021071bc - .global func_ov04_021071d4 - thumb_func_start func_ov04_021071d4 -func_ov04_021071d4: ; 0x021071d4 + .global _ZN9InventoryC1Ev + thumb_func_start _ZN9InventoryC1Ev +_ZN9InventoryC1Ev: ; 0x021071d4 push {r3, r4, r5, r6, r7, lr} add r4, r0, #0 mov r0, #0 @@ -13407,7 +13407,7 @@ _021072f0: add r0, r4, #0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_end func_ov04_021071d4 + thumb_func_end _ZN9InventoryC1Ev _02107308: .word 0x00008ca0 _0210730c: .word data_027e0ce0 _02107310: .word data_027e0618 @@ -14380,7 +14380,7 @@ func_ov04_02107aa0: ; 0x02107aa0 ldr r0, _02107b4c ; =data_ov00_020e6560 mov r1, #0xd str r0, [r4] - ldr r0, _02107b50 ; =data_027e0fb4 + ldr r0, _02107b50 ; =gInventory ldr r0, [r0] blx func_ov00_020ad52c add r1, r0, #0 @@ -14388,7 +14388,7 @@ func_ov04_02107aa0: ; 0x02107aa0 lsl r0, r0, #2 add r0, r4, r0 bl func_ov00_020a9588 - ldr r0, _02107b50 ; =data_027e0fb4 + ldr r0, _02107b50 ; =gInventory mov r1, #0xd ldr r0, [r0] blx func_ov00_020ad52c @@ -14457,7 +14457,7 @@ func_ov04_02107aa0: ; 0x02107aa0 .align 2, 0 thumb_func_end func_ov04_02107aa0 _02107b4c: .word data_ov00_020e6560 -_02107b50: .word data_027e0fb4 +_02107b50: .word gInventory _02107b54: .word data_ov04_02110540 _02107b58: .word func_ov00_020b7d74 _02107b5c: .word func_ov04_021079d4 + 1 @@ -14468,7 +14468,7 @@ _02107b60: .word data_02057200 func_ov04_02107b64: ; 0x02107b64 push {r4, lr} add r4, r0, #0 - ldr r0, _02107bf4 ; =data_027e0fb4 + ldr r0, _02107bf4 ; =gInventory ldr r1, _02107bf8 ; =data_ov00_020dc7d0 ldr r0, [r0] blx func_ov00_020ad538 @@ -14532,7 +14532,7 @@ func_ov04_02107b64: ; 0x02107b64 pop {r4, pc} .align 2, 0 thumb_func_end func_ov04_02107b64 -_02107bf4: .word data_027e0fb4 +_02107bf4: .word gInventory _02107bf8: .word data_ov00_020dc7d0 _02107bfc: .word 0x000003c6 @@ -14936,7 +14936,7 @@ func_ov04_02107e9c: ; 0x02107e9c strb r1, [r4, #0xe] strb r1, [r4, #0xf] bl func_ov04_0210b13c - bl func_ov00_020ad090 + bl _ZN9Inventory6CreateEv ldr r0, _02107f20 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 @@ -14955,7 +14955,7 @@ func_ov04_02107e9c: ; 0x02107e9c strh r0, [r4, #0xa] ldr r0, _02107f28 ; =data_ov00_020e9e94 blx func_020078d8 - ldr r0, _02107f2c ; =data_027e0fb4 + ldr r0, _02107f2c ; =gInventory ldr r1, _02107f30 ; =data_ov00_020e9e18 ldr r0, [r0] bl func_ov00_020ad244 @@ -14963,7 +14963,7 @@ _02107ef6: ldr r0, _02107f34 ; =data_027e0fb8 ldr r0, [r0] bl func_ov00_020aef30 - ldr r0, _02107f2c ; =data_027e0fb4 + ldr r0, _02107f2c ; =gInventory ldr r0, [r0] bl func_ov00_020ad0dc add r0, r4, #0 @@ -14980,7 +14980,7 @@ _02107f1c: .word data_ov00_020dc7cc _02107f20: .word data_027e0618 _02107f24: .word data_ov00_020e9e98 _02107f28: .word data_ov00_020e9e94 -_02107f2c: .word data_027e0fb4 +_02107f2c: .word gInventory _02107f30: .word data_ov00_020e9e18 _02107f34: .word data_027e0fb8 @@ -15068,7 +15068,7 @@ _02107fd0: _02107fd6: bl func_ov14_0213eeb4 _02107fda: - ldr r0, _02108000 ; =data_027e0fb4 + ldr r0, _02108000 ; =gInventory ldr r0, [r0] bl func_ov04_02107314 ldr r0, _02108004 ; =data_027e0fb8 @@ -15082,7 +15082,7 @@ _02107ff0: .word data_027e0618 _02107ff4: .word data_ov09_0211f530 _02107ff8: .word data_027e0d38 _02107ffc: .word data_027e0f7c -_02108000: .word data_027e0fb4 +_02108000: .word gInventory _02108004: .word data_027e0fb8 .global func_ov04_02108008 @@ -15093,7 +15093,7 @@ func_ov04_02108008: ; 0x02108008 ldr r0, _0210804c ; =data_027e0fb8 ldr r0, [r0] bl func_ov04_0210b1d0 - ldr r0, _02108050 ; =data_027e0fb4 + ldr r0, _02108050 ; =gInventory ldr r0, [r0] bl func_ov04_021076bc ldr r0, _02108054 ; =data_027e0618 @@ -15117,7 +15117,7 @@ _02108048: nop thumb_func_end func_ov04_02108008 _0210804c: .word data_027e0fb8 -_02108050: .word data_027e0fb4 +_02108050: .word gInventory _02108054: .word data_027e0618 _02108058: .word data_ov09_0211f530 _0210805c: .word data_027e0d38 @@ -22706,7 +22706,7 @@ func_ov04_0210ba8c: ; 0x0210ba8c strh r0, [r5, #0xe] str r1, [r5, #0x10] str r1, [r5, #0x14] - ldr r0, _0210bc08 ; =data_027e0fb4 + ldr r0, _0210bc08 ; =gInventory mov r1, #2 ldr r0, [r0] blx func_ov00_020ad52c @@ -22722,7 +22722,7 @@ func_ov04_0210ba8c: ; 0x0210ba8c bl func_ov00_020a9588 _0210bad0: str r0, [r5, #0x10] - ldr r0, _0210bc08 ; =data_027e0fb4 + ldr r0, _0210bc08 ; =gInventory ldr r1, _0210bc10 ; =data_ov04_0210f940 ldr r0, [r0] blx func_ov00_020ad538 @@ -22868,7 +22868,7 @@ _0210bbfe: nop thumb_func_end func_ov04_0210ba8c _0210bc04: .word data_ov00_020e7048 -_0210bc08: .word data_027e0fb4 +_0210bc08: .word gInventory _0210bc0c: .word data_027e0ce0 _0210bc10: .word data_ov04_0210f940 _0210bc14: .word data_027e0fc4 diff --git a/asm/ov05.s b/asm/ov05.s index d8590466..7df088d8 100644 --- a/asm/ov05.s +++ b/asm/ov05.s @@ -4629,7 +4629,7 @@ _02104664: addeq sp, sp, #0x2c ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r5, _02104738 ; =data_027e0f7c - ldr r6, _02104740 ; =data_027e0fb4 + ldr r6, _02104740 ; =gInventory add r4, r4, #0x200 add fp, sp, #8 add r8, sp, #0xc @@ -4680,7 +4680,7 @@ _02104730: .word data_027e1054 _02104734: .word data_027e0d38 _02104738: .word data_027e0f7c _0210473c: .word data_027e0d3c -_02104740: .word data_027e0fb4 +_02104740: .word gInventory .global func_ov05_02104744 arm_func_start func_ov05_02104744 @@ -4769,7 +4769,7 @@ _0210485c: bl func_ov00_02097760 cmp r0, #0 beq _021048a8 - ldr r0, _02104a38 ; =data_027e0fb4 + ldr r0, _02104a38 ; =gInventory mov r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 @@ -4790,7 +4790,7 @@ _021048a8: cmp r0, #0 addeq sp, sp, #0x34 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, _02104a38 ; =data_027e0fb4 + ldr r0, _02104a38 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020adabc @@ -4829,7 +4829,7 @@ _0210493c: cmp r1, #0 addeq sp, sp, #0x34 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, _02104a38 ; =data_027e0fb4 + ldr r0, _02104a38 ; =gInventory mov r1, #0x16 ldr r0, [r0] bl func_ov00_020ada78 @@ -4888,7 +4888,7 @@ _02104a28: .word data_027e1054 _02104a2c: .word data_027e0d3c _02104a30: .word data_027e0f74 _02104a34: .word 0x0000015f -_02104a38: .word data_027e0fb4 +_02104a38: .word gInventory _02104a3c: .word data_027e0f7c _02104a40: .word data_027e077c _02104a44: .word 0x00000125 @@ -6350,7 +6350,7 @@ func_ov05_02105dac: ; 0x02105dac bl func_ov00_020a8ba0 cmp r0, #0 bne _02105dec - ldr r0, _021065e8 ; =data_027e0fb4 + ldr r0, _021065e8 ; =gInventory ldr r0, [r0] ldr r0, [r0] sub r0, r0, #9 @@ -6905,7 +6905,7 @@ _021065a8: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov05_02105dac -_021065e8: .word data_027e0fb4 +_021065e8: .word gInventory _021065ec: .word data_ov05_0211252c _021065f0: .word data_027e0fb8 _021065f4: .word 0x00000ccd @@ -7071,7 +7071,7 @@ _02106810: bl func_ov05_02106c80 cmp r0, #3 blt _02106874 - ldr r0, _02106890 ; =data_027e0fb4 + ldr r0, _02106890 ; =gInventory mov r1, #0x2d ldr r0, [r0] bl func_ov00_020ada78 @@ -7102,7 +7102,7 @@ _02106874: .align 2, 0 arm_func_end func_ov05_02106740 _0210688c: .word data_027e0fb8 -_02106890: .word data_027e0fb4 +_02106890: .word gInventory .global func_ov05_02106894 arm_func_start func_ov05_02106894 @@ -9632,7 +9632,7 @@ _02108ad4: blx func_ov09_0211cac0 b _02108be8 _02108af4: - ldr r0, _02108cf0 ; =data_027e0fb4 + ldr r0, _02108cf0 ; =gInventory cmp r1, #0x85 moveq r5, #1 ldr r0, [r0] @@ -9684,7 +9684,7 @@ _02108b9c: blx func_ov09_0211ca20 b _02108be8 _02108bb4: - ldr r0, _02108cf0 ; =data_027e0fb4 + ldr r0, _02108cf0 ; =gInventory ldr r0, [r0] bl func_ov00_020ae598 cmp r0, #0 @@ -9692,7 +9692,7 @@ _02108bb4: strne r0, [r4, #0x74] b _02108be8 _02108bd0: - ldr r0, _02108cf0 ; =data_027e0fb4 + ldr r0, _02108cf0 ; =gInventory ldr r0, [r0] bl func_ov00_020ae598 cmp r0, #0 @@ -9723,7 +9723,7 @@ _02108c34: bl func_ov00_020a8158 mov r0, #0 strh r0, [r4, #0x78] - ldr r0, _02108cf0 ; =data_027e0fb4 + ldr r0, _02108cf0 ; =gInventory ldr r1, [r4, #0x74] ldr r0, [r0] blx func_ov00_020adb30 @@ -9771,7 +9771,7 @@ _02108ce0: .word data_027e0fb8 _02108ce4: .word data_027e103c _02108ce8: .word 0x00002a30 _02108cec: .word 0x00008ca0 -_02108cf0: .word data_027e0fb4 +_02108cf0: .word gInventory _02108cf4: .word data_027e0764 _02108cf8: .word data_ov09_0211f5dc _02108cfc: .word data_ov05_021127c0 @@ -9881,7 +9881,7 @@ _02108e44: mov r0, r5 ldr r1, [r1, #0x68] bl func_ov00_020a8ad0 - ldr r0, _02108e88 ; =data_027e0fb4 + ldr r0, _02108e88 ; =gInventory mov r1, r4 ldr r0, [r0] blx func_ov00_020adb30 @@ -9890,7 +9890,7 @@ _02108e44: arm_func_end func_ov05_02108e08 _02108e80: .word data_ov05_021127d0 _02108e84: .word data_ov05_02112770 -_02108e88: .word data_027e0fb4 +_02108e88: .word gInventory .global func_ov05_02108e8c arm_func_start func_ov05_02108e8c @@ -10292,21 +10292,21 @@ _02109408: ; jump table b _02109438 ; case 4 b _02109450 ; case 5 _02109420: - ldr r0, _02109524 ; =data_027e0fb4 + ldr r0, _02109524 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad428 mov r4, r0 b _02109464 _02109438: - ldr r0, _02109524 ; =data_027e0fb4 + ldr r0, _02109524 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad428 mov r4, r0 b _02109464 _02109450: - ldr r0, _02109524 ; =data_027e0fb4 + ldr r0, _02109524 ; =gInventory mov r1, r4 ldr r0, [r0] bl func_ov00_020ad428 @@ -10363,7 +10363,7 @@ _02109514: .word data_027e0f74 _02109518: .word data_027e0f64 _0210951c: .word data_ov00_020eec68 _02109520: .word data_ov05_02112770 -_02109524: .word data_027e0fb4 +_02109524: .word gInventory _02109528: .word 0xfffffccd .global func_ov05_0210952c @@ -10643,7 +10643,7 @@ _0210989c: blx func_ov00_020ad020 cmp r0, #0 bne _021098bc - ldr r0, _021099cc ; =data_027e0fb4 + ldr r0, _021099cc ; =gInventory ldr r1, [r5, #0x74] ldr r0, [r0] blx func_ov00_020adcdc @@ -10723,7 +10723,7 @@ _021099bc: .word data_027e0fbc _021099c0: .word data_027e103c _021099c4: .word 0x424b4559 _021099c8: .word 0x43525953 -_021099cc: .word data_027e0fb4 +_021099cc: .word gInventory _021099d0: .word data_027e0c68 _021099d4: .word data_027e0f64 _021099d8: .word data_027e0e58 @@ -10733,7 +10733,7 @@ _021099d8: .word data_027e0e58 func_ov05_021099dc: ; 0x021099dc stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc - ldr r1, _02109cb4 ; =data_027e0fb4 + ldr r1, _02109cb4 ; =gInventory mov r5, r0 ldr r4, [r1] mov r0, r4 @@ -10929,7 +10929,7 @@ _02109cac: ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov05_021099dc -_02109cb4: .word data_027e0fb4 +_02109cb4: .word gInventory _02109cb8: .word 0x00000e39 _02109cbc: .word data_027e0d0c _02109cc0: .word 0x00780335 @@ -11085,7 +11085,7 @@ func_ov05_02109e84: ; 0x02109e84 str r3, [sp, #4] mov r0, #1 str r0, [sp, #8] - ldr r0, _02109f20 ; =data_027e0fb4 + ldr r0, _02109f20 ; =gInventory ldr r1, _02109f24 ; =data_ov05_02112820 ldr r0, [r0] ldr r2, _02109f28 ; =data_ov05_02112838 @@ -11104,7 +11104,7 @@ func_ov05_02109e84: ; 0x02109e84 .align 2, 0 arm_func_end func_ov05_02109e84 _02109f1c: .word data_ov00_020e62d8 -_02109f20: .word data_027e0fb4 +_02109f20: .word gInventory _02109f24: .word data_ov05_02112820 _02109f28: .word data_ov05_02112838 @@ -11288,7 +11288,7 @@ _0210a154: cmp r0, #0x4c addne sp, sp, #0xd0 ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0210a4b4 ; =data_027e0fb4 + ldr r0, _0210a4b4 ; =gInventory mov r1, #0xb ldr r0, [r0] bl func_ov00_020ad52c @@ -11391,7 +11391,7 @@ _0210a2c4: add sp, sp, #0xd0 ldmia sp!, {r4, r5, r6, pc} _0210a2e4: - ldr r0, _0210a4b4 ; =data_027e0fb4 + ldr r0, _0210a4b4 ; =gInventory mov r1, #0 ldr r3, [r0] mov r2, r1 @@ -11513,7 +11513,7 @@ _0210a4ac: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov05_0210a110 -_0210a4b4: .word data_027e0fb4 +_0210a4b4: .word gInventory _0210a4b8: .word data_ov05_02112308 _0210a4bc: .word data_ov05_02112770 _0210a4c0: .word data_02050f54 @@ -11565,7 +11565,7 @@ func_ov05_0210a4e0: ; 0x0210a4e0 ldrsh r1, [r3, r4] ldrsh r2, [r3, r2] blx func_01ff8214 - ldr r1, _0210a608 ; =data_027e0fb4 + ldr r1, _0210a608 ; =gInventory ldr r0, _0210a60c ; =data_ov00_020e9360 ldr r2, [r1] mov r1, #2 @@ -11584,7 +11584,7 @@ func_ov05_0210a4e0: ; 0x0210a4e0 blx r1 mov r1, #1 bl func_0201987c - ldr r0, _0210a608 ; =data_027e0fb4 + ldr r0, _0210a608 ; =gInventory add r1, sp, #0 ldr r0, [r0] blx func_ov00_020adca8 @@ -11611,7 +11611,7 @@ _0210a5e4: arm_func_end func_ov05_0210a4e0 _0210a600: .word data_ov05_02112770 _0210a604: .word data_02050f54 -_0210a608: .word data_027e0fb4 +_0210a608: .word gInventory _0210a60c: .word data_ov00_020e9360 .global func_ov05_0210a610 @@ -11819,7 +11819,7 @@ _0210a830: ldr r1, [r4, #4] ldr r0, _0210aadc ; =0x424f4d42 cmp r1, r0 - ldr r0, _0210aae0 ; =data_027e0fb4 + ldr r0, _0210aae0 ; =gInventory movne r5, #1 ldr r0, [r0] ldr r0, [r0] @@ -11981,7 +11981,7 @@ _0210aac0: arm_func_end func_ov05_0210a7d4 _0210aad8: .word data_027e0e60 _0210aadc: .word 0x424f4d42 -_0210aae0: .word data_027e0fb4 +_0210aae0: .word gInventory _0210aae4: .word 0x43525953 _0210aae8: .word data_027e0d0c _0210aaec: .word 0x424d5459 @@ -12056,11 +12056,11 @@ _0210aba8: add r1, sp, #0x18 ldr r2, [r2, #0x34] blx r2 - ldr r0, _0210ad74 ; =data_027e0fb4 + ldr r0, _0210ad74 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 - ldr r1, _0210ad74 ; =data_027e0fb4 + ldr r1, _0210ad74 ; =gInventory mov r4, r0 ldr r7, [r1] mov r0, r7 @@ -12104,7 +12104,7 @@ _0210ac64: add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, pc} _0210ac7c: - ldr r0, _0210ad74 ; =data_027e0fb4 + ldr r0, _0210ad74 ; =gInventory ldr r4, [r0] mov r0, r4 bl func_ov00_020ad414 @@ -12170,7 +12170,7 @@ _0210ad54: _0210ad68: .word data_027e0fe4 _0210ad6c: .word data_027e0d38 _0210ad70: .word data_027e0f74 -_0210ad74: .word data_027e0fb4 +_0210ad74: .word gInventory _0210ad78: .word 0x00000aab _0210ad7c: .word 0x0000071c _0210ad80: .word 0xfffff555 @@ -14065,7 +14065,7 @@ _0210c818: ldmia sp!, {r3, r4, r5, r6, r7, pc} _0210c824: ldr r1, [r7, #0x24] - ldr r0, _0210c978 ; =data_027e0fb4 + ldr r0, _0210c978 ; =gInventory str r1, [sp, #0xc] ldr r1, [r7, #0x28] ldr r0, [r0] @@ -14153,7 +14153,7 @@ _0210c968: .word 0x00020007 _0210c96c: .word data_027e0c68 _0210c970: .word 0x424b4559 _0210c974: .word 0x464f5243 -_0210c978: .word data_027e0fb4 +_0210c978: .word gInventory _0210c97c: .word 0x000004cd .global func_ov05_0210c980 @@ -17164,7 +17164,7 @@ _0210f244: bl func_ov00_020a8c14 cmp r0, #0 bgt _0210f298 - ldr r0, _0210f6c4 ; =data_027e0fb4 + ldr r0, _0210f6c4 ; =gInventory ldr r0, [r0] bl func_ov00_020ae5d0 cmp r0, #0 @@ -17473,7 +17473,7 @@ _0210f6b4: .word data_ov00_020e5acc _0210f6b8: .word data_027e0f64 _0210f6bc: .word data_027e0618 _0210f6c0: .word data_ov00_020dc55c -_0210f6c4: .word data_027e0fb4 +_0210f6c4: .word gInventory _0210f6c8: .word data_ov00_020eec9c _0210f6cc: .word data_027e103c _0210f6d0: .word data_ov05_02112a7c diff --git a/asm/ov09.s b/asm/ov09.s index ee0e805a..5ccc6c58 100644 --- a/asm/ov09.s +++ b/asm/ov09.s @@ -3800,7 +3800,7 @@ func_ov09_021149d8: ; 0x021149d8 _02114a44: add r0, r5, r4 str r7, [r0, #0x14] - ldr r0, _02114b14 ; =data_027e0fb4 + ldr r0, _02114b14 ; =gInventory add r1, r6, #0 ldr r0, [r0] bl func_ov00_020ad8e0 @@ -3895,7 +3895,7 @@ _02114ae2: thumb_func_end func_ov09_021149d8 _02114b0c: .word data_ov09_0211e8b4 _02114b10: .word data_ov09_0211e9a4 -_02114b14: .word data_027e0fb4 +_02114b14: .word gInventory _02114b18: .word data_027e1040 _02114b1c: .word data_ov09_0211da34 _02114b20: .word data_027e0ce0 @@ -3968,7 +3968,7 @@ func_ov09_02114b30: ; 0x02114b30 _02114b9c: add r0, r5, r4 str r7, [r0, #0x14] - ldr r0, _02114c6c ; =data_027e0fb4 + ldr r0, _02114c6c ; =gInventory add r1, r6, #0 ldr r0, [r0] bl func_ov00_020ad8e0 @@ -4063,7 +4063,7 @@ _02114c3a: thumb_func_end func_ov09_02114b30 _02114c64: .word data_ov09_0211e8b4 _02114c68: .word data_ov09_0211e9a4 -_02114c6c: .word data_027e0fb4 +_02114c6c: .word gInventory _02114c70: .word data_027e1040 _02114c74: .word data_ov09_0211da34 _02114c78: .word data_027e0ce0 @@ -7569,7 +7569,7 @@ _02117054: ldr r0, [r0, #0x3c] str r1, [r5, #0x10] str r0, [r5, #0x14] - ldr r0, _0211711c ; =data_027e0fb4 + ldr r0, _0211711c ; =gInventory str r6, [r5, #0x18] ldr r4, [r0] add r0, r5, #0 @@ -7657,7 +7657,7 @@ _0211710a: nop thumb_func_end func_ov09_02117048 _02117118: .word data_ov09_0211eaa4 -_0211711c: .word data_027e0fb4 +_0211711c: .word gInventory _02117120: .word 0x00001420 _02117124: .word 0x0000141c _02117128: .word 0x00001230 @@ -9087,7 +9087,7 @@ _02117c20: bl func_ov09_02117f18 add r4, r0, #0 bmi _02117d2c - ldr r0, _02117d8c ; =data_027e0fb4 + ldr r0, _02117d8c ; =gInventory ldr r1, [r7, #0x18] ldr r0, [r0] str r0, [sp, #0x20] @@ -9145,7 +9145,7 @@ _02117ca4: _02117caa: ldr r0, _02117d94 ; =0x00000dfc str r1, [r5, r0] - ldr r0, _02117d8c ; =data_027e0fb4 + ldr r0, _02117d8c ; =gInventory ldr r1, [r7, #0x18] ldr r0, [r0] str r0, [sp, #0x1c] @@ -9259,7 +9259,7 @@ _02117d7c: _02117d80: .word data_ov09_0211db0c _02117d84: .word 0x00000f9c _02117d88: .word 0x0000141c -_02117d8c: .word data_027e0fb4 +_02117d8c: .word gInventory _02117d90: .word 0x000007fc _02117d94: .word 0x00000dfc _02117d98: .word 0x00000e0c @@ -10965,7 +10965,7 @@ func_ov09_021189f8: ; 0x021189f8 str r0, [sp, #0x10] sub r4, #0x1a _02118a22: - ldr r0, _02118b10 ; =data_027e0fb4 + ldr r0, _02118b10 ; =gInventory ldr r1, [sp, #0x18] ldr r0, [r0] bl func_ov00_020ad918 @@ -11078,7 +11078,7 @@ _02118aea: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_ov09_021189f8 -_02118b10: .word data_027e0fb4 +_02118b10: .word gInventory .global func_ov09_02118b14 thumb_func_start func_ov09_02118b14 @@ -16124,7 +16124,7 @@ _0211c054: mov r0, #1 str r0, [sp] str r0, [sp, #4] - ldr r0, _0211c0a0 ; =data_027e0fb4 + ldr r0, _0211c0a0 ; =gInventory str r4, [sp, #8] ldr r1, [r0] mov r0, #0x12 @@ -16148,7 +16148,7 @@ _0211c08c: pop {r4, r5, pc} .align 2, 0 thumb_func_end func_ov09_0211c020 -_0211c0a0: .word data_027e0fb4 +_0211c0a0: .word gInventory .global func_ov09_0211c0a4 arm_func_start func_ov09_0211c0a4 @@ -16262,7 +16262,7 @@ _0211c162: mov r3, #0 str r3, [sp] str r3, [sp, #4] - ldr r0, _0211c1a4 ; =data_027e0fb4 + ldr r0, _0211c1a4 ; =gInventory str r5, [sp, #8] ldr r1, [r0] mov r0, #0x12 @@ -16285,7 +16285,7 @@ _0211c190: pop {r3, r4, r5, r6, pc} .align 2, 0 thumb_func_end func_ov09_0211c144 -_0211c1a4: .word data_027e0fb4 +_0211c1a4: .word gInventory .global func_ov09_0211c1a8 arm_func_start func_ov09_0211c1a8 @@ -16939,7 +16939,7 @@ _0211c6b0: .word 0x03210048 func_ov09_0211c6b4: ; 0x0211c6b4 push {r3, r4, r5, r6, r7, lr} mov r5, #0 - ldr r4, _0211c6fc ; =data_027e0fb4 + ldr r4, _0211c6fc ; =gInventory add r6, r5, #0 add r7, r5, #0 _0211c6be: @@ -16973,19 +16973,19 @@ _0211c6f2: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_ov09_0211c6b4 -_0211c6fc: .word data_027e0fb4 +_0211c6fc: .word gInventory .global func_ov09_0211c700 thumb_func_start func_ov09_0211c700 func_ov09_0211c700: ; 0x0211c700 push {r3, lr} - ldr r0, _0211c720 ; =data_027e0fb4 + ldr r0, _0211c720 ; =gInventory mov r1, #3 ldr r0, [r0] bl func_ov00_020ad8e0 cmp r0, #0 bge _0211c71c - ldr r0, _0211c720 ; =data_027e0fb4 + ldr r0, _0211c720 ; =gInventory mov r1, #3 ldr r0, [r0] mov r2, #0 @@ -16994,7 +16994,7 @@ _0211c71c: pop {r3, pc} nop thumb_func_end func_ov09_0211c700 -_0211c720: .word data_027e0fb4 +_0211c720: .word gInventory .global func_ov09_0211c724 thumb_func_start func_ov09_0211c724 @@ -17151,7 +17151,7 @@ _0211c840: .word data_ov09_0211e0fc func_ov09_0211c844: ; 0x0211c844 push {r3, r4, r5, r6, r7, lr} mov r4, #0 - ldr r6, _0211c870 ; =data_027e0fb4 + ldr r6, _0211c870 ; =gInventory add r7, r4, #0 _0211c84c: add r5, r7, #0 @@ -17175,13 +17175,13 @@ _0211c860: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_ov09_0211c844 -_0211c870: .word data_027e0fb4 +_0211c870: .word gInventory .global func_ov09_0211c874 thumb_func_start func_ov09_0211c874 func_ov09_0211c874: ; 0x0211c874 push {r3, r4, r5, lr} - ldr r4, _0211c894 ; =data_027e0fb4 + ldr r4, _0211c894 ; =gInventory mov r5, #0 _0211c87a: ldr r0, [r4] @@ -17199,13 +17199,13 @@ _0211c88a: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov09_0211c874 -_0211c894: .word data_027e0fb4 +_0211c894: .word gInventory .global func_ov09_0211c898 thumb_func_start func_ov09_0211c898 func_ov09_0211c898: ; 0x0211c898 push {r3, r4, r5, lr} - ldr r4, _0211c8b8 ; =data_027e0fb4 + ldr r4, _0211c8b8 ; =gInventory mov r5, #0 _0211c89e: ldr r0, [r4] @@ -17223,21 +17223,21 @@ _0211c8ae: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov09_0211c898 -_0211c8b8: .word data_027e0fb4 +_0211c8b8: .word gInventory .global func_ov09_0211c8bc thumb_func_start func_ov09_0211c8bc func_ov09_0211c8bc: ; 0x0211c8bc push {r3, r4, r5, lr} add r5, r0, #0 - ldr r0, _0211c8e8 ; =data_027e0fb4 + ldr r0, _0211c8e8 ; =gInventory add r4, r1, #0 ldr r0, [r0] add r1, r5, #0 bl func_ov00_020ad8e0 cmp r4, r0 bne _0211c8e4 - ldr r0, _0211c8e8 ; =data_027e0fb4 + ldr r0, _0211c8e8 ; =gInventory add r1, r5, #0 ldr r0, [r0] add r2, r4, #0 @@ -17251,13 +17251,13 @@ _0211c8e4: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov09_0211c8bc -_0211c8e8: .word data_027e0fb4 +_0211c8e8: .word gInventory .global func_ov09_0211c8ec thumb_func_start func_ov09_0211c8ec func_ov09_0211c8ec: ; 0x0211c8ec push {r3, r4, r5, r6, r7, lr} - ldr r6, _0211c924 ; =data_027e0fb4 + ldr r6, _0211c924 ; =gInventory mov r4, #0 mov r7, #1 _0211c8f4: @@ -17287,13 +17287,13 @@ _0211c914: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_ov09_0211c8ec -_0211c924: .word data_027e0fb4 +_0211c924: .word gInventory .global func_ov09_0211c928 thumb_func_start func_ov09_0211c928 func_ov09_0211c928: ; 0x0211c928 push {r3, r4, r5, lr} - ldr r4, _0211c948 ; =data_027e0fb4 + ldr r4, _0211c948 ; =gInventory mov r5, #0 _0211c92e: ldr r0, [r4] @@ -17311,7 +17311,7 @@ _0211c93e: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov09_0211c928 -_0211c948: .word data_027e0fb4 +_0211c948: .word gInventory .global func_ov09_0211c94c thumb_func_start func_ov09_0211c94c @@ -17322,7 +17322,7 @@ func_ov09_0211c94c: ; 0x0211c94c add r7, r5, #0 add r4, r5, #0 _0211c956: - ldr r0, _0211c97c ; =data_027e0fb4 + ldr r0, _0211c97c ; =gInventory add r1, r6, #0 ldr r0, [r0] add r2, r4, #0 @@ -17344,7 +17344,7 @@ _0211c978: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_ov09_0211c94c -_0211c97c: .word data_027e0fb4 +_0211c97c: .word gInventory .global func_ov09_0211c980 thumb_func_start func_ov09_0211c980 @@ -17389,7 +17389,7 @@ _0211c9a4: .word func_ov09_0211c604 + 1 thumb_func_start func_ov09_0211c9a8 func_ov09_0211c9a8: ; 0x0211c9a8 push {r4, r5, r6, lr} - ldr r3, _0211c9e4 ; =data_027e0fb4 + ldr r3, _0211c9e4 ; =gInventory add r5, r0, #0 ldr r6, [r3] add r4, r1, #0 @@ -17398,7 +17398,7 @@ func_ov09_0211c9a8: ; 0x0211c9a8 add r0, r6, #0 mov r2, #1 blx func_ov00_020ae2e0 - ldr r0, _0211c9e4 ; =data_027e0fb4 + ldr r0, _0211c9e4 ; =gInventory add r1, r5, #0 ldr r6, [r0] add r2, r4, #0 @@ -17415,13 +17415,13 @@ func_ov09_0211c9a8: ; 0x0211c9a8 pop {r4, r5, r6, pc} nop thumb_func_end func_ov09_0211c9a8 -_0211c9e4: .word data_027e0fb4 +_0211c9e4: .word gInventory .global func_ov09_0211c9e8 thumb_func_start func_ov09_0211c9e8 func_ov09_0211c9e8: ; 0x0211c9e8 push {r3, r4, r5, lr} - ldr r2, _0211ca1c ; =data_027e0fb4 + ldr r2, _0211ca1c ; =gInventory add r5, r0, #0 ldr r4, [r2] bl func_ov09_0211c9a0 @@ -17429,7 +17429,7 @@ func_ov09_0211c9e8: ; 0x0211c9e8 add r0, r4, #0 mov r2, #1 blx func_ov00_020ae2e0 - ldr r0, _0211ca1c ; =data_027e0fb4 + ldr r0, _0211ca1c ; =gInventory add r1, r5, #0 ldr r4, [r0] add r0, r4, #0 @@ -17444,7 +17444,7 @@ func_ov09_0211c9e8: ; 0x0211c9e8 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov09_0211c9e8 -_0211ca1c: .word data_027e0fb4 +_0211ca1c: .word gInventory .global func_ov09_0211ca20 thumb_func_start func_ov09_0211ca20 @@ -17467,14 +17467,14 @@ _0211ca32: _0211ca3a: mov r4, #1 _0211ca3c: - ldr r0, _0211caa8 ; =data_027e0fb4 + ldr r0, _0211caa8 ; =gInventory add r1, r5, #0 ldr r0, [r0] add r2, r4, #0 bl func_ov00_020ad8f0 cmp r0, #0 bge _0211ca5c - ldr r0, _0211caa8 ; =data_027e0fb4 + ldr r0, _0211caa8 ; =gInventory add r1, r5, #0 ldr r0, [r0] add r2, r4, #0 @@ -17482,7 +17482,7 @@ _0211ca3c: bl func_ov00_020ad900 b _0211ca7c _0211ca5c: - ldr r0, _0211caa8 ; =data_027e0fb4 + ldr r0, _0211caa8 ; =gInventory add r1, r5, #0 ldr r6, [r0] add r2, r4, #0 @@ -17522,7 +17522,7 @@ _0211ca94: pop {r3, r4, r5, r6, pc} .align 2, 0 thumb_func_end func_ov09_0211ca20 -_0211caa8: .word data_027e0fb4 +_0211caa8: .word gInventory _0211caac: .word data_ov09_0211f294 _0211cab0: .word data_ov09_0211f298 _0211cab4: .word data_027e0900 @@ -17540,20 +17540,20 @@ func_ov09_0211cac0: ; 0x0211cac0 _0211caca: mov r5, #0 _0211cacc: - ldr r0, _0211cb28 ; =data_027e0fb4 + ldr r0, _0211cb28 ; =gInventory add r1, r5, #0 ldr r0, [r0] bl func_ov00_020ad918 cmp r0, #0 bge _0211cae8 - ldr r0, _0211cb28 ; =data_027e0fb4 + ldr r0, _0211cb28 ; =gInventory add r1, r5, #0 ldr r0, [r0] mov r2, #1 bl func_ov00_020ad920 b _0211cb04 _0211cae8: - ldr r0, _0211cb28 ; =data_027e0fb4 + ldr r0, _0211cb28 ; =gInventory add r1, r5, #0 ldr r4, [r0] add r0, r4, #0 @@ -17586,7 +17586,7 @@ _0211cb18: pop {r3, r4, r5, pc} nop thumb_func_end func_ov09_0211cac0 -_0211cb28: .word data_027e0fb4 +_0211cb28: .word gInventory _0211cb2c: .word data_ov09_0211f308 _0211cb30: .word data_027e0900 _0211cb34: .word 0x00000005 diff --git a/asm/ov12.s b/asm/ov12.s index 0ebd05e9..e2d3aab4 100644 --- a/asm/ov12.s +++ b/asm/ov12.s @@ -8538,7 +8538,7 @@ _02119ac4: bl func_ov00_020a7c00 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, _02119dc4 ; =data_027e0fb4 + ldr r0, _02119dc4 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -8736,7 +8736,7 @@ _02119db4: .word data_ov12_02137c64 _02119db8: .word data_027e0fe4 _02119dbc: .word data_027e0f94 _02119dc0: .word data_027e0d0c -_02119dc4: .word data_027e0fb4 +_02119dc4: .word gInventory _02119dc8: .word data_027e0fd4 _02119dcc: .word data_ov00_020eec9c _02119dd0: .word data_027e0fac @@ -9017,12 +9017,12 @@ _0211a0a8: ; jump table b _0211a1f0 ; case 76 b _0211a1f0 ; case 77 _0211a1e0: - ldr r0, _0211a3ec ; =data_027e0fb4 + ldr r0, _0211a3ec ; =gInventory ldr r0, [r0] bl func_ov00_020ae418 b _0211a230 _0211a1f0: - ldr r0, _0211a3ec ; =data_027e0fb4 + ldr r0, _0211a3ec ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad714 @@ -9030,7 +9030,7 @@ _0211a1f0: mov r1, #0 ldr r2, [r2, #0x28] blx r2 - ldr r0, _0211a3ec ; =data_027e0fb4 + ldr r0, _0211a3ec ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad714 @@ -9162,7 +9162,7 @@ _0211a3dc: .word data_027e0fcc _0211a3e0: .word data_027e0f64 _0211a3e4: .word data_ov00_020eec9c _0211a3e8: .word 0x00000123 -_0211a3ec: .word data_027e0fb4 +_0211a3ec: .word gInventory _0211a3f0: .word data_027e0fc0 _0211a3f4: .word data_027e0e58 @@ -10800,12 +10800,12 @@ func_ov12_0211b8bc: ; 0x0211b8bc ldrb r0, [r5, #0x245] cmp r0, #0 beq _0211b96c - ldr r0, _0211b994 ; =data_027e0fb4 + ldr r0, _0211b994 ; =gInventory mov r1, r4 ldr r0, [r0] bl func_ov00_020ad5d8 _0211b96c: - ldr r0, _0211b994 ; =data_027e0fb4 + ldr r0, _0211b994 ; =gInventory mov r1, r4 ldr r0, [r0] bl func_ov00_020ad5f4 @@ -10818,7 +10818,7 @@ _0211b97c: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211b8bc -_0211b994: .word data_027e0fb4 +_0211b994: .word gInventory .global func_ov12_0211b998 arm_func_start func_ov12_0211b998 @@ -28441,7 +28441,7 @@ func_ov12_02129fb4: ; 0x02129fb4 mov r4, r0 bl func_ov00_020d4414 ldr r1, _0212a074 ; =data_ov12_02136aec - ldr r0, _0212a078 ; =data_027e0fb4 + ldr r0, _0212a078 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #0 @@ -28449,7 +28449,7 @@ func_ov12_02129fb4: ; 0x02129fb4 mov r1, r0 add r0, r4, #0x18c blx func_ov00_020a9588 - ldr r0, _0212a078 ; =data_027e0fb4 + ldr r0, _0212a078 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad588 @@ -28488,7 +28488,7 @@ func_ov12_02129fb4: ; 0x02129fb4 .align 2, 0 arm_func_end func_ov12_02129fb4 _0212a074: .word data_ov12_02136aec -_0212a078: .word data_027e0fb4 +_0212a078: .word gInventory _0212a07c: .word data_ov12_02136bb4 _0212a080: .word data_ov12_02136bdc _0212a084: .word func_ov12_02129698 @@ -28697,7 +28697,7 @@ func_ov12_0212a2cc: ; 0x0212a2cc addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _0212a458 ; =data_027e0fb4 + ldr r0, _0212a458 ; =gInventory ldr r1, _0212a45c ; =data_ov12_02134914 ldr r0, [r0] bl func_ov00_020ad594 @@ -28793,7 +28793,7 @@ _0212a44c: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212a2cc -_0212a458: .word data_027e0fb4 +_0212a458: .word gInventory _0212a45c: .word data_ov12_02134914 _0212a460: .word data_027e0fc4 _0212a464: .word 0x00000666 diff --git a/asm/ov14.s b/asm/ov14.s index a3e294c9..846cbe3c 100644 --- a/asm/ov14.s +++ b/asm/ov14.s @@ -263,7 +263,7 @@ func_ov14_0211f8d0: ; 0x0211f8d0 mov r1, #0 mov r4, r2 str r1, [r5] - ldr r0, _0211f974 ; =data_027e0fb4 + ldr r0, _0211f974 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #7 @@ -301,7 +301,7 @@ _0211f968: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov14_0211f8d0 -_0211f974: .word data_027e0fb4 +_0211f974: .word gInventory _0211f978: .word data_027e0fe4 _0211f97c: .word 0x424d5459 @@ -319,7 +319,7 @@ func_ov14_0211f980: ; 0x0211f980 cmp r0, #0 addeq sp, sp, #0x20 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, _0211faa4 ; =data_027e0fb4 + ldr r0, _0211faa4 ; =gInventory mvn r5, #0 ldr r3, _0211faa8 ; =data_027e0d3c ldr r2, _0211faac ; =data_027e0e60 @@ -387,7 +387,7 @@ _0211fa8c: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov14_0211f980 -_0211faa4: .word data_027e0fb4 +_0211faa4: .word gInventory _0211faa8: .word data_027e0d3c _0211faac: .word data_027e0e60 @@ -669,7 +669,7 @@ func_ov14_0211fda4: ; 0x0211fda4 mvn r1, #0 str r0, [r4] str r1, [r4, #0x164] - ldr r0, _0211fea0 ; =data_027e0fb4 + ldr r0, _0211fea0 ; =gInventory str r1, [r4, #0x168] ldr r0, [r0] mov r1, #4 @@ -679,7 +679,7 @@ func_ov14_0211fda4: ; 0x0211fda4 mov r3, r2 add r0, r4, #0x16c blx func_ov00_020bd618 - ldr r0, _0211fea0 ; =data_027e0fb4 + ldr r0, _0211fea0 ; =gInventory mov r1, #5 ldr r0, [r0] bl func_ov00_020ad52c @@ -726,7 +726,7 @@ func_ov14_0211fda4: ; 0x0211fda4 .align 2, 0 arm_func_end func_ov14_0211fda4 _0211fe9c: .word data_ov14_021559e8 -_0211fea0: .word data_027e0fb4 +_0211fea0: .word gInventory _0211fea4: .word data_027e0d0c _0211fea8: .word 0x00000266 @@ -3021,11 +3021,11 @@ func_ov14_02121d80: ; 0x02121d80 beq _02121df0 b _02121e48 _02121da8: - ldr r0, _02121e9c ; =data_027e0fb4 + ldr r0, _02121e9c ; =gInventory mov r1, #8 ldr r0, [r0] bl func_ov00_020ad52c - ldr r1, _02121e9c ; =data_027e0fb4 + ldr r1, _02121e9c ; =gInventory mov r5, r0 ldr r0, [r1] ldr r1, _02121ea0 ; =data_ov14_02153b84 @@ -3089,7 +3089,7 @@ _02121e50: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov14_02121d80 -_02121e9c: .word data_027e0fb4 +_02121e9c: .word gInventory _02121ea0: .word data_ov14_02153b84 _02121ea4: .word data_ov14_02153bac _02121ea8: .word data_027e0f68 @@ -4546,7 +4546,7 @@ func_ov14_02123254: ; 0x02123254 ldr r0, [r5, #0x130] cmp r0, #0 bne _021232b8 - ldr r0, _02123550 ; =data_027e0fb4 + ldr r0, _02123550 ; =gInventory ldr r0, [r0] bl func_ov00_020ae390 cmp r0, #2 @@ -4736,7 +4736,7 @@ _02123530: arm_func_end func_ov14_02123254 _02123548: .word data_027e0ffc _0212354c: .word 0x0000019e -_02123550: .word data_027e0fb4 +_02123550: .word gInventory _02123554: .word data_027e0fc8 _02123558: .word data_027e0f90 _0212355c: .word data_027e0fb8 @@ -5692,7 +5692,7 @@ func_ov14_02124128: ; 0x02124128 mov r4, r0 bl func_ov00_020c1554 ldr r1, _02124230 ; =data_ov14_02155ef4 - ldr r0, _02124234 ; =data_027e0fb4 + ldr r0, _02124234 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #9 @@ -5756,7 +5756,7 @@ func_ov14_02124128: ; 0x02124128 .align 2, 0 arm_func_end func_ov14_02124128 _02124230: .word data_ov14_02155ef4 -_02124234: .word data_027e0fb4 +_02124234: .word gInventory _02124238: .word 0x00000444 _0212423c: .word func_ov00_020b7d74 _02124240: .word func_ov14_021242ac @@ -10422,7 +10422,7 @@ func_ov14_02127d70: ; 0x02127d70 _02127da8: cmp r5, #0 bne _02127dc0 - ldr r0, _02127de8 ; =data_027e0fb4 + ldr r0, _02127de8 ; =gInventory mvn r1, #0 ldr r0, [r0] blx func_ov00_020ae368 @@ -10440,7 +10440,7 @@ _02127de0: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov14_02127d70 -_02127de8: .word data_027e0fb4 +_02127de8: .word gInventory _02127dec: .word data_027e0ffc _02127df0: .word 0x0000018d @@ -10452,7 +10452,7 @@ func_ov14_02127df4: ; 0x02127df4 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} - ldr r0, _02127e24 ; =data_027e0fb4 + ldr r0, _02127e24 ; =gInventory ldr r0, [r0] bl func_ov00_020ae350 cmp r0, #0 @@ -10461,7 +10461,7 @@ func_ov14_02127df4: ; 0x02127df4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov14_02127df4 -_02127e24: .word data_027e0fb4 +_02127e24: .word gInventory .global func_ov14_02127e28 arm_func_start func_ov14_02127e28 @@ -10472,7 +10472,7 @@ func_ov14_02127e28: ; 0x02127e28 cmp r0, #0 mvnne r0, #0 ldmneia sp!, {r4, pc} - ldr r0, _02127eb4 ; =data_027e0fb4 + ldr r0, _02127eb4 ; =gInventory ldr r0, [r0] bl func_ov00_020ae350 cmp r0, #0 @@ -10506,7 +10506,7 @@ _02127e94: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov14_02127e28 -_02127eb4: .word data_027e0fb4 +_02127eb4: .word gInventory .global func_ov14_02127eb8 arm_func_start func_ov14_02127eb8 @@ -26484,7 +26484,7 @@ func_ov14_02134f98: ; 0x02134f98 _02134fd4: mov r0, r4 ldr r2, [r0] - ldr r1, _02135084 ; =data_027e0fb4 + ldr r1, _02135084 ; =gInventory ldr r2, [r2, #0xb4] ldr r5, [r1] blx r2 @@ -26529,7 +26529,7 @@ _02135004: .align 2, 0 arm_func_end func_ov14_02134f98 _02135080: .word data_027e0d38 -_02135084: .word data_027e0fb4 +_02135084: .word gInventory _02135088: .word 0x000004cd .global func_ov14_0213508c @@ -26621,7 +26621,7 @@ _02135170: _021351c4: mov r0, r5 ldr r2, [r0] - ldr r1, _0213535c ; =data_027e0fb4 + ldr r1, _0213535c ; =gInventory ldr r2, [r2, #0xb4] ldr r6, [r1] blx r2 @@ -26736,7 +26736,7 @@ _02135344: .align 2, 0 arm_func_end func_ov14_0213508c _02135358: .word data_027e103c -_0213535c: .word data_027e0fb4 +_0213535c: .word gInventory _02135360: .word data_ov00_020eec9c .global func_ov14_02135364 @@ -30496,7 +30496,7 @@ func_ov14_021383e0: ; 0x021383e0 blt _0213840c cmp r1, #0x6a bgt _0213840c - ldr r0, _02138418 ; =data_027e0fb4 + ldr r0, _02138418 ; =gInventory add r1, r1, #0x15 ldr r0, [r0] bl func_ov00_020ada78 @@ -30507,7 +30507,7 @@ _0213840c: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov14_021383e0 -_02138418: .word data_027e0fb4 +_02138418: .word gInventory .global func_ov14_0213841c arm_func_start func_ov14_0213841c @@ -34230,7 +34230,7 @@ _0213b2ec: bl func_ov14_0213b204 b _0213b358 _0213b2f8: - ldr r1, _0213b510 ; =data_027e0fb4 + ldr r1, _0213b510 ; =gInventory ldr r0, [r5, #0x158] ldr r6, [r1] bl func_ov00_020c5a24 @@ -34381,7 +34381,7 @@ _0213b4fc: .align 2, 0 arm_func_end func_ov14_0213b254 _0213b50c: .word data_027e0fc8 -_0213b510: .word data_027e0fb4 +_0213b510: .word gInventory _0213b514: .word data_ov00_020eec9c _0213b518: .word data_027e0e60 @@ -35283,7 +35283,7 @@ _0213c004: cmp sb, r0 moveq r8, #1 beq _0213c034 - ldr r0, _0213c0f4 ; =data_027e0fb4 + ldr r0, _0213c0f4 ; =gInventory mov r1, sb ldr r0, [r0] bl func_ov00_020ada78 @@ -35345,7 +35345,7 @@ _0213c0b8: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov14_0213bfd0 -_0213c0f4: .word data_027e0fb4 +_0213c0f4: .word gInventory _0213c0f8: .word data_027e103c .global func_ov14_0213c0fc @@ -35353,7 +35353,7 @@ _0213c0f8: .word data_027e103c func_ov14_0213c0fc: ; 0x0213c0fc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x18 - ldr r4, _0213c214 ; =data_027e0fb4 + ldr r4, _0213c214 ; =gInventory mov r8, r0 mov r7, r1 ldr r0, [r4] @@ -35384,7 +35384,7 @@ _0213c15c: _0213c16c: cmp sb, #0 bne _0213c1fc - ldr r1, _0213c214 ; =data_027e0fb4 + ldr r1, _0213c214 ; =gInventory ldr r0, _0213c21c ; =data_ov14_0215b494 ldr r1, [r1] add r2, sp, #0x14 @@ -35428,7 +35428,7 @@ _0213c208: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov14_0213c0fc -_0213c214: .word data_027e0fb4 +_0213c214: .word gInventory _0213c218: .word data_027e0c38 _0213c21c: .word data_ov14_0215b494 @@ -35437,7 +35437,7 @@ _0213c21c: .word data_ov14_0215b494 func_ov14_0213c220: ; 0x0213c220 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 - ldr r4, _0213c358 ; =data_027e0fb4 + ldr r4, _0213c358 ; =gInventory mov r7, r0 mov r6, r1 ldr r0, [r4] @@ -35458,7 +35458,7 @@ _0213c268: _0213c26c: cmp r0, #0 beq _0213c330 - ldr r0, _0213c358 ; =data_027e0fb4 + ldr r0, _0213c358 ; =gInventory sub r8, r1, #9 ldr r0, [r0] mov r1, r8 @@ -35522,7 +35522,7 @@ _0213c34c: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov14_0213c220 -_0213c358: .word data_027e0fb4 +_0213c358: .word gInventory _0213c35c: .word data_027e0d78 _0213c360: .word data_ov00_020eec9c @@ -35973,7 +35973,7 @@ _0213c7d4: ldr r0, _0213c8dc ; =data_ov00_020eec9c mov r1, #6 bl func_ov00_020d77e4 - ldr r0, _0213c8e0 ; =data_027e0fb4 + ldr r0, _0213c8e0 ; =gInventory mov r1, r5 ldr r0, [r0] bl func_ov00_020ae3a8 @@ -36043,7 +36043,7 @@ _0213c8d0: .word data_027e0c68 _0213c8d4: .word data_027e0fb8 _0213c8d8: .word 0x00020010 _0213c8dc: .word data_ov00_020eec9c -_0213c8e0: .word data_027e0fb4 +_0213c8e0: .word gInventory .global func_ov14_0213c8e4 arm_func_start func_ov14_0213c8e4 @@ -36351,7 +36351,7 @@ func_ov14_0213ccd8: ; 0x0213ccd8 mov r4, #1 cmp r0, #0x36 cmpne r0, #0x37 - ldr r6, _0213cdb8 ; =data_027e0fb4 + ldr r6, _0213cdb8 ; =gInventory moveq r4, #0 mov sb, r5 mov r7, r5 @@ -36400,7 +36400,7 @@ _0213cda8: arm_func_end func_ov14_0213ccd8 _0213cdb0: .word data_027e0c68 _0213cdb4: .word data_027e077c -_0213cdb8: .word data_027e0fb4 +_0213cdb8: .word gInventory _0213cdbc: .word data_027e0618 .global func_ov14_0213cdc0 @@ -36699,7 +36699,7 @@ _0213d074: .word func_ov00_020be904 func_ov14_0213d078: ; 0x0213d078 push {r4, lr} add r4, r0, #0 - ldr r0, _0213d094 ; =data_027e0fb4 + ldr r0, _0213d094 ; =gInventory mov r1, #6 ldr r0, [r0] blx func_ov00_020ad52c @@ -36711,7 +36711,7 @@ func_ov14_0213d078: ; 0x0213d078 pop {r4, pc} nop thumb_func_end func_ov14_0213d078 -_0213d094: .word data_027e0fb4 +_0213d094: .word gInventory .global func_ov14_0213d098 arm_func_start func_ov14_0213d098 @@ -37079,7 +37079,7 @@ func_ov14_0213d3a0: ; 0x0213d3a0 ldr r0, [r0] cmp r0, #0 beq _0213d3c2 - ldr r0, _0213d3c8 ; =data_027e0fb4 + ldr r0, _0213d3c8 ; =gInventory mov r1, #0xe ldr r0, [r0] blx func_ov00_020ad52c @@ -37094,7 +37094,7 @@ _0213d3c2: .align 2, 0 thumb_func_end func_ov14_0213d3a0 _0213d3c4: .word data_027e0fc8 -_0213d3c8: .word data_027e0fb4 +_0213d3c8: .word gInventory .global func_ov14_0213d3cc arm_func_start func_ov14_0213d3cc @@ -39528,7 +39528,7 @@ func_ov14_0213f104: ; 0x0213f104 bl func_ov00_020a7c00 movs r5, r0 beq _0213f170 - ldr r0, _0213f318 ; =data_027e0fb4 + ldr r0, _0213f318 ; =gInventory ldr r0, [r0] bl func_ov00_020ad434 ldrb r0, [r4, #0x5d] @@ -39657,7 +39657,7 @@ _0213f2d0: ldr r0, [r0] strb r1, [r0, #0xbe] _0213f2ec: - ldr r0, _0213f318 ; =data_027e0fb4 + ldr r0, _0213f318 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ad714 @@ -39671,7 +39671,7 @@ _0213f30c: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov14_0213f104 -_0213f318: .word data_027e0fb4 +_0213f318: .word gInventory _0213f31c: .word data_027e0fd4 _0213f320: .word data_027e0fcc _0213f324: .word data_027e0f74 @@ -39685,7 +39685,7 @@ func_ov14_0213f334: ; 0x0213f334 stmdb sp!, {r4, lr} mov r4, r1 bl func_ov05_0210e8b4 - ldr r0, _0213f378 ; =data_027e0fb4 + ldr r0, _0213f378 ; =gInventory ldr r0, [r0] ldr r1, [r0] cmp r1, #7 @@ -39701,7 +39701,7 @@ func_ov14_0213f334: ; 0x0213f334 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov14_0213f334 -_0213f378: .word data_027e0fb4 +_0213f378: .word gInventory .global func_ov14_0213f37c arm_func_start func_ov14_0213f37c @@ -39851,7 +39851,7 @@ _0213f4f2: mov r2, #1 blx func_ov00_020bbbd0 _0213f510: - ldr r0, _0213f598 ; =data_027e0fb4 + ldr r0, _0213f598 ; =gInventory mov r1, #0 ldr r2, [r0] _0213f516: @@ -39860,7 +39860,7 @@ _0213f516: ldrb r0, [r0] cmp r0, #2 bne _0213f52c - ldr r0, _0213f598 ; =data_027e0fb4 + ldr r0, _0213f598 ; =gInventory mov r2, #0 ldr r0, [r0] blx func_ov00_020ae50c @@ -39871,7 +39871,7 @@ _0213f52c: cmp r1, #2 blt _0213f516 _0213f534: - ldr r0, _0213f598 ; =data_027e0fb4 + ldr r0, _0213f598 ; =gInventory ldr r0, [r0] ldr r0, [r0] cmp r0, #9 @@ -39879,7 +39879,7 @@ _0213f534: cmp r0, #0xa bne _0213f54a _0213f542: - ldr r0, _0213f598 ; =data_027e0fb4 + ldr r0, _0213f598 ; =gInventory ldr r0, [r0] blx func_ov00_020ae3c0 _0213f54a: @@ -39919,7 +39919,7 @@ _0213f57a: thumb_func_end func_ov14_0213f4cc _0213f590: .word data_027e0f74 _0213f594: .word data_027e103c -_0213f598: .word data_027e0fb4 +_0213f598: .word gInventory _0213f59c: .word data_027e0fcc _0213f5a0: .word data_027e071c _0213f5a4: .word data_027e0f64 @@ -40143,7 +40143,7 @@ _0213f7c0: bl func_ov00_020d77e4 _0213f874: ldr r1, [r5, #0x70] - ldr r0, _0213f964 ; =data_027e0fb4 + ldr r0, _0213f964 ; =gInventory add r1, r1, #1 str r1, [r5, #0x70] ldr r0, [r0] @@ -40209,7 +40209,7 @@ _0213f940: _0213f958: .word data_027e0fd4 _0213f95c: .word data_ov00_020eec9c _0213f960: .word data_027e103c -_0213f964: .word data_027e0fb4 +_0213f964: .word gInventory _0213f968: .word 0x88888889 _0213f96c: .word data_027e077c _0213f970: .word 0x0000011e @@ -42278,7 +42278,7 @@ _021412a8: mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r2, r0, lsl #0x1 - ldr r0, _021415bc ; =data_027e0fb4 + ldr r0, _021415bc ; =gInventory add r1, r2, #1 ldr r0, [r0] ldr r3, _021415c0 ; =data_02050f54 @@ -42289,7 +42289,7 @@ _021412a8: ldrsh r5, [r3, r2] bl func_ov00_020ada78 mov r7, #0 - ldr r1, _021415bc ; =data_027e0fb4 + ldr r1, _021415bc ; =gInventory mov r6, r0 ldr r0, [r1] mov r1, r7 @@ -42483,7 +42483,7 @@ _0214159c: arm_func_end func_ov14_02141154 _021415b4: .word data_027e0c54 _021415b8: .word data_027e0d38 -_021415bc: .word data_027e0fb4 +_021415bc: .word gInventory _021415c0: .word data_02050f54 _021415c4: .word 0x00007fff _021415c8: .word data_ov14_0215b250 @@ -42814,7 +42814,7 @@ func_ov14_021419d8: ; 0x021419d8 ldrsh r3, [r1, #0x9c] add r1, r4, #0x190 bl func_ov00_020b4944 - ldr r0, _02141a70 ; =data_027e0fb4 + ldr r0, _02141a70 ; =gInventory ldrb r1, [r4, #0x4c0] ldr r0, [r0] bl func_ov00_020ad5f4 @@ -42847,7 +42847,7 @@ func_ov14_021419d8: ; 0x021419d8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov14_021419d8 -_02141a70: .word data_027e0fb4 +_02141a70: .word gInventory .global func_ov14_02141a74 arm_func_start func_ov14_02141a74 @@ -53557,7 +53557,7 @@ _02149f9c: mov r1, #0x1b8 bl func_ov00_020cecd8 _02149fc8: - ldr r0, _0214a058 ; =data_027e0fb4 + ldr r0, _0214a058 ; =gInventory ldr r2, [r4, #0x74] ldr r1, _0214a05c ; =data_ov14_02153f1c ldr r0, [r0] @@ -53598,7 +53598,7 @@ _0214a040: arm_func_end func_ov14_02149e90 _0214a050: .word data_ov14_02153f04 _0214a054: .word data_027e0ffc -_0214a058: .word data_027e0fb4 +_0214a058: .word gInventory _0214a05c: .word data_ov14_02153f1c _0214a060: .word 0x00003555 @@ -53859,7 +53859,7 @@ func_ov14_0214a3d4: ; 0x0214a3d4 .global func_ov14_0214a3dc arm_func_start func_ov14_0214a3dc func_ov14_0214a3dc: ; 0x0214a3dc - ldr r1, _0214a3f8 ; =data_027e0fb4 + ldr r1, _0214a3f8 ; =gInventory ldr r3, [r0, #0x74] ldr r2, _0214a3fc ; =data_ov14_02153f1c ldr r0, [r1] @@ -53868,7 +53868,7 @@ func_ov14_0214a3dc: ; 0x0214a3dc bx ip .align 2, 0 arm_func_end func_ov14_0214a3dc -_0214a3f8: .word data_027e0fb4 +_0214a3f8: .word gInventory _0214a3fc: .word data_ov14_02153f1c _0214a400: .word func_ov00_020ada78 @@ -53890,7 +53890,7 @@ func_ov14_0214a404: ; 0x0214a404 bl func_ov00_0208b930 ldr r3, [r4, #0x74] ldr r2, _0214a4ac ; =data_ov14_02153f1c - ldr r1, _0214a4b0 ; =data_027e0fb4 + ldr r1, _0214a4b0 ; =gInventory mov r5, r0 ldr r0, [r1] ldr r1, [r2, r3, lsl #2] @@ -53924,7 +53924,7 @@ _0214a490: .align 2, 0 arm_func_end func_ov14_0214a404 _0214a4ac: .word data_ov14_02153f1c -_0214a4b0: .word data_027e0fb4 +_0214a4b0: .word gInventory _0214a4b4: .word 0x00003555 _0214a4b8: .word 0x006a0026 @@ -61517,7 +61517,7 @@ _021506e6: sub r0, #0x79 cmp r0, #3 bhi _0215070c - ldr r0, _02150764 ; =data_027e0fb4 + ldr r0, _02150764 ; =gInventory add r1, r4, #0 ldr r0, [r0] bl func_ov00_020adcdc @@ -61558,12 +61558,12 @@ _02150734: add r3, r1, #0 bl func_ov09_0211ceec _02150742: - ldr r0, _02150764 ; =data_027e0fb4 + ldr r0, _02150764 ; =gInventory add r1, r4, #0 ldr r0, [r0] bl func_ov00_020adcdc _0215074c: - ldr r0, _02150764 ; =data_027e0fb4 + ldr r0, _02150764 ; =gInventory add r1, r4, #0 ldr r0, [r0] bl func_ov00_020adb30 @@ -61574,7 +61574,7 @@ _0215074c: .align 2, 0 thumb_func_end func_ov14_021506c4 _02150760: .word data_027e1058 -_02150764: .word data_027e0fb4 +_02150764: .word gInventory .global func_ov14_02150768 thumb_func_start func_ov14_02150768 @@ -61863,7 +61863,7 @@ _02150952: ldr r0, [r3] add r1, sp, #0x3c str r0, [r2] - ldr r0, _021509cc ; =data_027e0fb4 + ldr r0, _021509cc ; =gInventory ldr r0, [r0] bl func_ov00_020adca8 cmp r0, #0 @@ -61881,7 +61881,7 @@ _02150952: blx func_0200388c str r0, [sp, #0x50] _02150994: - ldr r0, _021509cc ; =data_027e0fb4 + ldr r0, _021509cc ; =gInventory add r4, #0x20 ldr r1, [r0] mov r0, #0x45 @@ -61907,7 +61907,7 @@ _02150994: nop thumb_func_end func_ov14_02150908 _021509c8: .word 0xfffff000 -_021509cc: .word data_027e0fb4 +_021509cc: .word gInventory _021509d0: .word data_027e0e58 .global func_ov14_021509d4 @@ -63009,7 +63009,7 @@ _02151640: mov r0, #0 ldmia sp!, {r4, pc} _02151648: - ldr r0, _02151688 ; =data_027e0fb4 + ldr r0, _02151688 ; =gInventory ldr r1, [r4, #0xc] ldr r0, [r0] bl func_ov00_020ae564 @@ -63030,7 +63030,7 @@ _0215167c: .align 2, 0 arm_func_end func_ov14_02151610 _02151684: .word data_027e0fc8 -_02151688: .word data_027e0fb4 +_02151688: .word gInventory .global func_ov14_0215168c arm_func_start func_ov14_0215168c @@ -63307,7 +63307,7 @@ func_ov14_02151940: ; 0x02151940 cmp r0, #0 addle sp, sp, #0x24 ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r4, _02151a28 ; =data_027e0fb4 + ldr r4, _02151a28 ; =gInventory mov r8, r7 mov r5, r7 add fp, sp, #4 @@ -63339,7 +63339,7 @@ _02151a08: .align 2, 0 arm_func_end func_ov14_02151940 _02151a24: .word data_027e0cbc -_02151a28: .word data_027e0fb4 +_02151a28: .word gInventory .global func_ov14_02151a2c arm_func_start func_ov14_02151a2c @@ -65628,7 +65628,7 @@ _02153648: .word data_ov14_02154198 arm_func_start func_ov14_0215364c func_ov14_0215364c: ; 0x0215364c stmdb sp!, {r4, lr} - ldr r0, _02153674 ; =data_027e0fb4 + ldr r0, _02153674 ; =gInventory ldr r0, [r0] ldr r4, [r0] mov r0, r4 @@ -65639,7 +65639,7 @@ func_ov14_0215364c: ; 0x0215364c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov14_0215364c -_02153674: .word data_027e0fb4 +_02153674: .word gInventory .global func_ov14_02153678 arm_func_start func_ov14_02153678 @@ -65917,7 +65917,7 @@ func_ov14_02153924: ; 0x02153924 cmp r5, r0 moveq r4, #1 beq _02153964 - ldr r0, _02153a3c ; =data_027e0fb4 + ldr r0, _02153a3c ; =gInventory mov r1, r5 ldr r0, [r0] bl func_ov00_020ada78 @@ -65948,7 +65948,7 @@ _021539a8: cmp r5, #9 cmpne r5, #0xa bne _02153a00 - ldr r0, _02153a3c ; =data_027e0fb4 + ldr r0, _02153a3c ; =gInventory sub r4, r5, #9 ldr r0, [r0] mov r1, r4 @@ -65956,7 +65956,7 @@ _021539a8: cmp r0, #0 addeq sp, sp, #0x24 ldmeqia sp!, {r4, r5, r6, r7, pc} - ldr r0, _02153a3c ; =data_027e0fb4 + ldr r0, _02153a3c ; =gInventory ldr r1, _02153a44 ; =data_ov14_021541d0 ldr r0, [r0] add r0, r0, r4 @@ -65983,7 +65983,7 @@ _02153a0c: ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov14_02153924 -_02153a3c: .word data_027e0fb4 +_02153a3c: .word gInventory _02153a40: .word data_027e103c _02153a44: .word data_ov14_021541d0 @@ -66007,11 +66007,11 @@ func_ov14_02153a48: ; 0x02153a48 mov r7, r4 cmpne r8, #7 bne _02153ab4 - ldr r0, _02153b4c ; =data_027e0fb4 + ldr r0, _02153b4c ; =gInventory mov r1, r8 ldr r0, [r0] bl func_ov00_020ad72c - ldr r1, _02153b4c ; =data_027e0fb4 + ldr r1, _02153b4c ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, r8 @@ -66059,7 +66059,7 @@ _02153b08: .align 2, 0 arm_func_end func_ov14_02153a48 _02153b48: .word data_027e0d38 -_02153b4c: .word data_027e0fb4 +_02153b4c: .word gInventory .rodata .global data_ov14_02153b50 diff --git a/asm/ov15.s b/asm/ov15.s index 7fecdf1c..6d861273 100644 --- a/asm/ov15.s +++ b/asm/ov15.s @@ -2293,21 +2293,21 @@ _02121550: cmp r8, #0 addeq sp, sp, #0x5c ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, _021216f8 ; =data_027e0fb4 + ldr r0, _021216f8 ; =gInventory mov r1, #0x21 ldr r0, [r0] bl func_ov00_020ada78 - ldr r1, _021216f8 ; =data_027e0fb4 + ldr r1, _021216f8 ; =gInventory str r0, [sp, #0x10] ldr r0, [r1] mov r1, #0x23 bl func_ov00_020ada78 - ldr r1, _021216f8 ; =data_027e0fb4 + ldr r1, _021216f8 ; =gInventory mov fp, r0 ldr r0, [r1] mov r1, #0x22 bl func_ov00_020ada78 - ldr r1, _021216f8 ; =data_027e0fb4 + ldr r1, _021216f8 ; =gInventory mov sl, r0 ldr r0, [r1] mov r1, #0x24 @@ -2407,7 +2407,7 @@ _021216e8: .word data_ov15_02185b54 _021216ec: .word data_027e1054 _021216f0: .word data_027e0d3c _021216f4: .word data_ov15_02185b5c -_021216f8: .word data_027e0fb4 +_021216f8: .word gInventory _021216fc: .word data_027e0e60 .global func_ov15_02121700 @@ -12149,25 +12149,25 @@ _02129704: ; jump table b _0212973c ; case 2 b _02129750 ; case 3 _02129714: - ldr r0, _02129770 ; =data_027e0fb4 + ldr r0, _02129770 ; =gInventory mov r1, #0x21 ldr r0, [r0] bl func_ov00_020ada78 ldmia sp!, {r4, pc} _02129728: - ldr r0, _02129770 ; =data_027e0fb4 + ldr r0, _02129770 ; =gInventory mov r1, #0x22 ldr r0, [r0] bl func_ov00_020ada78 ldmia sp!, {r4, pc} _0212973c: - ldr r0, _02129770 ; =data_027e0fb4 + ldr r0, _02129770 ; =gInventory mov r1, #0x23 ldr r0, [r0] bl func_ov00_020ada78 ldmia sp!, {r4, pc} _02129750: - ldr r0, _02129770 ; =data_027e0fb4 + ldr r0, _02129770 ; =gInventory mov r1, #0x24 ldr r0, [r0] bl func_ov00_020ada78 @@ -12178,7 +12178,7 @@ _02129764: .align 2, 0 arm_func_end func_ov15_021296d4 _0212976c: .word data_027e0d38 -_02129770: .word data_027e0fb4 +_02129770: .word gInventory .global func_ov15_02129774 arm_func_start func_ov15_02129774 @@ -31481,7 +31481,7 @@ func_ov15_0213a184: ; 0x0213a184 bl func_ov00_020a7c00 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0213a454 ; =data_027e0fb4 + ldr r0, _0213a454 ; =gInventory ldr r0, [r0] bl func_ov00_020ad528 mov r1, #1 @@ -31670,7 +31670,7 @@ _0213a404: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov15_0213a184 -_0213a454: .word data_027e0fb4 +_0213a454: .word gInventory _0213a458: .word data_027e077c _0213a45c: .word data_027e103c _0213a460: .word data_027e0f74 @@ -41547,7 +41547,7 @@ _021428ec: .word data_027e0f74 arm_func_start func_ov15_021428f0 func_ov15_021428f0: ; 0x021428f0 stmdb sp!, {r4, lr} - ldr r1, _02142944 ; =data_027e0fb4 + ldr r1, _02142944 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #0x2c @@ -41569,7 +41569,7 @@ func_ov15_021428f0: ; 0x021428f0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov15_021428f0 -_02142944: .word data_027e0fb4 +_02142944: .word gInventory .global func_ov15_02142948 arm_func_start func_ov15_02142948 @@ -44535,12 +44535,12 @@ _02145300: _0214531c: cmp r5, #0x26 beq _02145334 - ldr r0, _0214581c ; =data_027e0fb4 + ldr r0, _0214581c ; =gInventory mov r1, r5 ldr r0, [r0] blx func_ov00_020adcdc _02145334: - ldr r0, _0214581c ; =data_027e0fb4 + ldr r0, _0214581c ; =gInventory mov r1, r5 ldr r0, [r0] blx func_ov00_020adb30 @@ -44579,7 +44579,7 @@ _02145390: mov r1, r0 cmp r1, #0x20 bhs _021453d4 - ldr r0, _0214581c ; =data_027e0fb4 + ldr r0, _0214581c ; =gInventory ldr r0, [r0] blx func_ov00_020adadc b _021453f8 @@ -44599,7 +44599,7 @@ _021453f8: bl func_ov15_021464fc cmp r0, #0x26 bne _0214541c - ldr r0, _0214581c ; =data_027e0fb4 + ldr r0, _0214581c ; =gInventory mov r1, #0x26 ldr r0, [r0] blx func_ov00_020adcdc @@ -44866,7 +44866,7 @@ _0214580c: .word 0x000003e7 _02145810: .word 0x00000333 _02145814: .word 0x000003e9 _02145818: .word data_ov09_0211f5dc -_0214581c: .word data_027e0fb4 +_0214581c: .word gInventory _02145820: .word data_ov00_020eec68 _02145824: .word data_027e0fe4 _02145828: .word data_ov15_0218b214 @@ -45641,7 +45641,7 @@ func_ov15_021461b0: ; 0x021461b0 cmp r0, #8 bge _02146214 ldr r5, _021462c0 ; =data_ov15_0218f430 - ldr r0, _021462c4 ; =data_027e0fb4 + ldr r0, _021462c4 ; =gInventory ldrh r1, [r5, r4] ldr r0, [r0] add r1, r1, #0x60 @@ -45650,7 +45650,7 @@ func_ov15_021461b0: ; 0x021461b0 addeq sp, sp, #0x18 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _021462c4 ; =data_027e0fb4 + ldr r0, _021462c4 ; =gInventory ldrh r1, [r5, r4] ldr r0, [r0] bl func_ov00_020adabc @@ -45708,7 +45708,7 @@ _021462b4: .align 2, 0 arm_func_end func_ov15_021461b0 _021462c0: .word data_ov15_0218f430 -_021462c4: .word data_027e0fb4 +_021462c4: .word gInventory _021462c8: .word data_027e0fe4 _021462cc: .word data_ov15_0218f42c _021462d0: .word data_027e0f94 @@ -47019,7 +47019,7 @@ func_ov15_0214725c: ; 0x0214725c movne r2, #1 b _021472c0 _021472c0: - ldr r0, _0214753c ; =data_027e0fb4 + ldr r0, _0214753c ; =gInventory strb r2, [r4, #0x43d] ldr r1, [r4, #0x41c] ldr r0, [r0] @@ -47184,7 +47184,7 @@ _021474e0: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov15_0214725c -_0214753c: .word data_027e0fb4 +_0214753c: .word gInventory _02147540: .word data_027e0764 _02147544: .word data_ov15_021861c0 _02147548: .word data_ov15_021861c4 @@ -48304,7 +48304,7 @@ func_ov15_02148520: ; 0x02148520 b _0214862c _02148540: ldr r1, [r4, #0x420] - ldr r0, _02148670 ; =data_027e0fb4 + ldr r0, _02148670 ; =gInventory mov r2, r1, lsl #0x10 ldr r0, [r0] ldr r1, [r4, #0x41c] @@ -48314,7 +48314,7 @@ _02148540: cmp r0, #0 beq _021485cc ldr ip, _02148674 ; =data_027e0764 - ldr r2, _02148670 ; =data_027e0fb4 + ldr r2, _02148670 ; =gInventory ldr r1, [ip] ldmib ip, {r0, r3} umull lr, r5, r3, r1 @@ -48385,7 +48385,7 @@ _0214862c: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov15_02148520 -_02148670: .word data_027e0fb4 +_02148670: .word gInventory _02148674: .word data_027e0764 _02148678: .word data_027e0e58 _0214867c: .word data_ov15_021861c0 @@ -51993,11 +51993,11 @@ func_ov15_0214b86c: ; 0x0214b86c mov r4, r2 addeq sp, sp, #0x3c ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldr r0, _0214bb88 ; =data_027e0fb4 + ldr r0, _0214bb88 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 - ldr r1, _0214bb88 ; =data_027e0fb4 + ldr r1, _0214bb88 ; =gInventory mov r7, r0 ldr r0, [r1] mov r1, #0 @@ -52193,7 +52193,7 @@ _0214bab8: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov15_0214b86c -_0214bb88: .word data_027e0fb4 +_0214bb88: .word gInventory _0214bb8c: .word data_027e10a4 _0214bb90: .word data_ov15_0218b704 _0214bb94: .word data_027e0fb0 @@ -54178,7 +54178,7 @@ func_ov15_0214d358: ; 0x0214d358 ldr r0, [r4, #0x138] cmp r0, #0xf ldmltia sp!, {r3, r4, r5, pc} - ldr r1, _0214d3d8 ; =data_027e0fb4 + ldr r1, _0214d3d8 ; =gInventory ldr r0, [r4, #0x158] ldr r5, [r1] bl func_ov00_020c5a24 @@ -54198,7 +54198,7 @@ func_ov15_0214d358: ; 0x0214d358 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov15_0214d358 -_0214d3d8: .word data_027e0fb4 +_0214d3d8: .word gInventory _0214d3dc: .word data_ov00_020eec9c _0214d3e0: .word data_027e0f94 @@ -60046,7 +60046,7 @@ _02152354: .word data_027e1060 arm_func_start func_ov15_02152358 func_ov15_02152358: ; 0x02152358 stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr r1, _021523dc ; =data_027e0fb4 + ldr r1, _021523dc ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #0x28 @@ -60082,7 +60082,7 @@ _021523c4: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov15_02152358 -_021523dc: .word data_027e0fb4 +_021523dc: .word gInventory _021523e0: .word data_027e0fe4 .global func_ov15_021523e4 @@ -60392,7 +60392,7 @@ func_ov15_021527d4: ; 0x021527d4 bl func_ov00_02097760 cmp r0, #0 beq _021528d0 - ldr r0, _021529c0 ; =data_027e0fb4 + ldr r0, _021529c0 ; =gInventory mov r1, #0x2f ldr r0, [r0] bl func_ov00_020ada78 @@ -60504,7 +60504,7 @@ _021529b0: .word data_027e1060 _021529b4: .word 0x0000ffff _021529b8: .word data_027e0f74 _021529bc: .word 0x00000111 -_021529c0: .word data_027e0fb4 +_021529c0: .word gInventory _021529c4: .word data_027e0764 _021529c8: .word data_ov15_02186470 _021529cc: .word data_027e0f94 @@ -88235,7 +88235,7 @@ _0216a8cc: blx func_ov09_0211cac0 b _0216a8f8 _0216a8e8: - ldr r0, _0216a95c ; =data_027e0fb4 + ldr r0, _0216a95c ; =gInventory mov r1, r4 ldr r0, [r0] blx func_ov00_020adcdc @@ -88244,7 +88244,7 @@ _0216a8f8: mov r1, r0 cmp r1, #0x20 bhs _0216a918 - ldr r0, _0216a95c ; =data_027e0fb4 + ldr r0, _0216a95c ; =gInventory ldr r0, [r0] blx func_ov00_020adadc b _0216a93c @@ -88259,7 +88259,7 @@ _0216a918: str r3, [sp] bl func_ov15_02184728 _0216a93c: - ldr r0, _0216a95c ; =data_027e0fb4 + ldr r0, _0216a95c ; =gInventory mov r1, r4 ldr r0, [r0] blx func_ov00_020adb30 @@ -88269,7 +88269,7 @@ _0216a93c: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov15_0216a838 -_0216a95c: .word data_027e0fb4 +_0216a95c: .word gInventory _0216a960: .word data_027e0fe4 _0216a964: .word data_ov15_0218d34c @@ -88402,7 +88402,7 @@ func_ov15_0216aadc: ; 0x0216aadc add r3, sp, #0x48 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldr r0, _0216abe0 ; =data_027e0fb4 + ldr r0, _0216abe0 ; =gInventory add r1, sp, #0x3c ldr r0, [r0] blx func_ov00_020adca8 @@ -88437,7 +88437,7 @@ _0216ab80: add ip, sp, #0 ldmia r4, {r0, r1, r2} stmia ip, {r0, r1, r2} - ldr r3, _0216abe0 ; =data_027e0fb4 + ldr r3, _0216abe0 ; =gInventory add r0, sp, #0xc ldr r1, [r3] ldr r5, [r1, #0x114] @@ -88459,7 +88459,7 @@ _0216ab80: ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov15_0216aadc -_0216abe0: .word data_027e0fb4 +_0216abe0: .word gInventory _0216abe4: .word data_027e0e58 .global func_ov15_0216abe8 @@ -92736,13 +92736,13 @@ func_ov15_0216e534: ; 0x0216e534 ldmia lr!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldr r1, [lr] - ldr r0, _0216e694 ; =data_027e0fb4 + ldr r0, _0216e694 ; =gInventory str r1, [ip] ldr r0, [r0] mov r1, #0x25 bl func_ov00_020ada78 mov r7, r0 - ldr r0, _0216e694 ; =data_027e0fb4 + ldr r0, _0216e694 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ada78 @@ -92815,7 +92815,7 @@ _0216e5a8: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov15_0216e534 -_0216e694: .word data_027e0fb4 +_0216e694: .word gInventory _0216e698: .word 0x000001df .global func_ov15_0216e69c @@ -92885,7 +92885,7 @@ func_ov15_0216e69c: ; 0x0216e69c mov r0, fp mov r2, r1 bl func_01ff8690 - ldr r0, _0216e978 ; =data_027e0fb4 + ldr r0, _0216e978 ; =gInventory add r1, sp, #0x14 ldr r0, [r0] ldr r6, [r0, #0x114] @@ -93013,7 +93013,7 @@ _0216e944: _0216e96c: .word 0x0000152d _0216e970: .word 0xfffffa1d _0216e974: .word data_02050f54 -_0216e978: .word data_027e0fb4 +_0216e978: .word gInventory _0216e97c: .word data_027e0e58 .global func_ov15_0216e980 @@ -99845,7 +99845,7 @@ _02174790: .word data_027e0e58 func_ov15_02174794: ; 0x02174794 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 - ldr r1, _02174874 ; =data_027e0fb4 + ldr r1, _02174874 ; =gInventory mov r4, r0 ldr r5, [r1] ldr r0, [r4, #0x2c] @@ -99903,7 +99903,7 @@ _0217481c: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov15_02174794 -_02174874: .word data_027e0fb4 +_02174874: .word gInventory _02174878: .word data_ov00_020eec9c _0217487c: .word data_027e0e58 _02174880: .word 0x00001009 @@ -110842,7 +110842,7 @@ func_ov15_0217defc: ; 0x0217defc addle sp, sp, #0x24 ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} mov fp, r4 - ldr r4, _0217e000 ; =data_027e0fb4 + ldr r4, _0217e000 ; =gInventory mov r8, r7 mov r5, r7 mov r6, #0x21 @@ -110873,7 +110873,7 @@ _0217dfe0: .align 2, 0 arm_func_end func_ov15_0217defc _0217dffc: .word data_027e0cbc -_0217e000: .word data_027e0fb4 +_0217e000: .word gInventory .global func_ov15_0217e004 arm_func_start func_ov15_0217e004 @@ -110928,7 +110928,7 @@ _0217e074: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0217e0ac: - ldr r0, _0217e1c4 ; =data_027e0fb4 + ldr r0, _0217e1c4 ; =gInventory mov r1, #0x2c ldr r0, [r0] bl func_ov00_020ada78 @@ -110956,7 +110956,7 @@ _0217e0d8: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0217e114: - ldr r0, _0217e1c4 ; =data_027e0fb4 + ldr r0, _0217e1c4 ; =gInventory mov r1, #0x28 ldr r0, [r0] bl func_ov00_020ada78 @@ -110983,7 +110983,7 @@ _0217e140: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0217e178: - ldr r0, _0217e1c4 ; =data_027e0fb4 + ldr r0, _0217e1c4 ; =gInventory mov r1, #0x2e ldr r0, [r0] bl func_ov00_020ada78 @@ -111005,7 +111005,7 @@ _0217e1a4: _0217e1b8: .word data_ov00_020eec9c _0217e1bc: .word data_027e10a4 _0217e1c0: .word data_027e103c -_0217e1c4: .word data_027e0fb4 +_0217e1c4: .word gInventory .global func_ov15_0217e1c8 arm_func_start func_ov15_0217e1c8 @@ -111024,7 +111024,7 @@ func_ov15_0217e1c8: ; 0x0217e1c8 beq _0217e2c4 b _0217e328 _0217e1fc: - ldr r0, _0217e334 ; =data_027e0fb4 + ldr r0, _0217e334 ; =gInventory mov r1, #0x2c ldr r0, [r0] mvn r7, #0 @@ -111051,7 +111051,7 @@ _0217e228: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0217e260: - ldr r0, _0217e334 ; =data_027e0fb4 + ldr r0, _0217e334 ; =gInventory mov r1, #0x28 ldr r0, [r0] mvn r7, #0 @@ -111078,7 +111078,7 @@ _0217e28c: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0217e2c4: - ldr r0, _0217e334 ; =data_027e0fb4 + ldr r0, _0217e334 ; =gInventory mov r1, #0x2e ldr r0, [r0] mvn r7, #0 @@ -111110,7 +111110,7 @@ _0217e328: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov15_0217e1c8 -_0217e334: .word data_027e0fb4 +_0217e334: .word gInventory .global func_ov15_0217e338 arm_func_start func_ov15_0217e338 @@ -111197,7 +111197,7 @@ _0217e42c: moveq r6, #0 cmp r6, #0 bne _0217e460 - ldr r0, _0217e4c0 ; =data_027e0fb4 + ldr r0, _0217e4c0 ; =gInventory mov r1, #0x2e ldr r0, [r0] bl func_ov00_020ada78 @@ -111232,7 +111232,7 @@ _0217e4b0: .word data_027e0d38 _0217e4b4: .word data_027e10a4 _0217e4b8: .word data_027e0d3c _0217e4bc: .word data_027e0d04 -_0217e4c0: .word data_027e0fb4 +_0217e4c0: .word gInventory .global func_ov15_0217e4c4 arm_func_start func_ov15_0217e4c4 @@ -112432,28 +112432,28 @@ _0217f554: ; jump table b _0217f594 ; case 2 b _0217f5ac ; case 3 _0217f564: - ldr r0, _0217f5fc ; =data_027e0fb4 + ldr r0, _0217f5fc ; =gInventory mov r1, #0x21 ldr r0, [r0] bl func_ov00_020ada78 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0217f57c: - ldr r0, _0217f5fc ; =data_027e0fb4 + ldr r0, _0217f5fc ; =gInventory mov r1, #0x22 ldr r0, [r0] bl func_ov00_020ada78 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0217f594: - ldr r0, _0217f5fc ; =data_027e0fb4 + ldr r0, _0217f5fc ; =gInventory mov r1, #0x23 ldr r0, [r0] bl func_ov00_020ada78 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0217f5ac: - ldr r0, _0217f5fc ; =data_027e0fb4 + ldr r0, _0217f5fc ; =gInventory mov r1, #0x24 ldr r0, [r0] bl func_ov00_020ada78 @@ -112476,7 +112476,7 @@ _0217f5ec: .word data_ov15_0218e6d8 _0217f5f0: .word data_ov15_0218e6dc _0217f5f4: .word data_ov15_0218e6e0 _0217f5f8: .word data_ov15_0218e6e4 -_0217f5fc: .word data_027e0fb4 +_0217f5fc: .word gInventory .global func_ov15_0217f600 arm_func_start func_ov15_0217f600 @@ -117661,7 +117661,7 @@ func_ov15_02183c8c: ; 0x02183c8c arm_func_start func_ov15_02183cb4 func_ov15_02183cb4: ; 0x02183cb4 stmdb sp!, {r3, r4, r5, r6, r7, lr} - ldr r1, _021840e0 ; =data_027e0fb4 + ldr r1, _021840e0 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #0x28 @@ -117941,7 +117941,7 @@ _021840bc: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov15_02183cb4 -_021840e0: .word data_027e0fb4 +_021840e0: .word gInventory _021840e4: .word data_027e0ff0 _021840e8: .word data_027e0764 _021840ec: .word data_027e0d38 diff --git a/asm/ov17.s b/asm/ov17.s index 68cdf4e4..604bdfb2 100644 --- a/asm/ov17.s +++ b/asm/ov17.s @@ -2270,7 +2270,7 @@ func_ov17_0215cf24: ; 0x0215cf24 mov r4, r0 bl func_ov00_020d4414 ldr r1, _0215cf90 ; =data_ov17_0216bcc4 - ldr r0, _0215cf94 ; =data_027e0fb4 + ldr r0, _0215cf94 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #1 @@ -2296,7 +2296,7 @@ func_ov17_0215cf24: ; 0x0215cf24 .align 2, 0 arm_func_end func_ov17_0215cf24 _0215cf90: .word data_ov17_0216bcc4 -_0215cf94: .word data_027e0fb4 +_0215cf94: .word gInventory _0215cf98: .word data_027e0d0c .global func_ov17_0215cf9c @@ -3648,7 +3648,7 @@ func_ov17_0215e1f0: ; 0x0215e1f0 mov r4, r0 bl func_ov00_020d4414 ldr r1, _0215e298 ; =data_ov17_0216bdcc - ldr r0, _0215e29c ; =data_027e0fb4 + ldr r0, _0215e29c ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #0 @@ -3656,7 +3656,7 @@ func_ov17_0215e1f0: ; 0x0215e1f0 mov r1, r0 add r0, r4, #0x188 blx func_ov00_020a9588 - ldr r0, _0215e29c ; =data_027e0fb4 + ldr r0, _0215e29c ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad588 @@ -3688,7 +3688,7 @@ func_ov17_0215e1f0: ; 0x0215e1f0 .align 2, 0 arm_func_end func_ov17_0215e1f0 _0215e298: .word data_ov17_0216bdcc -_0215e29c: .word data_027e0fb4 +_0215e29c: .word gInventory _0215e2a0: .word data_ov17_0216be94 _0215e2a4: .word func_ov00_020b7d74 _0215e2a8: .word func_ov17_0215bf80 @@ -4150,7 +4150,7 @@ func_ov17_0215e8f4: ; 0x0215e8f4 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0215e9dc ; =data_027e0fb4 + ldr r0, _0215e9dc ; =gInventory ldr r1, _0215e9e0 ; =data_ov17_0216b0ac ldr r0, [r0] bl func_ov00_020ad594 @@ -4204,7 +4204,7 @@ func_ov17_0215e8f4: ; 0x0215e8f4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov17_0215e8f4 -_0215e9dc: .word data_027e0fb4 +_0215e9dc: .word gInventory _0215e9e0: .word data_ov17_0216b0ac _0215e9e4: .word data_027e0fc4 _0215e9e8: .word 0x00000733 @@ -4800,7 +4800,7 @@ func_ov17_0215f16c: ; 0x0215f16c ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldrh r1, [r4, #0x22] - ldr r0, _0215f2d0 ; =data_027e0fb4 + ldr r0, _0215f2d0 ; =gInventory ldr r0, [r0] ldr r1, [r3, r1, lsl #2] bl func_ov00_020ad588 @@ -4881,7 +4881,7 @@ _0215f2b8: .align 2, 0 arm_func_end func_ov17_0215f16c _0215f2cc: .word data_ov17_0216b0c4 -_0215f2d0: .word data_027e0fb4 +_0215f2d0: .word gInventory _0215f2d4: .word data_027e0fc4 _0215f2d8: .word 0x00000733 _0215f2dc: .word data_ov17_0216b0d0 @@ -11497,7 +11497,7 @@ func_ov17_02164538: ; 0x02164538 mov r3, r2 add r0, r4, #0x6c blx func_ov00_020bd618 - ldr r0, _021645fc ; =data_027e0fb4 + ldr r0, _021645fc ; =gInventory mov r1, #4 ldr r0, [r0] bl func_ov00_020ad52c @@ -11519,7 +11519,7 @@ _021645ec: .word data_ov00_020e2dd8 _021645f0: .word data_ov17_0216c6e8 _021645f4: .word 0x000004cd _021645f8: .word data_027e0f68 -_021645fc: .word data_027e0fb4 +_021645fc: .word gInventory _02164600: .word data_ov00_020e2f68 .global func_ov17_02164604 diff --git a/asm/ov19.s b/asm/ov19.s index bd1ad82c..26025c65 100644 --- a/asm/ov19.s +++ b/asm/ov19.s @@ -1543,7 +1543,7 @@ func_ov19_0216eacc: ; 0x0216eacc mov r1, #0x1e mov r2, #1 bl func_ov00_0209779c - ldr r0, _0216eb2c ; =data_027e0fb4 + ldr r0, _0216eb2c ; =gInventory mov r1, #0x16 ldr r0, [r0] blx func_ov00_020ada98 @@ -1563,7 +1563,7 @@ _0216eafc: .align 2, 0 arm_func_end func_ov19_0216eacc _0216eb28: .word data_027e0f74 -_0216eb2c: .word data_027e0fb4 +_0216eb2c: .word gInventory _0216eb30: .word 0x0000048d _0216eb34: .word data_027e0ffc diff --git a/asm/ov20.s b/asm/ov20.s index c898d7ac..4b47b2bc 100644 --- a/asm/ov20.s +++ b/asm/ov20.s @@ -291,7 +291,7 @@ func_ov20_0216da64: ; 0x0216da64 ldr r0, [r0] mov r2, #1 bl func_ov00_0209779c - ldr r0, _0216dac0 ; =data_027e0fb4 + ldr r0, _0216dac0 ; =gInventory mov r1, #0x15 ldr r0, [r0] blx func_ov00_020ada98 @@ -309,7 +309,7 @@ _0216da98: .align 2, 0 arm_func_end func_ov20_0216da64 _0216dabc: .word data_027e0f74 -_0216dac0: .word data_027e0fb4 +_0216dac0: .word gInventory .global func_ov20_0216dac4 arm_func_start func_ov20_0216dac4 @@ -8612,7 +8612,7 @@ func_ov20_021749b0: ; 0x021749b0 func_ov20_021749dc: ; 0x021749dc stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x5c - ldr r1, _02174b94 ; =data_027e0fb4 + ldr r1, _02174b94 ; =gInventory mov r6, r0 ldr r0, [r1] mov r1, #2 @@ -8667,7 +8667,7 @@ _02174a20: bl func_ov00_020c2238 cmp r0, #0 beq _02174b28 - ldr r0, _02174b94 ; =data_027e0fb4 + ldr r0, _02174b94 ; =gInventory mov lr, r4 ldr r4, [sp, #0x34] ldr r3, [sp, #0x38] @@ -8727,7 +8727,7 @@ _02174b88: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov20_021749dc -_02174b94: .word data_027e0fb4 +_02174b94: .word gInventory _02174b98: .word 0x000008a4 _02174b9c: .word 0x00000733 _02174ba0: .word data_027e0e60 diff --git a/asm/ov21.s b/asm/ov21.s index 9fa02a04..1c4bd643 100644 --- a/asm/ov21.s +++ b/asm/ov21.s @@ -88,7 +88,7 @@ func_ov21_0216d784: ; 0x0216d784 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov14_02126b04 - ldr r0, _0216d7bc ; =data_027e0fb4 + ldr r0, _0216d7bc ; =gInventory ldr r2, [r4, #0xb4] ldr r1, _0216d7c0 ; =data_ov21_02170bd4 ldr r0, [r0] @@ -101,7 +101,7 @@ func_ov21_0216d784: ; 0x0216d784 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov21_0216d784 -_0216d7bc: .word data_027e0fb4 +_0216d7bc: .word gInventory _0216d7c0: .word data_ov21_02170bd4 .global func_ov21_0216d7c4 @@ -147,7 +147,7 @@ func_ov21_0216d828: ; 0x0216d828 .global func_ov21_0216d830 arm_func_start func_ov21_0216d830 func_ov21_0216d830: ; 0x0216d830 - ldr r1, _0216d84c ; =data_027e0fb4 + ldr r1, _0216d84c ; =gInventory ldr r3, [r0, #0xb4] ldr r2, _0216d850 ; =data_ov21_02170bd4 ldr r0, [r1] @@ -156,7 +156,7 @@ func_ov21_0216d830: ; 0x0216d830 bx ip .align 2, 0 arm_func_end func_ov21_0216d830 -_0216d84c: .word data_027e0fb4 +_0216d84c: .word gInventory _0216d850: .word data_ov21_02170bd4 _0216d854: .word func_ov00_020ada78 diff --git a/asm/ov23.s b/asm/ov23.s index 0dfa006f..b3e6c7f7 100644 --- a/asm/ov23.s +++ b/asm/ov23.s @@ -1850,7 +1850,7 @@ _0216edf0: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0216ee18: - ldr r0, _0216eee8 ; =data_027e0fb4 + ldr r0, _0216eee8 ; =gInventory mov r2, #0xbd ldr r1, [r0] add sp, sp, #8 @@ -1858,7 +1858,7 @@ _0216ee18: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0216ee34: - ldr r0, _0216eee8 ; =data_027e0fb4 + ldr r0, _0216eee8 ; =gInventory mov r2, #0xbe ldr r1, [r0] add sp, sp, #8 @@ -1866,7 +1866,7 @@ _0216ee34: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0216ee50: - ldr r0, _0216eee8 ; =data_027e0fb4 + ldr r0, _0216eee8 ; =gInventory mov r2, #0xbf ldr r1, [r0] add sp, sp, #8 @@ -1874,7 +1874,7 @@ _0216ee50: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0216ee6c: - ldr r0, _0216eee8 ; =data_027e0fb4 + ldr r0, _0216eee8 ; =gInventory mov r2, #0xc0 ldr r1, [r0] add sp, sp, #8 @@ -1882,7 +1882,7 @@ _0216ee6c: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0216ee88: - ldr r0, _0216eee8 ; =data_027e0fb4 + ldr r0, _0216eee8 ; =gInventory mov r2, #0xc1 ldr r1, [r0] add sp, sp, #8 @@ -1911,7 +1911,7 @@ _0216eed4: arm_func_end func_ov23_0216ed6c _0216eee0: .word data_027e0f94 _0216eee4: .word data_027e0e58 -_0216eee8: .word data_027e0fb4 +_0216eee8: .word gInventory _0216eeec: .word data_ov00_020eec68 .global func_ov23_0216eef0 @@ -8499,7 +8499,7 @@ func_ov23_02174684: ; 0x02174684 bl func_ov00_020c5c98 add r0, r4, #0x20 bl func_ov23_021744b0 - ldr r0, _02174714 ; =data_027e0fb4 + ldr r0, _02174714 ; =gInventory mov r1, #8 ldr r0, [r0] bl func_ov00_020ad52c @@ -8529,7 +8529,7 @@ func_ov23_02174684: ; 0x02174684 .align 2, 0 arm_func_end func_ov23_02174684 _02174710: .word data_ov23_02179578 -_02174714: .word data_027e0fb4 +_02174714: .word gInventory .global func_ov23_02174718 arm_func_start func_ov23_02174718 diff --git a/asm/ov24.s b/asm/ov24.s index 26f001fb..659767af 100644 --- a/asm/ov24.s +++ b/asm/ov24.s @@ -9734,7 +9734,7 @@ _021754f4: mov r2, #0 bl func_ov00_020bf008 _02175624: - ldr r0, _02175ed0 ; =data_027e0fb4 + ldr r0, _02175ed0 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -10333,7 +10333,7 @@ _02175ec0: .word data_ov24_021792e4 _02175ec4: .word 0x00000b33 _02175ec8: .word data_02050f54 _02175ecc: .word data_027e0f90 -_02175ed0: .word data_027e0fb4 +_02175ed0: .word gInventory _02175ed4: .word data_027e0ffc _02175ed8: .word 0x0000ffff _02175edc: .word 0x0000019a diff --git a/asm/ov25.s b/asm/ov25.s index a94ae0b1..9db83b2e 100644 --- a/asm/ov25.s +++ b/asm/ov25.s @@ -12898,7 +12898,7 @@ _021783b0: bl func_ov00_020c1fc8 cmp r0, #0 beq _02178404 - ldr r0, _02178504 ; =data_027e0fb4 + ldr r0, _02178504 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -12987,7 +12987,7 @@ _021784e8: .align 2, 0 arm_func_end func_ov25_02178218 _02178500: .word data_027e0e60 -_02178504: .word data_027e0fb4 +_02178504: .word gInventory _02178508: .word 0x66666667 .global func_ov25_0217850c diff --git a/asm/ov26.s b/asm/ov26.s index 1d0ab7a0..8b9d537d 100644 --- a/asm/ov26.s +++ b/asm/ov26.s @@ -1417,7 +1417,7 @@ func_ov26_0216e594: ; 0x0216e594 arm_func_start func_ov26_0216e5b4 func_ov26_0216e5b4: ; 0x0216e5b4 stmdb sp!, {r3, lr} - ldr r0, _0216e628 ; =data_027e0fb4 + ldr r0, _0216e628 ; =gInventory mov r1, #0x20 ldr r0, [r0] bl func_ov00_020ada78 @@ -1448,7 +1448,7 @@ _0216e620: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov26_0216e5b4 -_0216e628: .word data_027e0fb4 +_0216e628: .word gInventory _0216e62c: .word data_027e077c _0216e630: .word data_02056be4 _0216e634: .word data_027e1054 @@ -1690,13 +1690,13 @@ func_ov26_0216e8b8: ; 0x0216e8b8 add r3, r1, #0 str r1, [sp] blx func_020351b8 - ldr r0, _0216e9b8 ; =data_027e0fb4 + ldr r0, _0216e9b8 ; =gInventory mov r1, #0x20 ldr r0, [r0] blx func_ov00_020ada78 cmp r0, #0 beq _0216e986 - ldr r0, _0216e9b8 ; =data_027e0fb4 + ldr r0, _0216e9b8 ; =gInventory ldr r0, [r0] ldr r1, [r0, #0xc] add r0, r4, #0 @@ -1760,7 +1760,7 @@ _0216e9b0: pop {r4, pc} nop thumb_func_end func_ov26_0216e8b8 -_0216e9b8: .word data_027e0fb4 +_0216e9b8: .word gInventory _0216e9bc: .word data_027e0d38 _0216e9c0: .word data_027e0fbc @@ -1781,7 +1781,7 @@ func_ov26_0216e9d0: ; 0x0216e9d0 mov r6, r0 add r0, r6, #0x9c bl func_ov26_0216e638 - ldr r0, _0216eb38 ; =data_027e0fb4 + ldr r0, _0216eb38 ; =gInventory mov r1, #0x20 ldr r0, [r0] mov r5, #0 @@ -1877,7 +1877,7 @@ _0216eb28: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov26_0216e9d0 -_0216eb38: .word data_027e0fb4 +_0216eb38: .word gInventory _0216eb3c: .word data_ov00_020eec9c .global func_ov26_0216eb40 @@ -1995,7 +1995,7 @@ _0216ecb4: .word data_027e1054 arm_func_start func_ov26_0216ecb8 func_ov26_0216ecb8: ; 0x0216ecb8 stmdb sp!, {r3, lr} - ldr ip, _0216ed5c ; =data_027e0fb4 + ldr ip, _0216ed5c ; =gInventory ldr lr, [r0, #0xb4] ldr ip, [ip] add lr, lr, r1 @@ -2039,7 +2039,7 @@ _0216ed2c: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov26_0216ecb8 -_0216ed5c: .word data_027e0fb4 +_0216ed5c: .word gInventory _0216ed60: .word 0x88888889 .global func_ov26_0216ed64 @@ -4148,13 +4148,13 @@ func_ov26_02170894: ; 0x02170894 mov r5, r0 cmp r2, #0 bne _0217090c - ldr r0, _02170934 ; =data_027e0fb4 + ldr r0, _02170934 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 bne _021708dc - ldr r0, _02170934 ; =data_027e0fb4 + ldr r0, _02170934 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -4188,7 +4188,7 @@ _0217092c: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov26_02170894 -_02170934: .word data_027e0fb4 +_02170934: .word gInventory .global func_ov26_02170938 arm_func_start func_ov26_02170938 @@ -5594,7 +5594,7 @@ _02171cd4: _02171ce8: bl func_ov14_02126b04 _02171cec: - ldr r0, _02171d20 ; =data_027e0fb4 + ldr r0, _02171d20 ; =gInventory ldr r2, [r5, #0xb4] ldr r1, _02171d24 ; =data_ov26_02179434 ldr r0, [r0] @@ -5609,7 +5609,7 @@ _02171cec: arm_func_end func_ov26_02171c60 _02171d18: .word data_ov26_02179446 _02171d1c: .word data_027e0ffc -_02171d20: .word data_027e0fb4 +_02171d20: .word gInventory _02171d24: .word data_ov26_02179434 .global func_ov26_02171d28 @@ -7170,7 +7170,7 @@ _021731b8: ldr r0, [r0] mov r2, #1 bl func_ov00_0209779c - ldr r0, _021732bc ; =data_027e0fb4 + ldr r0, _021732bc ; =gInventory mov r1, #0x60 ldr r0, [r0] blx func_ov00_020ada98 @@ -7234,7 +7234,7 @@ _021732ac: .word data_027e0f74 _021732b0: .word data_027e0f90 _021732b4: .word data_027e0fe4 _021732b8: .word data_027e0c68 -_021732bc: .word data_027e0fb4 +_021732bc: .word gInventory _021732c0: .word data_027e0ffc _021732c4: .word data_027e0d04 _021732c8: .word data_027e1054 @@ -8187,7 +8187,7 @@ _02173cfa: add r0, r4, #0 str r1, [r4, #0x68] bl func_ov26_02173e14 - ldr r0, _02173dd8 ; =data_027e0fb4 + ldr r0, _02173dd8 ; =gInventory mov r1, #0xe1 ldr r5, [r0] lsl r1, r1, #4 @@ -8280,7 +8280,7 @@ _02173dac: pop {r3, r4, r5, pc} nop thumb_func_end func_ov26_02173cec -_02173dd8: .word data_027e0fb4 +_02173dd8: .word gInventory _02173ddc: .word data_ov26_0217abd4 _02173de0: .word 0x04000050 _02173de4: .word data_027e0c38 @@ -8331,7 +8331,7 @@ _02173e2e: mov r2, #0x10 add r1, #0x74 strh r2, [r1] - ldr r1, _02173e4c ; =data_027e0fb4 + ldr r1, _02173e4c ; =gInventory add r0, #0xa4 ldr r1, [r1] ldr r1, [r1, #0xc] @@ -8345,7 +8345,7 @@ _02173e48: bx lr nop thumb_func_end func_ov26_02173e14 -_02173e4c: .word data_027e0fb4 +_02173e4c: .word gInventory .global func_ov26_02173e50 thumb_func_start func_ov26_02173e50 @@ -8783,7 +8783,7 @@ _02174196: _021741b6: mov r2, #0 _021741b8: - ldr r1, _02174254 ; =data_027e0fb4 + ldr r1, _02174254 ; =gInventory ldr r1, [r1] ldr r3, [r1, #0xc] lsl r1, r2, #0x10 @@ -8824,7 +8824,7 @@ _021741f4: str r2, [r1] b _0217422a _02174204: - ldr r1, _02174254 ; =data_027e0fb4 + ldr r1, _02174254 ; =gInventory ldr r1, [r1] ldr r2, [r1, #0xc] add r1, r0, #0 @@ -8868,7 +8868,7 @@ _0217424e: .align 2, 0 thumb_func_end func_ov26_02174170 _02174250: .word data_027e0fbc -_02174254: .word data_027e0fb4 +_02174254: .word gInventory .global func_ov26_02174258 thumb_func_start func_ov26_02174258 @@ -13275,7 +13275,7 @@ func_ov26_021778e8: ; 0x021778e8 cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, _021779cc ; =data_027e0fb4 + ldr r0, _021779cc ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020adabc @@ -13329,7 +13329,7 @@ _021779ac: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov26_021778e8 -_021779cc: .word data_027e0fb4 +_021779cc: .word gInventory _021779d0: .word data_027e0f7c _021779d4: .word data_027e0f74 _021779d8: .word data_027e0d3c diff --git a/asm/ov27.s b/asm/ov27.s index 9cd83766..d07debc6 100644 --- a/asm/ov27.s +++ b/asm/ov27.s @@ -6847,7 +6847,7 @@ func_ov27_02173590: ; 0x02173590 cmpne r1, #0x3d addne sp, sp, #8 ldmneia sp!, {r4, pc} - ldr r0, _02173700 ; =data_027e0fb4 + ldr r0, _02173700 ; =gInventory ldr r0, [r0] ldr r0, [r0] cmp r0, #9 @@ -6906,7 +6906,7 @@ _021736dc: _021736f4: .word data_027e103c _021736f8: .word data_027e0f90 _021736fc: .word data_027e077c -_02173700: .word data_027e0fb4 +_02173700: .word gInventory _02173704: .word data_027e0fe4 _02173708: .word 0x55424c4e _0217370c: .word data_ov00_020eec68 @@ -8569,7 +8569,7 @@ func_ov27_02174bdc: ; 0x02174bdc beq _02174c30 b _02174d20 _02174bf8: - ldr r0, _02174d28 ; =data_027e0fb4 + ldr r0, _02174d28 ; =gInventory mov r4, #0 ldr r5, [r0] _02174c04: @@ -8585,7 +8585,7 @@ _02174c04: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02174c30: - ldr r0, _02174d28 ; =data_027e0fb4 + ldr r0, _02174d28 ; =gInventory mov r1, #4 ldr r4, [r0] mov r0, r4 @@ -8653,7 +8653,7 @@ _02174d20: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov27_02174bdc -_02174d28: .word data_027e0fb4 +_02174d28: .word gInventory _02174d2c: .word data_027e0f74 _02174d30: .word 0x0000013e _02174d34: .word 0x0000013f @@ -12969,7 +12969,7 @@ _02178718: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _02178760: mov r5, #0 - ldr r7, _02178868 ; =data_027e0fb4 + ldr r7, _02178868 ; =gInventory str r5, [sp] mov r1, r5 mov r8, #1 @@ -13043,7 +13043,7 @@ _02178858: .word 0x00001001 _0217885c: .word data_ov27_021790dc _02178860: .word data_027e0dbc _02178864: .word data_027e0fc8 -_02178868: .word data_027e0fb4 +_02178868: .word gInventory _0217886c: .word data_ov27_02179114 .global func_ov27_02178870 diff --git a/asm/ov28.s b/asm/ov28.s index 2b0b779a..01ea7dc2 100644 --- a/asm/ov28.s +++ b/asm/ov28.s @@ -2993,7 +2993,7 @@ func_ov28_0216fe68: ; 0x0216fe68 beq _0216febc b _0216ffac _0216fe84: - ldr r0, _0216ffb4 ; =data_027e0fb4 + ldr r0, _0216ffb4 ; =gInventory mov r4, #0 ldr r5, [r0] _0216fe90: @@ -3009,7 +3009,7 @@ _0216fe90: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0216febc: - ldr r0, _0216ffb4 ; =data_027e0fb4 + ldr r0, _0216ffb4 ; =gInventory mov r1, #4 ldr r4, [r0] mov r0, r4 @@ -3077,7 +3077,7 @@ _0216ffac: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov28_0216fe68 -_0216ffb4: .word data_027e0fb4 +_0216ffb4: .word gInventory _0216ffb8: .word data_027e0f74 _0216ffbc: .word 0x0000013e _0216ffc0: .word 0x0000013f @@ -3089,7 +3089,7 @@ func_ov28_0216ffc4: ; 0x0216ffc4 ldrh r0, [r1, #2] cmp r0, #0x11 bne _0216fffc - ldr r0, _02170004 ; =data_027e0fb4 + ldr r0, _02170004 ; =gInventory mov r1, #5 ldr r0, [r0] blx func_ov00_020ad930 @@ -3104,7 +3104,7 @@ _0216fffc: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov28_0216ffc4 -_02170004: .word data_027e0fb4 +_02170004: .word gInventory .global func_ov28_02170008 arm_func_start func_ov28_02170008 @@ -5115,7 +5115,7 @@ func_ov28_021718d8: ; 0x021718d8 beq _0217192c b _02171a1c _021718f4: - ldr r0, _02171a24 ; =data_027e0fb4 + ldr r0, _02171a24 ; =gInventory mov r4, #0 ldr r5, [r0] _02171900: @@ -5131,7 +5131,7 @@ _02171900: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0217192c: - ldr r0, _02171a24 ; =data_027e0fb4 + ldr r0, _02171a24 ; =gInventory mov r1, #4 ldr r4, [r0] mov r0, r4 @@ -5199,7 +5199,7 @@ _02171a1c: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov28_021718d8 -_02171a24: .word data_027e0fb4 +_02171a24: .word gInventory _02171a28: .word data_027e0f74 _02171a2c: .word 0x0000013e _02171a30: .word 0x0000013f @@ -5228,7 +5228,7 @@ func_ov28_02171a60: ; 0x02171a60 ldrh r0, [r1, #2] cmp r0, #0x11 bne _02171a98 - ldr r0, _02171aa0 ; =data_027e0fb4 + ldr r0, _02171aa0 ; =gInventory mov r1, #5 ldr r0, [r0] blx func_ov00_020ad930 @@ -5243,7 +5243,7 @@ _02171a98: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov28_02171a60 -_02171aa0: .word data_027e0fb4 +_02171aa0: .word gInventory .global func_ov28_02171aa4 arm_func_start func_ov28_02171aa4 @@ -6292,7 +6292,7 @@ _02172808: .word 0x000001ad arm_func_start func_ov28_0217280c func_ov28_0217280c: ; 0x0217280c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - ldr r3, _021728fc ; =data_027e0fb4 + ldr r3, _021728fc ; =gInventory mov sb, r1 ldr r7, [r3] mov sl, r0 @@ -6359,7 +6359,7 @@ _021728d0: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov28_0217280c -_021728fc: .word data_027e0fb4 +_021728fc: .word gInventory .global func_ov28_02172900 arm_func_start func_ov28_02172900 @@ -6417,7 +6417,7 @@ func_ov28_0217297c: ; 0x0217297c _02172998: ldrh r2, [r1, #4] ldr r1, _02172a3c ; =data_ov28_021782e0 - ldr r0, _02172a40 ; =data_027e0fb4 + ldr r0, _02172a40 ; =gInventory ldr r1, [r1, r2, lsl #2] ldr r0, [r0] add r2, r0, r1 @@ -6444,7 +6444,7 @@ _021729ec: _021729f4: ldrh r2, [r1, #4] ldr r1, _02172a3c ; =data_ov28_021782e0 - ldr r0, _02172a40 ; =data_027e0fb4 + ldr r0, _02172a40 ; =gInventory ldr r1, [r1, r2, lsl #2] ldr r0, [r0] add r2, r0, r1 @@ -6465,7 +6465,7 @@ _02172a34: .align 2, 0 arm_func_end func_ov28_0217297c _02172a3c: .word data_ov28_021782e0 -_02172a40: .word data_027e0fb4 +_02172a40: .word gInventory .global func_ov28_02172a44 arm_func_start func_ov28_02172a44 @@ -6475,7 +6475,7 @@ func_ov28_02172a44: ; 0x02172a44 cmp r0, #0x10 bne _02172a78 ldrh r2, [r1, #4] - ldr r0, _02172a80 ; =data_027e0fb4 + ldr r0, _02172a80 ; =gInventory ldr r1, _02172a84 ; =data_ov28_021782e0 ldr r0, [r0] ldr r1, [r1, r2, lsl #2] @@ -6488,7 +6488,7 @@ _02172a78: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov28_02172a44 -_02172a80: .word data_027e0fb4 +_02172a80: .word gInventory _02172a84: .word data_ov28_021782e0 .global func_ov28_02172a88 @@ -6496,7 +6496,7 @@ _02172a84: .word data_ov28_021782e0 func_ov28_02172a88: ; 0x02172a88 ldrh r2, [r1, #4] ldr r1, _02172abc ; =data_ov28_021782e0 - ldr r0, _02172ac0 ; =data_027e0fb4 + ldr r0, _02172ac0 ; =gInventory ldr r1, [r1, r2, lsl #2] ldr r0, [r0] add r0, r0, r1 @@ -6510,7 +6510,7 @@ func_ov28_02172a88: ; 0x02172a88 .align 2, 0 arm_func_end func_ov28_02172a88 _02172abc: .word data_ov28_021782e0 -_02172ac0: .word data_027e0fb4 +_02172ac0: .word gInventory .global func_ov28_02172ac4 arm_func_start func_ov28_02172ac4 @@ -6675,7 +6675,7 @@ _02172c54: cmp r1, r0 addeq sp, sp, #0x14 ldmeqia sp!, {r4, r5, pc} - ldr r0, _02172f10 ; =data_027e0fb4 + ldr r0, _02172f10 ; =gInventory ldr r0, [r0] bl func_ov00_020ad428 cmp r0, #0 @@ -6835,7 +6835,7 @@ _02172ee4: arm_func_end func_ov28_02172c28 _02172f08: .word data_027e0e58 _02172f0c: .word 0xfffff19a -_02172f10: .word data_027e0fb4 +_02172f10: .word gInventory _02172f14: .word data_027e0ffc _02172f18: .word 0x0000014d _02172f1c: .word 0x0000014e @@ -11388,7 +11388,7 @@ func_ov28_021768dc: ; 0x021768dc add r0, r0, #0x400 add r1, r1, #0x400 bl func_ov00_020b3ee8 - ldr r0, _021769e4 ; =data_027e0fb4 + ldr r0, _021769e4 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -11403,7 +11403,7 @@ _021769d4: .word 0x0000063d _021769d8: .word data_02050f54 _021769dc: .word data_02051154 _021769e0: .word data_02051f54 -_021769e4: .word data_027e0fb4 +_021769e4: .word gInventory .global func_ov28_021769e8 arm_func_start func_ov28_021769e8 diff --git a/asm/ov29.s b/asm/ov29.s index 2a91320b..c72def02 100644 --- a/asm/ov29.s +++ b/asm/ov29.s @@ -752,7 +752,7 @@ _0216df70: ldr r0, _0216dff4 ; =data_027e104c ldr r0, [r0] bl func_ov09_0211a988 - ldr r0, _0216e008 ; =data_027e0fb4 + ldr r0, _0216e008 ; =gInventory mvn r1, #0 ldr r0, [r0] bl func_ov00_020ae4dc @@ -779,7 +779,7 @@ _0216dff8: .word data_ov00_020eec9c _0216dffc: .word 0x0000099a _0216e000: .word data_027e0fc8 _0216e004: .word data_ov29_0217a504 -_0216e008: .word data_027e0fb4 +_0216e008: .word gInventory .global func_ov29_0216e00c arm_func_start func_ov29_0216e00c @@ -11179,7 +11179,7 @@ func_ov29_02176d6c: ; 0x02176d6c ldrb r0, [r0, #0x2a] cmp r0, #0 bne _02176da8 - ldr r0, _02176dbc ; =data_027e0fb4 + ldr r0, _02176dbc ; =gInventory ldr r0, [r0] ldr r0, [r0] cmp r0, #9 @@ -11197,7 +11197,7 @@ _02176db0: .align 2, 0 arm_func_end func_ov29_02176d6c _02176db8: .word data_027e103c -_02176dbc: .word data_027e0fb4 +_02176dbc: .word gInventory .global func_ov29_02176dc0 arm_func_start func_ov29_02176dc0 @@ -11307,7 +11307,7 @@ _02176eec: cmp r2, r1 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _02176fb4 ; =data_027e0fb4 + ldr r1, _02176fb4 ; =gInventory ldr r1, [r1] ldrh r1, [r1, #0xba] cmp r1, #0 @@ -11356,7 +11356,7 @@ _02176f60: arm_func_end func_ov29_02176ea8 _02176fac: .word data_027e0f74 _02176fb0: .word data_ov29_0217a4ac -_02176fb4: .word data_027e0fb4 +_02176fb4: .word gInventory _02176fb8: .word data_027e103c .global func_ov29_02176fbc @@ -11514,7 +11514,7 @@ _0217714c: add sp, sp, #0x1c ldmia sp!, {r3, r4, r5, r6, pc} _021771d8: - ldr r0, _021772f4 ; =data_027e0fb4 + ldr r0, _021772f4 ; =gInventory ldr r0, [r0] ldrh r6, [r0, #0xba] cmp r6, #0 @@ -11588,7 +11588,7 @@ _021772e4: .word data_027e0618 _021772e8: .word data_027e0db0 _021772ec: .word data_ov29_0217a4ac _021772f0: .word data_027e103c -_021772f4: .word data_027e0fb4 +_021772f4: .word gInventory .global func_ov29_021772f8 arm_func_start func_ov29_021772f8 @@ -11947,7 +11947,7 @@ _021777f8: cmp r1, #0 moveq r1, #1 streqb r1, [r0, #0x55] - ldr r1, _021778ec ; =data_027e0fb4 + ldr r1, _021778ec ; =gInventory ldr r0, _021778f0 ; =data_ov00_020eec9c ldr r2, [r1] mov r1, #0xc1 @@ -12005,7 +12005,7 @@ _021778dc: .word data_ov29_0217a244 _021778e0: .word data_02057200 _021778e4: .word data_ov29_0217bd28 _021778e8: .word data_ov29_0217a4ac -_021778ec: .word data_027e0fb4 +_021778ec: .word gInventory _021778f0: .word data_ov00_020eec9c _021778f4: .word data_ov38_02189238 diff --git a/asm/ov30.s b/asm/ov30.s index 3f259e22..cda0f5dc 100644 --- a/asm/ov30.s +++ b/asm/ov30.s @@ -6961,7 +6961,7 @@ _021813d0: bl func_ov30_021812f0 cmp r0, #0 beq _021814f4 - ldr r0, _02181804 ; =data_027e0fb4 + ldr r0, _02181804 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 @@ -6999,7 +6999,7 @@ _02181464: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0218146c: - ldr r0, _02181804 ; =data_027e0fb4 + ldr r0, _02181804 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -7249,7 +7249,7 @@ _021817fc: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov30_02181364 -_02181804: .word data_027e0fb4 +_02181804: .word gInventory _02181808: .word 0x43485334 _0218180c: .word data_027e0ffc _02181810: .word 0x000001bd diff --git a/asm/ov31.s b/asm/ov31.s index ab66c1ed..c289cda5 100644 --- a/asm/ov31.s +++ b/asm/ov31.s @@ -1044,7 +1044,7 @@ _0217cae4: bl func_ov31_0217ce90 cmp r0, #0 bne _0217cb38 - ldr r0, _0217cb68 ; =data_027e0fb4 + ldr r0, _0217cb68 ; =gInventory ldr r1, [r5, #0x18] ldr r0, [r0] rsb r1, r1, #0 @@ -1078,7 +1078,7 @@ _0217cb38: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov31_0217ca10 -_0217cb68: .word data_027e0fb4 +_0217cb68: .word gInventory _0217cb6c: .word data_ov00_020eec9c .global func_ov31_0217cb70 @@ -1112,7 +1112,7 @@ _0217cb90: ; jump table b _0217cc50 ; case 16 b _0217cc50 ; case 17 _0217cbd8: - ldr r0, _0217cd00 ; =data_027e0fb4 + ldr r0, _0217cd00 ; =gInventory mov r1, #4 ldr r0, [r0] bl func_ov00_020ada78 @@ -1123,7 +1123,7 @@ _0217cbd8: str r1, [r4, #0xc] ldmia sp!, {r4, pc} _0217cc00: - ldr r0, _0217cd00 ; =data_027e0fb4 + ldr r0, _0217cd00 ; =gInventory mov r1, #5 ldr r0, [r0] bl func_ov00_020ada78 @@ -1134,7 +1134,7 @@ _0217cc00: str r1, [r4, #0xc] ldmia sp!, {r4, pc} _0217cc28: - ldr r0, _0217cd00 ; =data_027e0fb4 + ldr r0, _0217cd00 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ada78 @@ -1145,7 +1145,7 @@ _0217cc28: str r1, [r4, #0xc] ldmia sp!, {r4, pc} _0217cc50: - ldr r0, _0217cd00 ; =data_027e0fb4 + ldr r0, _0217cd00 ; =gInventory ldr r0, [r0] bl func_ov00_020ae598 cmp r0, #0 @@ -1158,7 +1158,7 @@ _0217cc50: mov r0, #0 ldmia sp!, {r4, pc} _0217cc80: - ldr r0, _0217cd00 ; =data_027e0fb4 + ldr r0, _0217cd00 ; =gInventory ldr r1, [r4, #0x18] ldr r0, [r0] ldrh r0, [r0, #0x22] @@ -1193,7 +1193,7 @@ _0217ccc0: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov31_0217cb70 -_0217cd00: .word data_027e0fb4 +_0217cd00: .word gInventory _0217cd04: .word 0x00140054 _0217cd08: .word 0x00140053 _0217cd0c: .word 0x00140055 @@ -1515,7 +1515,7 @@ func_ov31_0217cfd4: ; 0x0217cfd4 add r0, r0, #0xe2 str r0, [sp, #0xc] ldr r0, _0217d3ec ; =0x49544150 - ldr fp, _0217d3f4 ; =data_027e0fb4 + ldr fp, _0217d3f4 ; =gInventory add r0, r0, #0x1200 str r0, [sp, #0x18] ldr r0, _0217d3f8 ; =0x49545452 @@ -1745,7 +1745,7 @@ _0217d2c8: _0217d3e8: .word 0x00005555 _0217d3ec: .word 0x49544150 _0217d3f0: .word 0x4954534f -_0217d3f4: .word data_027e0fb4 +_0217d3f4: .word gInventory _0217d3f8: .word 0x49545452 _0217d3fc: .word data_ov31_021818a0 _0217d400: .word data_027e0dbc @@ -2846,7 +2846,7 @@ func_ov31_0217e040: ; 0x0217e040 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r7, _0217e278 ; =data_02057878 ldr r6, _0217e27c ; =data_0205785c - ldr r5, _0217e280 ; =data_027e0fb4 + ldr r5, _0217e280 ; =gInventory ldr r4, _0217e284 ; =data_ov31_021822b0 ldr fp, _0217e288 ; =data_027e0ce0 mov sl, #0 @@ -2997,7 +2997,7 @@ _0217e254: arm_func_end func_ov31_0217e040 _0217e278: .word data_02057878 _0217e27c: .word data_0205785c -_0217e280: .word data_027e0fb4 +_0217e280: .word gInventory _0217e284: .word data_ov31_021822b0 _0217e288: .word data_027e0ce0 _0217e28c: .word data_ov31_02182318 @@ -3594,7 +3594,7 @@ func_ov31_0217e97c: ; 0x0217e97c ldr r1, [r4, #0x158] cmp r1, #6 bne _0217e9a8 - ldr r0, _0217ea0c ; =data_027e0fb4 + ldr r0, _0217ea0c ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xb6] cmp r0, #1 @@ -3603,7 +3603,7 @@ func_ov31_0217e97c: ; 0x0217e97c _0217e9a8: cmp r1, #7 bne _0217e9c8 - ldr r0, _0217ea0c ; =data_027e0fb4 + ldr r0, _0217ea0c ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xb4] cmp r0, #1 @@ -3612,7 +3612,7 @@ _0217e9a8: _0217e9c8: cmp r1, #8 bne _0217e9e8 - ldr r0, _0217ea0c ; =data_027e0fb4 + ldr r0, _0217ea0c ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xb8] cmp r0, #1 @@ -3631,7 +3631,7 @@ _0217e9f0: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov31_0217e97c -_0217ea0c: .word data_027e0fb4 +_0217ea0c: .word gInventory _0217ea10: .word data_ov31_02181a08 _0217ea14: .word data_ov31_02181a18 _0217ea18: .word data_ov31_02181a28 @@ -5334,7 +5334,7 @@ _0217fdfc: .word data_027e0f74 arm_func_start func_ov31_0217fe00 func_ov31_0217fe00: ; 0x0217fe00 stmdb sp!, {r4, lr} - ldr r1, _0217fe28 ; =data_027e0fb4 + ldr r1, _0217fe28 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #5 @@ -5345,7 +5345,7 @@ func_ov31_0217fe00: ; 0x0217fe00 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov31_0217fe00 -_0217fe28: .word data_027e0fb4 +_0217fe28: .word gInventory .global func_ov31_0217fe2c arm_func_start func_ov31_0217fe2c @@ -5368,7 +5368,7 @@ _0217fe54: .word data_027e0f74 arm_func_start func_ov31_0217fe58 func_ov31_0217fe58: ; 0x0217fe58 stmdb sp!, {r4, lr} - ldr r1, _0217fe80 ; =data_027e0fb4 + ldr r1, _0217fe80 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #4 @@ -5379,7 +5379,7 @@ func_ov31_0217fe58: ; 0x0217fe58 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov31_0217fe58 -_0217fe80: .word data_027e0fb4 +_0217fe80: .word gInventory .global func_ov31_0217fe84 arm_func_start func_ov31_0217fe84 @@ -5402,7 +5402,7 @@ _0217feac: .word data_027e0f74 arm_func_start func_ov31_0217feb0 func_ov31_0217feb0: ; 0x0217feb0 stmdb sp!, {r4, lr} - ldr r1, _0217fed8 ; =data_027e0fb4 + ldr r1, _0217fed8 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #7 @@ -5413,7 +5413,7 @@ func_ov31_0217feb0: ; 0x0217feb0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov31_0217feb0 -_0217fed8: .word data_027e0fb4 +_0217fed8: .word gInventory .global func_ov31_0217fedc arm_func_start func_ov31_0217fedc @@ -5787,7 +5787,7 @@ func_ov31_021802a0: ; 0x021802a0 arm_func_start func_ov31_021802a8 func_ov31_021802a8: ; 0x021802a8 stmdb sp!, {r3, r4, r5, lr} - ldr r0, _021802e0 ; =data_027e0fb4 + ldr r0, _021802e0 ; =gInventory mov r1, #5 ldr r5, [r0] mov r0, r5 @@ -5802,7 +5802,7 @@ func_ov31_021802a8: ; 0x021802a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov31_021802a8 -_021802e0: .word data_027e0fb4 +_021802e0: .word gInventory .global func_ov31_021802e4 arm_func_start func_ov31_021802e4 @@ -5815,7 +5815,7 @@ func_ov31_021802e4: ; 0x021802e4 arm_func_start func_ov31_021802ec func_ov31_021802ec: ; 0x021802ec stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02180324 ; =data_027e0fb4 + ldr r0, _02180324 ; =gInventory mov r1, #4 ldr r5, [r0] mov r0, r5 @@ -5830,7 +5830,7 @@ func_ov31_021802ec: ; 0x021802ec ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov31_021802ec -_02180324: .word data_027e0fb4 +_02180324: .word gInventory .global func_ov31_02180328 arm_func_start func_ov31_02180328 @@ -5843,7 +5843,7 @@ func_ov31_02180328: ; 0x02180328 arm_func_start func_ov31_02180330 func_ov31_02180330: ; 0x02180330 stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02180368 ; =data_027e0fb4 + ldr r0, _02180368 ; =gInventory mov r1, #7 ldr r5, [r0] mov r0, r5 @@ -5858,7 +5858,7 @@ func_ov31_02180330: ; 0x02180330 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov31_02180330 -_02180368: .word data_027e0fb4 +_02180368: .word gInventory .global func_ov31_0218036c arm_func_start func_ov31_0218036c @@ -5871,7 +5871,7 @@ func_ov31_0218036c: ; 0x0218036c arm_func_start func_ov31_02180374 func_ov31_02180374: ; 0x02180374 stmdb sp!, {r4, r5, r6, lr} - ldr r1, _021803c0 ; =data_027e0fb4 + ldr r1, _021803c0 ; =gInventory mov r6, r0 ldr r5, [r1] bl func_ov31_02180248 @@ -5891,13 +5891,13 @@ func_ov31_02180374: ; 0x02180374 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov31_02180374 -_021803c0: .word data_027e0fb4 +_021803c0: .word gInventory .global func_ov31_021803c4 arm_func_start func_ov31_021803c4 func_ov31_021803c4: ; 0x021803c4 stmdb sp!, {r3, r4, r5, lr} - ldr r1, _021803fc ; =data_027e0fb4 + ldr r1, _021803fc ; =gInventory ldr r5, [r1] bl func_ov31_02180278 mov r1, r0 @@ -5912,7 +5912,7 @@ func_ov31_021803c4: ; 0x021803c4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov31_021803c4 -_021803fc: .word data_027e0fb4 +_021803fc: .word gInventory .global func_ov31_02180400 arm_func_start func_ov31_02180400 @@ -6456,7 +6456,7 @@ _021808b0: movne r0, #1 ldmia sp!, {r4, pc} _02180930: - ldr r0, _0218095c ; =data_027e0fb4 + ldr r0, _0218095c ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ada78 @@ -6470,7 +6470,7 @@ _02180950: .align 2, 0 arm_func_end func_ov31_02180858 _02180958: .word data_027e0f74 -_0218095c: .word data_027e0fb4 +_0218095c: .word gInventory .global func_ov31_02180960 arm_func_start func_ov31_02180960 diff --git a/asm/ov35.s b/asm/ov35.s index 37c43cbd..1d26eb57 100644 --- a/asm/ov35.s +++ b/asm/ov35.s @@ -3465,7 +3465,7 @@ func_ov35_0217ebb4: ; 0x0217ebb4 str r1, [r4, #0x3ac] sub r0, r1, #1 str r0, [r4, #0x3b0] - ldr r0, _0217eca4 ; =data_027e0fb4 + ldr r0, _0217eca4 ; =gInventory str r1, [r4, #0x3b4] ldr r0, [r0] mov r1, #4 @@ -3507,7 +3507,7 @@ func_ov35_0217ebb4: ; 0x0217ebb4 _0217ec98: .word data_ov35_02185cf0 _0217ec9c: .word func_ov35_0217bf4c _0217eca0: .word func_ov35_0217bf68 -_0217eca4: .word data_027e0fb4 +_0217eca4: .word gInventory .global func_ov35_0217eca8 arm_func_start func_ov35_0217eca8 @@ -7755,7 +7755,7 @@ _021828f4: mov r1, #0x1f mov r2, #1 bl func_ov00_0209779c - ldr r0, _02182944 ; =data_027e0fb4 + ldr r0, _02182944 ; =gInventory mov r1, #0x1d ldr r0, [r0] blx func_ov00_020ada98 @@ -7770,7 +7770,7 @@ _021828f4: _02182938: .word data_027e0f74 _0218293c: .word 0x0000099a _02182940: .word data_027e0e58 -_02182944: .word data_027e0fb4 +_02182944: .word gInventory .global func_ov35_02182948 arm_func_start func_ov35_02182948 diff --git a/asm/ov36.s b/asm/ov36.s index 0a68be13..6497e20e 100644 --- a/asm/ov36.s +++ b/asm/ov36.s @@ -6063,7 +6063,7 @@ _02181138: bl func_ov00_020c198c cmp r0, #0 beq _0218116c - ldr r0, _02181544 ; =data_027e0fb4 + ldr r0, _02181544 ; =gInventory ldr r0, [r0] ldr r0, [r0] sub r0, r0, #9 @@ -6326,7 +6326,7 @@ _021814ec: .align 2, 0 arm_func_end func_ov36_0218108c _02181540: .word data_027e0f74 -_02181544: .word data_027e0fb4 +_02181544: .word gInventory _02181548: .word data_027e0f64 _0218154c: .word 0x000004cd _02181550: .word 0x00001e84 @@ -9014,7 +9014,7 @@ _02183c28: ; jump table b _02183cbc ; case 8 b _02183cbc ; case 9 _02183c50: - ldr r0, _02184090 ; =data_027e0fb4 + ldr r0, _02184090 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad714 @@ -9024,7 +9024,7 @@ _02183c50: blx r2 b _02183ce8 _02183c74: - ldr r0, _02184090 ; =data_027e0fb4 + ldr r0, _02184090 ; =gInventory mov r1, #8 ldr r0, [r0] bl func_ov00_020ad714 @@ -9034,7 +9034,7 @@ _02183c74: blx r2 b _02183ce8 _02183c98: - ldr r0, _02184090 ; =data_027e0fb4 + ldr r0, _02184090 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad714 @@ -9309,7 +9309,7 @@ _02184078: .align 2, 0 arm_func_end func_ov36_02183b7c _0218408c: .word 0x424d5459 -_02184090: .word data_027e0fb4 +_02184090: .word gInventory _02184094: .word data_027e0f94 _02184098: .word data_027e0fd4 _0218409c: .word data_02050f54 @@ -9471,7 +9471,7 @@ _02184160: _021842d4: cmp r1, #0 bne _02184320 - ldr r0, _02184420 ; =data_027e0fb4 + ldr r0, _02184420 ; =gInventory mov r1, r4 ldr r0, [r0] bl func_ov00_020ad714 @@ -9559,7 +9559,7 @@ _02184410: .word 0x524f5045 _02184414: .word 0x41525257 _02184418: .word data_02050f54 _0218441c: .word 0x00000ccd -_02184420: .word data_027e0fb4 +_02184420: .word gInventory _02184424: .word data_027e0f64 _02184428: .word 0x000002cb diff --git a/asm/ov37.s b/asm/ov37.s index dced5a8e..126e2935 100644 --- a/asm/ov37.s +++ b/asm/ov37.s @@ -9603,7 +9603,7 @@ func_ov37_021843d4: ; 0x021843d4 mov r4, r0 bl func_ov00_020c1554 ldr r1, _02184474 ; =data_ov37_02188cd4 - ldr r0, _02184478 ; =data_027e0fb4 + ldr r0, _02184478 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #4 @@ -9613,7 +9613,7 @@ func_ov37_021843d4: ; 0x021843d4 mov r3, r2 add r0, r4, #0x158 blx func_ov00_020bd618 - ldr r0, _02184478 ; =data_027e0fb4 + ldr r0, _02184478 ; =gInventory mov r1, #5 ldr r0, [r0] bl func_ov00_020ad52c @@ -9642,7 +9642,7 @@ func_ov37_021843d4: ; 0x021843d4 .align 2, 0 arm_func_end func_ov37_021843d4 _02184474: .word data_ov37_02188cd4 -_02184478: .word data_027e0fb4 +_02184478: .word gInventory _0218447c: .word 0x000004cd .global func_ov37_02184480 diff --git a/asm/ov38.s b/asm/ov38.s index 6b9b661a..35ee05f2 100644 --- a/asm/ov38.s +++ b/asm/ov38.s @@ -1343,7 +1343,7 @@ _0217cf8c: .word data_02050f54 func_ov38_0217cf90: ; 0x0217cf90 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x6c - ldr r1, _0217d504 ; =data_027e0fb4 + ldr r1, _0217d504 ; =gInventory mov r2, #0 ldr r3, [r1] ldr r1, _0217d508 ; =data_027e0f74 @@ -1696,7 +1696,7 @@ _0217d360: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov38_0217cf90 -_0217d504: .word data_027e0fb4 +_0217d504: .word gInventory _0217d508: .word data_027e0f74 _0217d50c: .word data_ov38_021889b8 _0217d510: .word func_ov38_0217cc2c @@ -7049,7 +7049,7 @@ func_ov38_02182040: ; 0x02182040 str r2, [r1, #0x38] mov r3, #0x400 str r3, [r1, #0x3c] - ldr r2, _0218208c ; =data_027e0fb4 + ldr r2, _0218208c ; =gInventory ldr ip, _02182090 ; =func_ov38_0217d570 ldr r2, [r2] mov r3, #0x200 @@ -7063,7 +7063,7 @@ func_ov38_02182040: ; 0x02182040 bx ip .align 2, 0 arm_func_end func_ov38_02182040 -_0218208c: .word data_027e0fb4 +_0218208c: .word gInventory _02182090: .word func_ov38_0217d570 .global func_ov38_02182094 @@ -11125,7 +11125,7 @@ _02185984: strh r1, [r0, #0x9c] ldmia sp!, {r4, pc} _021859e4: - ldr r0, _02185a6c ; =data_027e0fb4 + ldr r0, _02185a6c ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xba] cmp r0, #0 @@ -11162,7 +11162,7 @@ _02185a58: arm_func_end func_ov38_02185830 _02185a64: .word data_027e0e60 _02185a68: .word data_ov29_0217a4ac -_02185a6c: .word data_027e0fb4 +_02185a6c: .word gInventory .global func_ov38_02185a70 arm_func_start func_ov38_02185a70 @@ -12355,7 +12355,7 @@ func_ov38_02186b08: ; 0x02186b08 mov r2, #0x7100 ldr ip, [ip, #0x34] blx ip - ldr r1, _02186c74 ; =data_027e0fb4 + ldr r1, _02186c74 ; =gInventory ldr r0, _02186c78 ; =data_ov38_02188ca0 ldr r2, [r1] mov r3, #0x7f @@ -12390,7 +12390,7 @@ _02186c64: .word data_ov38_021893d4 _02186c68: .word data_ov38_02189414 _02186c6c: .word data_027e071c _02186c70: .word data_027e0fc8 -_02186c74: .word data_027e0fb4 +_02186c74: .word gInventory _02186c78: .word data_ov38_02188ca0 _02186c7c: .word data_ov00_020eec68 _02186c80: .word data_027e0f74 @@ -12934,7 +12934,7 @@ _0218746c: ldr r0, _02187514 ; =data_ov38_02188ca0 ldr r1, [r0, #0x258] cmp r1, #0 - ldrne r0, _02187518 ; =data_027e0fb4 + ldrne r0, _02187518 ; =gInventory ldrne r0, [r0] strne r1, [r0, #0x10] ldr r0, _0218751c ; =data_02057200 @@ -12967,7 +12967,7 @@ _02187508: .word data_027e0fc8 _0218750c: .word data_ov00_020eec68 _02187510: .word data_027e0f74 _02187514: .word data_ov38_02188ca0 -_02187518: .word data_027e0fb4 +_02187518: .word gInventory _0218751c: .word data_02057200 .global func_ov38_02187520 diff --git a/asm/ov39.s b/asm/ov39.s index ebfbbeb7..bba30267 100644 --- a/asm/ov39.s +++ b/asm/ov39.s @@ -1557,7 +1557,7 @@ _0217d20c: .word func_ov39_0217cfe8 func_ov39_0217d210: ; 0x0217d210 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x48 - ldr r1, _0217d504 ; =data_027e0fb4 + ldr r1, _0217d504 ; =gInventory mov r4, r0 ldr r0, [r1] mov r1, #0 @@ -1747,7 +1747,7 @@ _0217d46c: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov39_0217d210 -_0217d504: .word data_027e0fb4 +_0217d504: .word gInventory _0217d508: .word 0x00001333 _0217d50c: .word 0x0000199a _0217d510: .word func_ov39_0217c24c @@ -3385,7 +3385,7 @@ _0217eb48: cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, r5, r6, pc} - ldr r0, _0217ec20 ; =data_027e0fb4 + ldr r0, _0217ec20 ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xba] cmp r0, #0 @@ -3430,7 +3430,7 @@ _0217ebb8: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov39_0217eb14 -_0217ec20: .word data_027e0fb4 +_0217ec20: .word gInventory _0217ec24: .word 0x00000548 _0217ec28: .word 0x00001548 _0217ec2c: .word 0x00003548 @@ -3743,7 +3743,7 @@ func_ov39_0217f034: ; 0x0217f034 bl func_ov29_02178060 cmp r0, #0 beq _0217f0ac - ldr r0, _0217f0b8 ; =data_027e0fb4 + ldr r0, _0217f0b8 ; =gInventory ldr r1, [r0] ldrh r0, [r1, #0xba] cmp r0, #9 @@ -3768,7 +3768,7 @@ _0217f0ac: .align 2, 0 arm_func_end func_ov39_0217f034 _0217f0b4: .word data_ov29_0217bd28 -_0217f0b8: .word data_027e0fb4 +_0217f0b8: .word gInventory _0217f0bc: .word data_ov00_020eec9c .global func_ov39_0217f0c0 @@ -4012,7 +4012,7 @@ _0217f40c: ldr r0, [r0] cmp r0, #0 ldmneia sp!, {r4, pc} - ldr r0, _0217f484 ; =data_027e0fb4 + ldr r0, _0217f484 ; =gInventory ldr r0, [r0] ldrh r0, [r0, #0xba] cmp r0, #0 @@ -4040,7 +4040,7 @@ _0217f40c: arm_func_end func_ov39_0217f32c _0217f47c: .word data_027e0e60 _0217f480: .word data_ov29_0217bd28 -_0217f484: .word data_027e0fb4 +_0217f484: .word gInventory .global func_ov39_0217f488 arm_func_start func_ov39_0217f488 @@ -5059,7 +5059,7 @@ _02180004: ldr r4, [r4, #0x34] blx r4 ldr r1, [r5, #0x48] - ldr r0, _02180f3c ; =data_027e0fb4 + ldr r0, _02180f3c ; =gInventory str r1, [r5, #0x238] ldr r1, [r5, #0x4c] str r1, [r5, #0x23c] @@ -5796,7 +5796,7 @@ _02180d4c: ldr r1, [r5, #0x280] mov r3, #0 strb r3, [r1, #0x11a] - ldr r0, _02180f3c ; =data_027e0fb4 + ldr r0, _02180f3c ; =gInventory mov r1, #1 ldr r0, [r0] add r2, r5, #0x48 @@ -5904,7 +5904,7 @@ _02180e94: bl func_ov39_0217d5d4 ldr r1, [r5, #0x1a0] cmp r1, #0 - ldrne r0, _02180f3c ; =data_027e0fb4 + ldrne r0, _02180f3c ; =gInventory ldrne r0, [r0] strne r1, [r0, #0x10] _02180f14: @@ -5920,7 +5920,7 @@ _02180f2c: .word 0x00001b33 _02180f30: .word 0x00000b33 _02180f34: .word 0x00000666 _02180f38: .word data_027e0f90 -_02180f3c: .word data_027e0fb4 +_02180f3c: .word gInventory _02180f40: .word data_02050f54 _02180f44: .word data_027e0c68 _02180f48: .word 0x00080015 @@ -11879,7 +11879,7 @@ func_ov39_0218609c: ; 0x0218609c ldr r3, [r4, #0x280] ldr r2, [r0] ldr r1, [r0, #4] - ldr r0, _02186104 ; =data_027e0fb4 + ldr r0, _02186104 ; =gInventory str r2, [r3, #0x3b8] str r1, [r3, #0x3bc] ldr r0, [r0] @@ -11889,7 +11889,7 @@ func_ov39_0218609c: ; 0x0218609c .align 2, 0 arm_func_end func_ov39_0218609c _02186100: .word data_02057200 -_02186104: .word data_027e0fb4 +_02186104: .word gInventory .global func_ov39_02186108 arm_func_start func_ov39_02186108 diff --git a/asm/ov40.s b/asm/ov40.s index 3ae28c95..7ed3fb67 100644 --- a/asm/ov40.s +++ b/asm/ov40.s @@ -385,7 +385,7 @@ func_ov40_0217c2b8: ; 0x0217c2b8 ldr r0, [r6, #0x1b8] cmp r0, #0xe4 bne _0217c2f8 - ldr r0, _0217c470 ; =data_027e0fb4 + ldr r0, _0217c470 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ada78 @@ -492,7 +492,7 @@ _0217c464: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov40_0217c2b8 -_0217c470: .word data_027e0fb4 +_0217c470: .word gInventory _0217c474: .word data_027e0fec _0217c478: .word data_027e0f78 _0217c47c: .word data_ov40_02187ffc @@ -4424,7 +4424,7 @@ _0217f580: ldmia sp!, {r3, pc} _0217f5a4: ldr r1, [r3] - ldr r0, _0217f858 ; =data_027e0fb4 + ldr r0, _0217f858 ; =gInventory mov r1, r1, lsl #0x8 ldr r0, [r0] mov r1, r1, lsr #0x10 @@ -4611,7 +4611,7 @@ _0217f84c: .align 2, 0 arm_func_end func_ov40_0217f534 _0217f854: .word data_027e0f74 -_0217f858: .word data_027e0fb4 +_0217f858: .word gInventory _0217f85c: .word data_027e0d38 _0217f860: .word data_027e103c @@ -8535,7 +8535,7 @@ _021827e8: ldr r0, [r4, #0x10] cmp r0, #0x10 bne _02182804 - ldr r0, _0218281c ; =data_027e0fb4 + ldr r0, _0218281c ; =gInventory mov r1, #0x25 ldr r0, [r0] blx func_ov00_020ada98 @@ -8548,7 +8548,7 @@ _02182804: arm_func_end func_ov40_021827b0 _02182814: .word 0x00000187 _02182818: .word data_027e0f74 -_0218281c: .word data_027e0fb4 +_0218281c: .word gInventory .global func_ov40_02182820 arm_func_start func_ov40_02182820 @@ -10148,11 +10148,11 @@ _02183b84: ldr r2, [r2, #0x24] blx r2 _02183ba8: - ldr r0, _02183d04 ; =data_027e0fb4 + ldr r0, _02183d04 ; =gInventory mov r1, #0x25 ldr r0, [r0] bl func_ov00_020ada78 - ldr r1, _02183d04 ; =data_027e0fb4 + ldr r1, _02183d04 ; =gInventory mov r6, r0 ldr r0, [r1] mov r1, #0 @@ -10240,7 +10240,7 @@ _02183c24: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov40_02183a6c -_02183d04: .word data_027e0fb4 +_02183d04: .word gInventory _02183d08: .word data_02050f54 .global func_ov40_02183d0c @@ -14631,7 +14631,7 @@ func_ov40_02187410: ; 0x02187410 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 bl func_ov40_0217c2b8 - ldr r2, _02187548 ; =data_027e0fb4 + ldr r2, _02187548 ; =gInventory ldr r1, _0218754c ; =0x91a2b3c5 ldr r3, [r2] str r0, [sp] @@ -14710,7 +14710,7 @@ _021874c4: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov40_02187410 -_02187548: .word data_027e0fb4 +_02187548: .word gInventory _0218754c: .word 0x91a2b3c5 _02187550: .word data_027e0f74 _02187554: .word data_ov40_02188330 diff --git a/asm/ov41.s b/asm/ov41.s index a3a3e9e5..8b7dea07 100644 --- a/asm/ov41.s +++ b/asm/ov41.s @@ -2885,7 +2885,7 @@ _0218b9b4: blx r1 cmp r0, #0 beq _0218bda8 - ldr r0, _0218be0c ; =data_027e0fb4 + ldr r0, _0218be0c ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ada78 @@ -3176,7 +3176,7 @@ _0218bdfc: .word data_027e0fc8 _0218be00: .word data_027e0ffc _0218be04: .word 0x00000329 _0218be08: .word data_ov00_020eec68 -_0218be0c: .word data_027e0fb4 +_0218be0c: .word gInventory _0218be10: .word data_027e0f74 _0218be14: .word data_027e0fd0 _0218be18: .word data_027e0d04 diff --git a/asm/ov42.s b/asm/ov42.s index b96f06b4..4e160f58 100644 --- a/asm/ov42.s +++ b/asm/ov42.s @@ -323,7 +323,7 @@ _021898e0: mov r3, r2 bl func_ov00_02087400 _02189918: - ldr r0, _02189afc ; =data_027e0fb4 + ldr r0, _02189afc ; =gInventory mov r1, #5 ldr r0, [r0] blx func_ov00_020ae3d0 @@ -449,7 +449,7 @@ _02189a74: arm_func_end func_ov42_02189834 _02189af4: .word data_027e0e60 _02189af8: .word data_027e0f64 -_02189afc: .word data_027e0fb4 +_02189afc: .word gInventory _02189b00: .word data_027e0fc8 _02189b04: .word data_ov42_0218c6f4 _02189b08: .word 0x4d544748 @@ -531,7 +531,7 @@ _02189be4: cmp r8, #3 add sb, sb, #8 blt _02189be4 - ldr r0, _02189cd0 ; =data_027e0fb4 + ldr r0, _02189cd0 ; =gInventory ldr r0, [r0] blx func_ov00_020ae400 bl func_ov42_02189ce8 @@ -581,7 +581,7 @@ _02189c88: .align 2, 0 arm_func_end func_ov42_02189b84 _02189ccc: .word data_027e0fe4 -_02189cd0: .word data_027e0fb4 +_02189cd0: .word gInventory _02189cd4: .word data_027e0fb8 _02189cd8: .word data_027e0f64 _02189cdc: .word data_ov09_0211f5b4 diff --git a/asm/ov44.s b/asm/ov44.s index b1b53c25..b39089e9 100644 --- a/asm/ov44.s +++ b/asm/ov44.s @@ -4883,7 +4883,7 @@ func_ov44_0218cfc4: ; 0x0218cfc4 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0218d008: - ldr r0, _0218d078 ; =data_027e0fb4 + ldr r0, _0218d078 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -4916,7 +4916,7 @@ _0218d070: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218cfc4 -_0218d078: .word data_027e0fb4 +_0218d078: .word gInventory .global func_ov44_0218d07c arm_func_start func_ov44_0218d07c diff --git a/asm/ov45.s b/asm/ov45.s index 56d0bd56..ac94ae4f 100644 --- a/asm/ov45.s +++ b/asm/ov45.s @@ -1212,7 +1212,7 @@ _0218a508: ldr r1, [r5, #0x1c] cmp r1, #0 blt _0218a5b4 - ldr r0, _0218a5c4 ; =data_027e0fb4 + ldr r0, _0218a5c4 ; =gInventory ldr r0, [r0] blx func_ov00_020ae744 cmp r0, #0 @@ -1259,7 +1259,7 @@ _0218a5b4: ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov45_0218a46c -_0218a5c4: .word data_027e0fb4 +_0218a5c4: .word gInventory .global func_ov45_0218a5c8 arm_func_start func_ov45_0218a5c8 @@ -1276,7 +1276,7 @@ func_ov45_0218a5c8: ; 0x0218a5c8 arm_func_start func_ov45_0218a5e0 func_ov45_0218a5e0: ; 0x0218a5e0 stmdb sp!, {r3, lr} - ldr r1, _0218a608 ; =data_027e0fb4 + ldr r1, _0218a608 ; =gInventory mov r2, r0 ldr r0, [r1] ldr r1, [r2, #0x1c] @@ -1287,7 +1287,7 @@ func_ov45_0218a5e0: ; 0x0218a5e0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov45_0218a5e0 -_0218a608: .word data_027e0fb4 +_0218a608: .word gInventory .global func_ov45_0218a60c arm_func_start func_ov45_0218a60c @@ -1357,7 +1357,7 @@ func_ov45_0218a6ac: ; 0x0218a6ac mov r0, #0x14 mul r3, r1, r0 ldr r2, [r5, #0x1c] - ldr r0, _0218a734 ; =data_027e0fb4 + ldr r0, _0218a734 ; =gInventory ldr r1, _0218a738 ; =0x020ec7ef add r2, r2, #0x48 ldr r4, [r0] @@ -1379,7 +1379,7 @@ func_ov45_0218a6ac: ; 0x0218a6ac arm_func_end func_ov45_0218a6ac _0218a72c: .word data_ov45_0218e5e8 _0218a730: .word data_ov45_0218e6e4 -_0218a734: .word data_027e0fb4 +_0218a734: .word gInventory _0218a738: .word 0x020ec7ef _0218a73c: .word 0x020ec7ee @@ -4806,7 +4806,7 @@ _0218d10c: blx func_ov09_02114110 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} - ldr r2, _0218d200 ; =data_027e0fb4 + ldr r2, _0218d200 ; =gInventory ldr r1, [r4, #0x18] mov r0, r4 ldr r5, [r2] @@ -4868,7 +4868,7 @@ _0218d1e4: _0218d1f4: .word 0x00070032 _0218d1f8: .word data_ov45_0218ea6c _0218d1fc: .word data_ov00_020eec9c -_0218d200: .word data_027e0fb4 +_0218d200: .word gInventory _0218d204: .word 0x0007003a _0218d208: .word 0x00070039 _0218d20c: .word 0x00070037 @@ -5120,7 +5120,7 @@ func_ov45_0218d4d4: ; 0x0218d4d4 mov r3, #4 str r1, [sp] blx func_ov09_02113f40 - ldr r2, _0218d538 ; =data_027e0fb4 + ldr r2, _0218d538 ; =gInventory ldr r1, [r5, #0x18] mov r0, r5 ldr r4, [r2] @@ -5133,7 +5133,7 @@ func_ov45_0218d4d4: ; 0x0218d4d4 .align 2, 0 arm_func_end func_ov45_0218d4d4 _0218d534: .word data_ov45_0218ea6c -_0218d538: .word data_027e0fb4 +_0218d538: .word gInventory .global func_ov45_0218d53c arm_func_start func_ov45_0218d53c @@ -5369,7 +5369,7 @@ func_ov45_0218d714: ; 0x0218d714 cmp r0, #0 addgt sp, sp, #4 ldmgtia sp!, {r3, r4, pc} - ldr r0, _0218d7d0 ; =data_027e0fb4 + ldr r0, _0218d7d0 ; =gInventory ldr r1, [r4, #0x1c] ldr r0, [r0] blx func_ov00_020ad918 @@ -5413,7 +5413,7 @@ _0218d784: ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov45_0218d714 -_0218d7d0: .word data_027e0fb4 +_0218d7d0: .word gInventory _0218d7d4: .word 0x0007003a _0218d7d8: .word data_ov45_0218eba0 _0218d7dc: .word 0x00070037 @@ -5422,7 +5422,7 @@ _0218d7e0: .word data_ov00_020eec9c .global func_ov45_0218d7e4 arm_func_start func_ov45_0218d7e4 func_ov45_0218d7e4: ; 0x0218d7e4 - ldr r1, _0218d7fc ; =data_027e0fb4 + ldr r1, _0218d7fc ; =gInventory mov r2, r0 ldr r0, [r1] ldr ip, _0218d800 ; =func_ov00_020ae76c @@ -5430,7 +5430,7 @@ func_ov45_0218d7e4: ; 0x0218d7e4 bx ip .align 2, 0 arm_func_end func_ov45_0218d7e4 -_0218d7fc: .word data_027e0fb4 +_0218d7fc: .word gInventory _0218d800: .word func_ov00_020ae76c + 1 .global func_ov45_0218d804 @@ -5748,7 +5748,7 @@ func_ov45_0218db40: ; 0x0218db40 mov r5, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, _0218db90 ; =data_027e0fb4 + ldr r0, _0218db90 ; =gInventory mov r1, r5 ldr r0, [r0] mov r2, r4 @@ -5765,7 +5765,7 @@ func_ov45_0218db40: ; 0x0218db40 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov45_0218db40 -_0218db90: .word data_027e0fb4 +_0218db90: .word gInventory .global func_ov45_0218db94 arm_func_start func_ov45_0218db94 @@ -6005,7 +6005,7 @@ _0218de84: mvn r0, #0 cmp r1, r0 beq _0218df54 - ldr r2, _0218df64 ; =data_027e0fb4 + ldr r2, _0218df64 ; =gInventory mov r0, r5 ldr r6, [r2] blx func_ov09_02118028 @@ -6060,7 +6060,7 @@ _0218df54: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov45_0218dde0 -_0218df64: .word data_027e0fb4 +_0218df64: .word gInventory .global func_ov45_0218df68 arm_func_start func_ov45_0218df68 @@ -6155,7 +6155,7 @@ func_ov45_0218e010: ; 0x0218e010 ldr ip, [r4, #0x1c] ldr r1, [r1] mov r0, #0x14 - ldr r2, _0218e0e0 ; =data_027e0fb4 + ldr r2, _0218e0e0 ; =gInventory mul r3, r1, r0 ldr r1, _0218e0e4 ; =0x020ec7ef add r5, ip, r5 @@ -6189,7 +6189,7 @@ func_ov45_0218e010: ; 0x0218e010 _0218e0d4: .word data_ov09_0211f52c _0218e0d8: .word data_ov45_0218ec9c _0218e0dc: .word data_ov45_0218e6e4 -_0218e0e0: .word data_027e0fb4 +_0218e0e0: .word gInventory _0218e0e4: .word 0x020ec7ef _0218e0e8: .word 0x020ec7ee diff --git a/asm/ov46.s b/asm/ov46.s index 8d7e999c..418fbc9e 100644 --- a/asm/ov46.s +++ b/asm/ov46.s @@ -2959,7 +2959,7 @@ _0219267c: strb r0, [r6, #0x498] add r0, r6, #0x400 ldrh r1, [r0, #0x88] - ldr r0, _02192700 ; =data_027e0fb4 + ldr r0, _02192700 ; =gInventory str r1, [r6, #0x48c] ldrb r1, [r6, #0x48a] ldr r0, [r0] @@ -2990,7 +2990,7 @@ _0219267c: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov46_02192638 -_02192700: .word data_027e0fb4 +_02192700: .word gInventory _02192704: .word 0x00002710 .global func_ov46_02192708 @@ -3018,7 +3018,7 @@ _02192724: b _021927c4 _02192754: ldrb r1, [r5, #0x48a] - ldr r0, _021927d0 ; =data_027e0fb4 + ldr r0, _021927d0 ; =gInventory mov r1, r1, lsl #0x1c ldr r0, [r0] mov r1, r1, lsr #0x1c @@ -3030,14 +3030,14 @@ _02192754: add r0, r5, #0x400 ldrb r2, [r5, #0x48b] ldrh r1, [r0, #0x88] - ldr r0, _021927d0 ; =data_027e0fb4 + ldr r0, _021927d0 ; =gInventory add r2, r2, #1 strb r2, [r5, #0x48b] ldr r0, [r0] mov r2, #1 bl func_ov00_020ae2e0 ldrb r2, [r5, #0x48a] - ldr r0, _021927d0 ; =data_027e0fb4 + ldr r0, _021927d0 ; =gInventory sub r1, r4, #1 mov r3, r2, lsl #0x1c mov r2, r1, lsl #0x18 @@ -3051,7 +3051,7 @@ _021927c4: .align 2, 0 arm_func_end func_ov46_02192708 _021927cc: .word 0x00001555 -_021927d0: .word data_027e0fb4 +_021927d0: .word gInventory _021927d4: .word data_027e0dbc .global func_ov46_021927d8 @@ -3070,7 +3070,7 @@ _021927f8: cmp r0, #0 bne _02192834 ldrb r1, [r4, #0x48a] - ldr r0, _021928b8 ; =data_027e0fb4 + ldr r0, _021928b8 ; =gInventory mov r1, r1, lsl #0x1c ldr r0, [r0] mov r1, r1, lsr #0x1c @@ -3085,7 +3085,7 @@ _02192834: cmp r0, #1 bne _021928b0 ldrb r1, [r4, #0x48a] - ldr r0, _021928b8 ; =data_027e0fb4 + ldr r0, _021928b8 ; =gInventory mov r1, r1, lsl #0x1c ldr r0, [r0] mov r1, r1, lsr #0x1c @@ -3119,7 +3119,7 @@ _021928b0: ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov46_021927d8 -_021928b8: .word data_027e0fb4 +_021928b8: .word gInventory .global func_ov46_021928bc arm_func_start func_ov46_021928bc diff --git a/asm/ov47.s b/asm/ov47.s index 6999b71c..de3ba854 100644 --- a/asm/ov47.s +++ b/asm/ov47.s @@ -4789,7 +4789,7 @@ func_ov47_02193f78: ; 0x02193f78 mov r0, r5 bl func_ov00_020c2a0c ldr r1, _02194104 ; =data_027e0f94 - ldr r0, _02194108 ; =data_027e0fb4 + ldr r0, _02194108 ; =gInventory ldr r2, [r1, #4] ldr r0, [r0] mov r1, #2 @@ -4874,7 +4874,7 @@ _021940ec: .align 2, 0 arm_func_end func_ov47_02193f78 _02194104: .word data_027e0f94 -_02194108: .word data_027e0fb4 +_02194108: .word gInventory _0219410c: .word data_027e0f90 .global func_ov47_02194110 diff --git a/asm/ov48.s b/asm/ov48.s index 34f75207..5247aa87 100644 --- a/asm/ov48.s +++ b/asm/ov48.s @@ -723,7 +723,7 @@ func_ov48_021907f4: ; 0x021907f4 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02190838: - ldr r0, _021908a8 ; =data_027e0fb4 + ldr r0, _021908a8 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -756,7 +756,7 @@ _021908a0: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov48_021907f4 -_021908a8: .word data_027e0fb4 +_021908a8: .word gInventory .global func_ov48_021908ac arm_func_start func_ov48_021908ac @@ -2054,7 +2054,7 @@ _021917c4: cmp r1, r0 strgt r0, [r4, #0x518] _021918a4: - ldr r0, _02191c34 ; =data_027e0fb4 + ldr r0, _02191c34 ; =gInventory mov r1, #2 ldr r0, [r0] mov r5, #0 @@ -2297,7 +2297,7 @@ _02191c24: .word data_ov48_0219545c _02191c28: .word 0x0000ffff _02191c2c: .word 0x00000333 _02191c30: .word data_027e0e60 -_02191c34: .word data_027e0fb4 +_02191c34: .word gInventory _02191c38: .word data_027e0f90 _02191c3c: .word data_027e0fac _02191c40: .word 0x00000b33 @@ -3224,7 +3224,7 @@ _0219266c: cmpne r0, #4 cmpne r0, #5 beq _02192714 - ldr r0, _02193160 ; =data_027e0fb4 + ldr r0, _02193160 ; =gInventory mov r1, #2 ldr r0, [r0] bl func_ov00_020ad9e8 @@ -3982,7 +3982,7 @@ _02193154: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov48_02192604 -_02193160: .word data_027e0fb4 +_02193160: .word gInventory _02193164: .word data_027e0ffc _02193168: .word 0x00000247 _0219316c: .word data_027e0f94 diff --git a/asm/ov49.s b/asm/ov49.s index c6e3b0e3..b6c59a4e 100644 --- a/asm/ov49.s +++ b/asm/ov49.s @@ -853,13 +853,13 @@ func_ov49_02196008: ; 0x02196008 ldr r0, [r4, #0x138] cmp r0, #0x3c ldmleia sp!, {r3, r4, r5, pc} - ldr r0, _021960f0 ; =data_027e0fb4 + ldr r0, _021960f0 ; =gInventory mov r1, #1 ldr r0, [r0] bl func_ov00_020ada78 cmp r0, #0 beq _0219605c - ldr r0, _021960f0 ; =data_027e0fb4 + ldr r0, _021960f0 ; =gInventory mov r1, #1 ldr r0, [r0] blx func_ov00_020adb00 @@ -886,7 +886,7 @@ _02196068: add r1, r1, #0xf9 bl func_ov00_020d7ad4 ldrb r0, [r4, #0x5c8] - ldr r1, _021960f0 ; =data_027e0fb4 + ldr r1, _021960f0 ; =gInventory sub r0, r0, #1 ldr r5, [r1] bl func_ov00_020c5a24 @@ -896,7 +896,7 @@ _02196068: mov r2, #0 bl func_ov00_020ae2e0 ldrb r1, [r4, #0x5c9] - ldr r0, _021960f0 ; =data_027e0fb4 + ldr r0, _021960f0 ; =gInventory add r1, r1, #1 strb r1, [r4, #0x5c9] ldr r0, [r0] @@ -907,7 +907,7 @@ _02196068: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov49_02196008 -_021960f0: .word data_027e0fb4 +_021960f0: .word gInventory _021960f4: .word 0x66666667 _021960f8: .word data_ov00_020eec9c @@ -2462,7 +2462,7 @@ func_ov49_0219766c: ; 0x0219766c mov r4, r0 bl func_ov00_020c1554 ldr r1, _021976b4 ; =data_ov49_0219879c - ldr r0, _021976b8 ; =data_027e0fb4 + ldr r0, _021976b8 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #2 @@ -2479,7 +2479,7 @@ func_ov49_0219766c: ; 0x0219766c .align 2, 0 arm_func_end func_ov49_0219766c _021976b4: .word data_ov49_0219879c -_021976b8: .word data_027e0fb4 +_021976b8: .word gInventory .global func_ov49_021976bc arm_func_start func_ov49_021976bc diff --git a/asm/ov53.s b/asm/ov53.s index 4857f8e5..f9d0fa60 100644 --- a/asm/ov53.s +++ b/asm/ov53.s @@ -1084,7 +1084,7 @@ func_ov53_02199ac8: ; 0x02199ac8 mov r4, r0 bl func_ov00_020c1554 ldr r1, _02199b64 ; =data_ov14_02155cfc - ldr r0, _02199b68 ; =data_027e0fb4 + ldr r0, _02199b68 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #6 @@ -1121,7 +1121,7 @@ func_ov53_02199ac8: ; 0x02199ac8 .align 2, 0 arm_func_end func_ov53_02199ac8 _02199b64: .word data_ov14_02155cfc -_02199b68: .word data_027e0fb4 +_02199b68: .word gInventory _02199b6c: .word func_ov53_02199b78 _02199b70: .word func_ov53_02199c34 _02199b74: .word 0xfffffe66 diff --git a/asm/ov54.s b/asm/ov54.s index 14e6b0a4..ab4522f5 100644 --- a/asm/ov54.s +++ b/asm/ov54.s @@ -7,7 +7,7 @@ arm_func_start func_ov54_02198d00 func_ov54_02198d00: ; 0x02198d00 stmdb sp!, {r3, lr} - ldr r0, _02198d24 ; =data_027e0fb4 + ldr r0, _02198d24 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ad52c @@ -17,7 +17,7 @@ func_ov54_02198d00: ; 0x02198d00 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov54_02198d00 -_02198d24: .word data_027e0fb4 +_02198d24: .word gInventory _02198d28: .word data_ov54_02199a2c .global func_ov54_02198d2c @@ -390,7 +390,7 @@ _021991a8: strb r1, [r2, #0x7b] ldr r0, [r0] bl func_ov00_020af050 - ldr r0, _021992c4 ; =data_027e0fb4 + ldr r0, _021992c4 ; =gInventory ldr r4, [r0] mov r0, r4 bl func_ov00_020ad414 @@ -459,7 +459,7 @@ _021992b4: .word 0x00000216 _021992b8: .word data_ov00_020eec9c _021992bc: .word data_ov54_021999d8 _021992c0: .word data_027e0fb8 -_021992c4: .word data_027e0fb4 +_021992c4: .word gInventory .global func_ov54_021992c8 arm_func_start func_ov54_021992c8 diff --git a/asm/ov55.s b/asm/ov55.s index c625541e..7203917b 100644 --- a/asm/ov55.s +++ b/asm/ov55.s @@ -7,7 +7,7 @@ arm_func_start func_ov55_02198d00 func_ov55_02198d00: ; 0x02198d00 stmdb sp!, {r3, lr} - ldr r0, _02198d24 ; =data_027e0fb4 + ldr r0, _02198d24 ; =gInventory mov r1, #8 ldr r0, [r0] bl func_ov00_020ad52c @@ -17,7 +17,7 @@ func_ov55_02198d00: ; 0x02198d00 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov55_02198d00 -_02198d24: .word data_027e0fb4 +_02198d24: .word gInventory _02198d28: .word data_ov55_021998ac .global func_ov55_02198d2c @@ -392,7 +392,7 @@ func_ov55_021991b0: ; 0x021991b0 mov r4, r0 ldr r0, [r1] bl func_ov05_02103ff0 - ldr r0, _0219926c ; =data_027e0fb4 + ldr r0, _0219926c ; =gInventory ldr r1, [r4, #0xc] ldr r0, [r0] add r0, r0, r1 @@ -428,19 +428,19 @@ _0219922c: ldr r2, [r2, #0x40] blx r2 _02199244: - ldr r0, _0219926c ; =data_027e0fb4 + ldr r0, _0219926c ; =gInventory ldr r1, [r4, #0xc] ldr r0, [r0] mov r2, #0 bl func_ov00_020ae50c - ldr r0, _0219926c ; =data_027e0fb4 + ldr r0, _0219926c ; =gInventory ldr r0, [r0] bl func_ov00_020ae3c0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov55_021991b0 _02199268: .word data_027e103c -_0219926c: .word data_027e0fb4 +_0219926c: .word gInventory _02199270: .word data_027e0f90 .global func_ov55_02199274 @@ -458,7 +458,7 @@ func_ov55_02199278: ; 0x02199278 add r0, sp, #4 mov r1, #0 blx func_ov00_020a9588 - ldr r0, _021993a4 ; =data_027e0fb4 + ldr r0, _021993a4 ; =gInventory ldr r1, [r5, #0xc] ldr r0, [r0] add r1, r0, r1 @@ -535,7 +535,7 @@ _02199374: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov55_02199278 -_021993a4: .word data_027e0fb4 +_021993a4: .word gInventory _021993a8: .word data_ov55_021997b0 _021993ac: .word data_ov55_021997c4 _021993b0: .word data_ov55_021997d8 diff --git a/asm/ov56.s b/asm/ov56.s index 3621b650..beb94f12 100644 --- a/asm/ov56.s +++ b/asm/ov56.s @@ -7,14 +7,14 @@ arm_func_start func_ov56_02198d00 func_ov56_02198d00: ; 0x02198d00 stmdb sp!, {r3, lr} - ldr r0, _02198d40 ; =data_027e0fb4 + ldr r0, _02198d40 ; =gInventory mov r1, #3 ldr r0, [r0] bl func_ov00_020ad52c mov r1, r0 ldr r0, _02198d44 ; =data_ov56_0219940c bl func_ov00_020a9614 - ldr r0, _02198d40 ; =data_027e0fb4 + ldr r0, _02198d40 ; =gInventory mov r1, #4 ldr r0, [r0] bl func_ov00_020ad52c @@ -24,7 +24,7 @@ func_ov56_02198d00: ; 0x02198d00 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov56_02198d00 -_02198d40: .word data_027e0fb4 +_02198d40: .word gInventory _02198d44: .word data_ov56_0219940c _02198d48: .word data_ov56_02199474 @@ -35,7 +35,7 @@ func_ov56_02198d4c: ; 0x02198d4c bl func_ov00_020beb30 cmp r0, #0 bgt _02198d70 - ldr r0, _02198d80 ; =data_027e0fb4 + ldr r0, _02198d80 ; =gInventory ldr r0, [r0] ldr r0, [r0, #8] cmp r0, #5 @@ -48,7 +48,7 @@ _02198d78: ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov56_02198d4c -_02198d80: .word data_027e0fb4 +_02198d80: .word gInventory .global func_ov56_02198d84 arm_func_start func_ov56_02198d84 @@ -125,7 +125,7 @@ func_ov56_02198df8: ; 0x02198df8 bl func_ov00_020beb30 cmp r0, #0 bgt _02198e90 - ldr r0, _02198ecc ; =data_027e0fb4 + ldr r0, _02198ecc ; =gInventory ldr r0, [r0] ldr r0, [r0, #8] cmp r0, #5 @@ -149,7 +149,7 @@ _02198e90: .align 2, 0 arm_func_end func_ov56_02198df8 _02198ec8: .word data_ov56_0219940c -_02198ecc: .word data_027e0fb4 +_02198ecc: .word gInventory _02198ed0: .word data_ov56_021994d0 _02198ed4: .word data_ov56_02199474 @@ -176,7 +176,7 @@ func_ov56_02198ee8: ; 0x02198ee8 bl func_ov00_020beb30 cmp r0, #0 bgt _02198f24 - ldr r0, _02198f40 ; =data_027e0fb4 + ldr r0, _02198f40 ; =gInventory ldr r0, [r0] ldr r0, [r0, #8] cmp r0, #5 @@ -192,7 +192,7 @@ _02198f38: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov56_02198ee8 -_02198f40: .word data_027e0fb4 +_02198f40: .word gInventory _02198f44: .word data_027e0ffc .global func_ov56_02198f48 @@ -207,7 +207,7 @@ func_ov56_02198f48: ; 0x02198f48 bl func_ov00_020beb30 cmp r0, #0 bgt _02198f84 - ldr r0, _021990ac ; =data_027e0fb4 + ldr r0, _021990ac ; =gInventory ldr r0, [r0] ldr r0, [r0, #8] cmp r0, #5 @@ -271,7 +271,7 @@ _02198f84: bl func_ov00_020c4048 cmp r0, #0 blt _02199090 - ldr r0, _021990ac ; =data_027e0fb4 + ldr r0, _021990ac ; =gInventory ldr r0, [r0] ldr r0, [r0, #8] cmp r0, #5 @@ -291,7 +291,7 @@ _02199090: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov56_02198f48 -_021990ac: .word data_027e0fb4 +_021990ac: .word gInventory _021990b0: .word data_027e0764 _021990b4: .word data_027e0fe8 _021990b8: .word 0x41525257 diff --git a/asm/ov57.s b/asm/ov57.s index e96ad9ab..ffabfa3b 100644 --- a/asm/ov57.s +++ b/asm/ov57.s @@ -1792,7 +1792,7 @@ func_ov57_0219a460: ; 0x0219a460 mov r4, r0 bl func_ov00_020c1554 ldr r1, _0219a55c ; =data_ov14_02155df8 - ldr r0, _0219a560 ; =data_027e0fb4 + ldr r0, _0219a560 ; =gInventory str r1, [r4] ldr r0, [r0] mov r1, #0xe @@ -1853,7 +1853,7 @@ func_ov57_0219a460: ; 0x0219a460 .align 2, 0 arm_func_end func_ov57_0219a460 _0219a55c: .word data_ov14_02155df8 -_0219a560: .word data_027e0fb4 +_0219a560: .word gInventory _0219a564: .word data_027e0d0c .global func_ov57_0219a568 diff --git a/asm/ov58.s b/asm/ov58.s index e523dfbd..baceba81 100644 --- a/asm/ov58.s +++ b/asm/ov58.s @@ -213,27 +213,27 @@ _02198fbc: .word data_ov58_0219afc0 thumb_func_start func_ov58_02198fc0 func_ov58_02198fc0: ; 0x02198fc0 push {r3, lr} - ldr r0, _02199020 ; =data_027e0fb4 + ldr r0, _02199020 ; =gInventory mov r1, #9 ldr r0, [r0] blx func_ov00_020ad52c add r1, r0, #0 ldr r0, _02199024 ; =data_ov58_0219afcc blx func_ov00_020a9614 - ldr r0, _02199020 ; =data_027e0fb4 + ldr r0, _02199020 ; =gInventory mov r1, #0xf ldr r0, [r0] blx func_ov00_020ad52c add r1, r0, #0 ldr r0, _02199028 ; =data_ov58_0219b034 blx func_ov00_020a9614 - ldr r0, _02199020 ; =data_027e0fb4 + ldr r0, _02199020 ; =gInventory mov r1, #0xf ldr r0, [r0] blx func_ov00_020ad52c ldr r1, _0219902c ; =data_ov58_0219b040 str r0, [r1, #0x68] - ldr r0, _02199020 ; =data_027e0fb4 + ldr r0, _02199020 ; =gInventory ldr r1, _02199030 ; =data_ov58_0219ad68 ldr r0, [r0] blx func_ov00_020ad538 @@ -252,7 +252,7 @@ func_ov58_02198fc0: ; 0x02198fc0 pop {r3, pc} nop thumb_func_end func_ov58_02198fc0 -_02199020: .word data_027e0fb4 +_02199020: .word gInventory _02199024: .word data_ov58_0219afcc _02199028: .word data_ov58_0219b034 _0219902c: .word data_ov58_0219b040 @@ -2844,7 +2844,7 @@ _0219a91c: strh r0, [r4, #0xd8] ldmia sp!, {r3, r4, pc} _0219a92c: - ldr r0, _0219a994 ; =data_027e0fb4 + ldr r0, _0219a994 ; =gInventory mov r1, #7 ldr r0, [r0] bl func_ov00_020ad714 @@ -2876,7 +2876,7 @@ _0219a984: .word data_027e077c _0219a988: .word data_027e0d78 _0219a98c: .word data_027e0d3c _0219a990: .word data_027e0f94 -_0219a994: .word data_027e0fb4 +_0219a994: .word gInventory .global func_ov58_0219a998 arm_func_start func_ov58_0219a998 @@ -3075,7 +3075,7 @@ _0219abb0: ldrb r0, [r0] cmp r0, #0 beq _0219ac8e - ldr r0, _0219aca0 ; =data_027e0fb4 + ldr r0, _0219aca0 ; =gInventory ldr r0, [r0] ldr r1, [r0] cmp r1, #7 @@ -3179,7 +3179,7 @@ _0219ac8e: _0219ac94: .word data_027e077c _0219ac98: .word data_027e0d3c _0219ac9c: .word data_027e0d78 -_0219aca0: .word data_027e0fb4 +_0219aca0: .word gInventory _0219aca4: .word data_027e103c _0219aca8: .word data_ov00_020ee6f8 diff --git a/asm/ov59.s b/asm/ov59.s index 2909aea9..194606d5 100644 --- a/asm/ov59.s +++ b/asm/ov59.s @@ -20,7 +20,7 @@ func_ov59_02198d00: ; 0x02198d00 cmpeq r0, #0 movne r0, #0 ldmneia sp!, {r4, pc} - ldr r0, _02198e1c ; =data_027e0fb4 + ldr r0, _02198e1c ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -33,7 +33,7 @@ _02198d5c: mov r0, #0 ldmia sp!, {r4, pc} _02198d64: - ldr r0, _02198e1c ; =data_027e0fb4 + ldr r0, _02198e1c ; =gInventory ldr r0, [r0] ldrb r0, [r0, #0x14d] cmp r0, #0 @@ -84,7 +84,7 @@ _02198e10: .align 2, 0 arm_func_end func_ov59_02198d00 _02198e18: .word data_027e0fd4 -_02198e1c: .word data_027e0fb4 +_02198e1c: .word gInventory _02198e20: .word data_027e0d38 _02198e24: .word data_027e0fc8 _02198e28: .word data_027e0fd0 @@ -335,7 +335,7 @@ func_ov59_021990a4: ; 0x021990a4 ldmeqia sp!, {r4, r5, r6, pc} _021990c4: bl func_ov59_0219930c - ldr r1, _021992f0 ; =data_027e0fb4 + ldr r1, _021992f0 ; =gInventory mov r5, r0 ldr r0, [r1] mov r1, #0 @@ -484,7 +484,7 @@ _021992d0: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov59_021990a4 -_021992f0: .word data_027e0fb4 +_021992f0: .word gInventory _021992f4: .word data_ov59_0219b160 _021992f8: .word data_027e0fb8 _021992fc: .word data_ov59_0219b190 @@ -506,7 +506,7 @@ _02199318: .word func_01fffcec arm_func_start func_ov59_0219931c func_ov59_0219931c: ; 0x0219931c stmdb sp!, {r3, lr} - ldr r0, _02199338 ; =data_027e0fb4 + ldr r0, _02199338 ; =gInventory mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 @@ -514,7 +514,7 @@ func_ov59_0219931c: ; 0x0219931c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov59_0219931c -_02199338: .word data_027e0fb4 +_02199338: .word gInventory .global func_ov59_0219933c arm_func_start func_ov59_0219933c @@ -573,7 +573,7 @@ _021993b4: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _02199408: - ldr r0, _0219a068 ; =data_027e0fb4 + ldr r0, _0219a068 ; =gInventory ldr r1, _0219a06c ; =data_ov59_0219b110 ldr r0, [r0] bl func_ov00_020ad538 @@ -1400,7 +1400,7 @@ _0219a058: .align 2, 0 arm_func_end func_ov59_0219933c _0219a064: .word data_027e0fb8 -_0219a068: .word data_027e0fb4 +_0219a068: .word gInventory _0219a06c: .word data_ov59_0219b110 _0219a070: .word data_027e0f94 _0219a074: .word 0xfffff99a @@ -1435,7 +1435,7 @@ func_ov59_0219a0ac: ; 0x0219a0ac addne sp, sp, #0x220 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r1, [sl, #0x2f4] - ldr r0, _0219a9e8 ; =data_027e0fb4 + ldr r0, _0219a9e8 ; =gInventory ldr r4, [r1, #8] ldr r0, [r0] ldr r1, _0219a9ec ; =data_ov59_0219b110 @@ -2029,7 +2029,7 @@ _0219a998: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov59_0219a0ac -_0219a9e8: .word data_027e0fb4 +_0219a9e8: .word gInventory _0219a9ec: .word data_ov59_0219b110 _0219a9f0: .word data_027e0f94 _0219a9f4: .word 0x00000666 @@ -2343,7 +2343,7 @@ _0219ae74: add sp, sp, #0x128 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0219ae8c: - ldr r0, _0219af08 ; =data_027e0fb4 + ldr r0, _0219af08 ; =gInventory ldr r1, _0219af0c ; =data_ov00_020dc7d0 ldr r0, [r0] bl func_ov00_020ad538 @@ -2357,7 +2357,7 @@ _0219ae8c: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0219aebc: mov r1, #0 - ldr r0, _0219af08 ; =data_027e0fb4 + ldr r0, _0219af08 ; =gInventory str r1, [r5, #0x348] ldr r0, [r0] ldr r1, _0219af10 ; =data_ov00_020dc7e4 @@ -2377,7 +2377,7 @@ _0219aef8: .word data_027e0f94 _0219aefc: .word 0x0000ffff _0219af00: .word data_027e0e60 _0219af04: .word data_027e0fb8 -_0219af08: .word data_027e0fb4 +_0219af08: .word gInventory _0219af0c: .word data_ov00_020dc7d0 _0219af10: .word data_ov00_020dc7e4 @@ -2470,13 +2470,13 @@ _0219b01c: .word data_027e0f94 arm_func_start func_ov59_0219b020 func_ov59_0219b020: ; 0x0219b020 stmdb sp!, {r3, r4, r5, lr} - ldr r1, _0219b108 ; =data_027e0fb4 + ldr r1, _0219b108 ; =gInventory mov r4, r0 ldr r0, [r1] bl func_ov00_020ad414 cmp r0, #0 beq _0219b0a4 - ldr r0, _0219b108 ; =data_027e0fb4 + ldr r0, _0219b108 ; =gInventory ldr r5, [r0] mov r0, r5 bl func_ov00_020ad414 @@ -2531,7 +2531,7 @@ _0219b0bc: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov59_0219b020 -_0219b108: .word data_027e0fb4 +_0219b108: .word gInventory _0219b10c: .word data_027e0fb8 .rodata diff --git a/include/Inventory.hpp b/include/Inventory.hpp new file mode 100644 index 00000000..2d20e219 --- /dev/null +++ b/include/Inventory.hpp @@ -0,0 +1,71 @@ +#pragma once + +#include "types.h" +#include "SysNew.hpp" + +typedef u32 EquipItem; +enum EquipItem_ { + EquipItem_None = 0, + EquipItem_Boomerang = 2, + EquipItem_Shovel = 3, + EquipItem_Bomb = 4, + EquipItem_Bow = 5, + EquipItem_GrapplingHook = 6, + EquipItem_Bombchu = 7, + EquipItem_Hammer = 8, + EquipItem_COUNT = 11, +}; + +enum ItemId { + +}; + +extern void* foo(unsigned long length, u32 *id, u32 idLength); + +class Inventory : public SysObject { +private: + /* 000 */ EquipItem mEquippedItem; + /* 004 */ EquipItem mPrevEquippedItem; + /* 008 */ u32 mUnk_008; + /* 00c */ u32 mUnk_00c; + /* 010 */ u32 mUnk_010; + /* 014 */ void *mUnk_014; + /* 018 */ void *mUnk_018; + /* 01c */ void *mUnk_01c; + /* 020 */ u16 mEquipLoadTimer; + /* 022 */ u16 mNumRupees; + /* 024 */ u8 mNumCourageGems; + /* 025 */ u8 mNumPowerGems; + /* 026 */ u8 mNumWisdomGems; + /* 027 */ u8 mUnk_027; + /* 028 */ u8 mUnk_028[0x20]; + /* 048 */ s32 mUnk_048[0x14]; + /* 098 */ s32 mUnk_098; + /* 09c */ s32 mUnk_09c; + /* 0a0 */ s32 mUnk_0a0; + /* 0a4 */ s32 mUnk_0a4; + /* 0a8 */ s32 mUnk_0a8; + /* 0ac */ void *(*mItemInfo)[EquipItem_COUNT]; + /* 0b0 */ u16 (*mAmmo)[EquipItem_COUNT]; + /* 0b4 */ u16 mQuiverSize; + /* 0b6 */ u16 mBombBagSize; + /* 0b8 */ u16 mBombchuBagSize; + /* 0ba */ u16 mUnk_0ba; + /* 0bc */ u8 mUnk_0bc[4]; + /* 0c0 */ void *mUnk_0c0[16]; + /* 100 */ s32 mUnk_100[5]; + /* 114 */ void *mUnk_114; + /* 118 */ s32 mUnk_118; + /* 11c */ s32 mUnk_11c; + /* 120 */ void *mUnk_120; + /* 124 */ void *mUnk_124; + /* 128 */ u32 mItemFlags[4]; // Todo (aetias): Set this to ceil(ItemId::COUNT / 32) + /* 138 */ u8 mUnk_138[0x18]; + /* 150 */ + +public: + static Inventory* Create(); + Inventory(); +}; + +extern Inventory *gInventory; diff --git a/src/Inventory.cpp b/src/Inventory.cpp new file mode 100644 index 00000000..dcace0fa --- /dev/null +++ b/src/Inventory.cpp @@ -0,0 +1,10 @@ +#include "Inventory.hpp" + +extern u32 *data_027e0ce0[]; + +#pragma thumb on +Inventory* Inventory::Create() { + gInventory = new(data_027e0ce0[1], 4) Inventory(); + return gInventory; +} +#pragma thumb off