diff options
-rw-r--r-- | asm/pokemon_storage_system.s | 60 | ||||
-rw-r--r-- | asm/pokenav.s | 32 | ||||
-rw-r--r-- | asm/rom_810CBB4.s | 4 | ||||
-rw-r--r-- | include/pokemon.h | 2 | ||||
-rw-r--r-- | sym_ewram.txt | 8 |
5 files changed, 51 insertions, 55 deletions
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index c24d18711..801c941d1 100644 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -270,7 +270,7 @@ _08095AF0: lsls r0, r4, 2 adds r0, r4 lsls r0, 4 - ldr r1, _08095B20 @ =gUnknown_020300A4 + ldr r1, _08095B20 @ =gPokemonStorage + 0x4 adds r0, r1 adds r0, r6, r0 movs r1, 0xB @@ -292,7 +292,7 @@ _08095B0C: pop {r1} bx r1 .align 2, 0 -_08095B20: .4byte gUnknown_020300A4 +_08095B20: .4byte gPokemonStorage + 0x4 thumb_func_end sub_8095ADC thumb_func_start sub_8095B24 @@ -310,7 +310,7 @@ _08095B36: lsls r0, r4, 2 adds r0, r4 lsls r0, 4 - ldr r1, _08095B54 @ =gUnknown_020300A4 + ldr r1, _08095B54 @ =gPokemonStorage + 0x4 adds r0, r1 adds r0, r5, r0 movs r1, 0xB @@ -321,7 +321,7 @@ _08095B36: asrs r0, 16 b _08095B66 .align 2, 0 -_08095B54: .4byte gUnknown_020300A4 +_08095B54: .4byte gPokemonStorage + 0x4 _08095B58: adds r0, r4, 0x1 lsls r0, 16 @@ -1222,7 +1222,7 @@ _080961F0: _08096214: lsls r0, r5, 3 adds r0, r5 - ldr r6, _0809625C @ =gUnknown_020383E4 + ldr r6, _0809625C @ =gPokemonStorage + 0x8344 adds r0, r6 ldr r1, _08096260 @ =gPCText_BOX bl StringCopy @@ -1254,7 +1254,7 @@ _0809623E: bx r0 .align 2, 0 _08096258: .4byte gPokemonStorage -_0809625C: .4byte gUnknown_020383E4 +_0809625C: .4byte gPokemonStorage + 0x8344 _08096260: .4byte gPCText_BOX thumb_func_end sub_80961D8 @@ -1802,7 +1802,7 @@ sub_809665C: @ 809665C ldrb r0, [r0] lsls r1, r0, 3 adds r1, r0 - ldr r0, _080966BC @ =gUnknown_020383E4 + ldr r0, _080966BC @ =gPokemonStorage + 0x8344 adds r1, r0 adds r0, r2, 0 bl StringCopy @@ -1819,7 +1819,7 @@ sub_809665C: @ 809665C .align 2, 0 _080966B4: .4byte gUnknown_02038478 _080966B8: .4byte gStringVar1 -_080966BC: .4byte gUnknown_020383E4 +_080966BC: .4byte gPokemonStorage + 0x8344 _080966C0: movs r0, 0x22 _080966C2: @@ -6352,7 +6352,7 @@ sub_8098C48: @ 8098C48 lsls r0, r1, 4 subs r0, r1 lsls r0, 5 - ldr r1, _08098CCC @ =gUnknown_020300A4 + ldr r1, _08098CCC @ =gPokemonStorage + 0x4 adds r6, r0, r1 movs r0, 0 mov r8, r0 @@ -6406,7 +6406,7 @@ _08098C70: str r0, [r1] b _08098CE8 .align 2, 0 -_08098CCC: .4byte gUnknown_020300A4 +_08098CCC: .4byte gPokemonStorage + 0x4 _08098CD0: .4byte gUnknown_083B6DB4 _08098CD4: .4byte 0x00001050 _08098CD8: @@ -6468,7 +6468,7 @@ sub_8098D20: @ 8098D20 mov r9, r0 adds r0, r4 lsls r0, 4 - ldr r1, _08098DD4 @ =gUnknown_020300A4 + ldr r1, _08098DD4 @ =gPokemonStorage + 0x4 adds r0, r1 adds r7, r2, r0 adds r0, r7, 0 @@ -6534,7 +6534,7 @@ _08098DC4: pop {r0} bx r0 .align 2, 0 -_08098DD4: .4byte gUnknown_020300A4 +_08098DD4: .4byte gPokemonStorage + 0x4 _08098DD8: .4byte gUnknown_083B6DB4 _08098DDC: .4byte 0x00001050 thumb_func_end sub_8098D20 @@ -6746,7 +6746,7 @@ _08098F42: lsls r7, r6, 2 adds r1, r7, r6 lsls r1, 4 - ldr r2, _08099004 @ =gUnknown_020300A4 + ldr r2, _08099004 @ =gPokemonStorage + 0x4 adds r4, r1, r2 adds r0, r4 movs r1, 0x41 @@ -6829,7 +6829,7 @@ _08098FC8: _08098FF8: .4byte gUnknown_083B6DB4 _08098FFC: .4byte 0x0000117d _08099000: .4byte 0x00001050 -_08099004: .4byte gUnknown_020300A4 +_08099004: .4byte gPokemonStorage + 0x4 _08099008: .4byte sub_8098E24 thumb_func_end sub_8098EE0 @@ -9494,7 +9494,7 @@ _0809A478: ldr r1, [sp, 0x28] lsls r5, r1, 3 adds r5, r1 - ldr r4, _0809A57C @ =gUnknown_020383E4 + ldr r4, _0809A57C @ =gPokemonStorage + 0x8344 adds r5, r4 adds r1, r5, 0 bl sub_809A1BC @@ -9610,7 +9610,7 @@ _0809A4DE: _0809A570: .4byte 0x00000cec _0809A574: .4byte 0x0000dac9 _0809A578: .4byte 0x000008ca -_0809A57C: .4byte gUnknown_020383E4 +_0809A57C: .4byte gPokemonStorage + 0x8344 _0809A580: .4byte gUnknown_083BB0A8 _0809A584: .4byte gUnknown_083B6DB4 _0809A588: .4byte 0x00000cf8 @@ -10452,7 +10452,7 @@ _0809ABC0: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _0809ABF4 @ =gUnknown_020300A4 + ldr r2, _0809ABF4 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 movs r1, 0xB @@ -10463,7 +10463,7 @@ _0809ABEA: b _0809ABFA .align 2, 0 _0809ABF0: .4byte gUnknown_020384E5 -_0809ABF4: .4byte gUnknown_020300A4 +_0809ABF4: .4byte gPokemonStorage + 0x4 _0809ABF8: movs r0, 0 _0809ABFA: @@ -11603,7 +11603,7 @@ _0809B488: lsls r1, r5, 2 adds r1, r5 lsls r1, 4 - ldr r2, _0809B4C0 @ =gUnknown_020300A4 + ldr r2, _0809B4C0 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 ldr r1, _0809B4C4 @ =gUnknown_083B6DB4 @@ -11623,7 +11623,7 @@ _0809B4AA: pop {r0} bx r0 .align 2, 0 -_0809B4C0: .4byte gUnknown_020300A4 +_0809B4C0: .4byte gPokemonStorage + 0x4 _0809B4C4: .4byte gUnknown_083B6DB4 _0809B4C8: .4byte 0x000025b4 _0809B4CC: .4byte gUnknown_020384E7 @@ -11712,7 +11712,7 @@ _0809B568: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _0809B588 @ =gUnknown_020300A4 + ldr r2, _0809B588 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 bl ZeroBoxMonData @@ -11720,7 +11720,7 @@ _0809B582: pop {r0} bx r0 .align 2, 0 -_0809B588: .4byte gUnknown_020300A4 +_0809B588: .4byte gPokemonStorage + 0x4 thumb_func_end sub_809B548 thumb_func_start diegohint1 @@ -11756,7 +11756,7 @@ _0809B5C0: lsls r1, r6, 2 adds r1, r6 lsls r1, 4 - ldr r2, _0809B614 @ =gUnknown_020300A4 + ldr r2, _0809B614 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 ldr r1, _0809B618 @ =gUnknown_083B6DB4 @@ -11788,7 +11788,7 @@ _0809B5E2: pop {r0} bx r0 .align 2, 0 -_0809B614: .4byte gUnknown_020300A4 +_0809B614: .4byte gPokemonStorage + 0x4 _0809B618: .4byte gUnknown_083B6DB4 _0809B61C: .4byte 0x00002618 _0809B620: .4byte 0x000025b4 @@ -12362,7 +12362,7 @@ _0809BA9A: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _0809BB78 @ =gUnknown_020300A4 + ldr r2, _0809BB78 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 movs r1, 0x50 @@ -12462,7 +12462,7 @@ _0809BB5C: _0809BB6C: .4byte 0x0000267f _0809BB70: .4byte 0x0000ffff _0809BB74: .4byte 0x00002681 -_0809BB78: .4byte gUnknown_020300A4 +_0809BB78: .4byte gPokemonStorage + 0x4 _0809BB7C: .4byte 0x00002686 _0809BB80: .4byte 0x00002682 _0809BB84: .4byte 0x0000267e @@ -12817,7 +12817,7 @@ _0809BE34: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _0809BE7C @ =gUnknown_020300A4 + ldr r2, _0809BE7C @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 movs r1, 0x8 @@ -12832,7 +12832,7 @@ _0809BE68: _0809BE70: .4byte gUnknown_020384E4 _0809BE74: .4byte gUnknown_020384E5 _0809BE78: .4byte gPlayerParty -_0809BE7C: .4byte gUnknown_020300A4 +_0809BE7C: .4byte gPokemonStorage + 0x4 thumb_func_end sub_809BDD8 thumb_func_start sub_809BE80 @@ -13045,7 +13045,7 @@ _0809BFEE: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _0809C024 @ =gUnknown_020300A4 + ldr r2, _0809C024 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 movs r1, 0x1 @@ -13056,7 +13056,7 @@ _0809C018: bx r0 .align 2, 0 _0809C020: .4byte gUnknown_020384E5 -_0809C024: .4byte gUnknown_020300A4 +_0809C024: .4byte gPokemonStorage + 0x4 thumb_func_end sub_809BF74 thumb_func_start sub_809C028 diff --git a/asm/pokenav.s b/asm/pokenav.s index d86790b71..49d627336 100644 --- a/asm/pokenav.s +++ b/asm/pokenav.s @@ -17339,7 +17339,7 @@ _080F44FC: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _080F451C @ =gUnknown_020300A4 + ldr r2, _080F451C @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 adds r1, r4, 0 @@ -17347,7 +17347,7 @@ _080F44FC: bl GetBoxMonData b _080F453C .align 2, 0 -_080F451C: .4byte gUnknown_020300A4 +_080F451C: .4byte gPokemonStorage + 0x4 _080F4520: lsls r1, r0, 2 adds r1, r0 @@ -17357,7 +17357,7 @@ _080F4520: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _080F4544 @ =gUnknown_020300A4 + ldr r2, _080F4544 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 adds r1, r4, 0 @@ -17367,7 +17367,7 @@ _080F453C: pop {r1} bx r1 .align 2, 0 -_080F4544: .4byte gUnknown_020300A4 +_080F4544: .4byte gPokemonStorage + 0x4 thumb_func_end sub_80F44B0 thumb_func_start sub_80F4548 @@ -17401,7 +17401,7 @@ _080F4574: lsls r1, r4, 2 adds r1, r4 lsls r1, 4 - ldr r2, _080F459C @ =gUnknown_020300A4 + ldr r2, _080F459C @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 movs r1, 0x8 @@ -17413,7 +17413,7 @@ _080F4592: pop {r0} bx r0 .align 2, 0 -_080F459C: .4byte gUnknown_020300A4 +_080F459C: .4byte gPokemonStorage + 0x4 thumb_func_end sub_80F4548 thumb_func_start sub_80F45A0 @@ -17472,7 +17472,7 @@ _080F4608: adds r0, r5, r0 lsls r1, r2, 3 adds r1, r2 - ldr r2, _080F4638 @ =gUnknown_020383E4 + ldr r2, _080F4638 @ =gPokemonStorage + 0x8344 adds r1, r2 movs r2, 0x40 movs r3, 0 @@ -17488,7 +17488,7 @@ _080F4624: b _080F4676 .align 2, 0 _080F4634: .4byte 0x000088e9 -_080F4638: .4byte gUnknown_020383E4 +_080F4638: .4byte gPokemonStorage + 0x8344 _080F463C: .4byte gUnknown_083DFEC4 _080F4640: .4byte 0x00008937 _080F4644: @@ -18432,7 +18432,7 @@ _080F4DAA: ldr r0, _080F4EA4 @ =0x000087d8 adds r0, r4 mov r9, r0 - ldr r1, _080F4EA8 @ =gUnknown_020300A4 + ldr r1, _080F4EA8 @ =gPokemonStorage + 0x4 mov r8, r1 _080F4DCA: ldrb r0, [r6] @@ -18541,7 +18541,7 @@ _080F4E98: .4byte gUnknown_083DFEC4 _080F4E9C: .4byte 0x00008fe6 _080F4EA0: .4byte 0x00008fe7 _080F4EA4: .4byte 0x000087d8 -_080F4EA8: .4byte gUnknown_020300A4 +_080F4EA8: .4byte gPokemonStorage + 0x4 _080F4EAC: .4byte 0xffff00ff _080F4EB0: .4byte 0xffe0ffff _080F4EB4: .4byte 0xffffff00 @@ -21141,7 +21141,7 @@ _080F6278: adds r5, r7, r1 ldr r0, _080F6310 @ =0x00008fe7 adds r4, r7, r0 - ldr r1, _080F6314 @ =gUnknown_020300A4 + ldr r1, _080F6314 @ =gPokemonStorage + 0x4 mov r8, r1 ldr r0, _080F6318 @ =0x000041a0 add r0, r8 @@ -21205,7 +21205,7 @@ _080F62FE: .align 2, 0 _080F630C: .4byte 0x00008fe6 _080F6310: .4byte 0x00008fe7 -_080F6314: .4byte gUnknown_020300A4 +_080F6314: .4byte gPokemonStorage + 0x4 _080F6318: .4byte 0x000041a0 _080F631C: movs r0, 0 @@ -21336,7 +21336,7 @@ _080F63FC: lsls r1, r2, 2 adds r1, r2 lsls r1, 4 - ldr r2, _080F6488 @ =gUnknown_020300A4 + ldr r2, _080F6488 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 movs r1, 0x51 @@ -21393,7 +21393,7 @@ _080F646E: _080F647C: .4byte gUnknown_083DFEC4 _080F6480: .4byte 0x00008fe6 _080F6484: .4byte 0x00008fe7 -_080F6488: .4byte gUnknown_020300A4 +_080F6488: .4byte gPokemonStorage + 0x4 _080F648C: .4byte 0xffff00ff _080F6490: .4byte 0xffe0ffff _080F6494: .4byte 0xffffff00 @@ -21544,7 +21544,7 @@ _080F65B4: lsls r1, r7, 2 adds r1, r7 lsls r1, 4 - ldr r2, _080F6620 @ =gUnknown_020300A4 + ldr r2, _080F6620 @ =gPokemonStorage + 0x4 adds r1, r2 adds r0, r1 bl GetLevelFromBoxMonExp @@ -21587,7 +21587,7 @@ _080F65FC: beq _080F663C b _080F6656 .align 2, 0 -_080F6620: .4byte gUnknown_020300A4 +_080F6620: .4byte gPokemonStorage + 0x4 _080F6624: strb r1, [r5] movs r0, 0x1 diff --git a/asm/rom_810CBB4.s b/asm/rom_810CBB4.s index a29775d72..78fb7e6ac 100644 --- a/asm/rom_810CBB4.s +++ b/asm/rom_810CBB4.s @@ -5616,7 +5616,7 @@ _0810F6FC: lsls r0, r4, 2 adds r0, r4 lsls r0, 4 - ldr r1, _0810F718 @ =gUnknown_020300A4 + ldr r1, _0810F718 @ =gPokemonStorage + 0x4 adds r0, r1 adds r0, r6, r0 movs r1, 0xB @@ -5627,7 +5627,7 @@ _0810F6FC: movs r0, 0x1 b _0810F732 .align 2, 0 -_0810F718: .4byte gUnknown_020300A4 +_0810F718: .4byte gPokemonStorage + 0x4 _0810F71C: adds r0, r4, 0x1 lsls r0, 16 diff --git a/include/pokemon.h b/include/pokemon.h index b705ab6a1..10eb05757 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -372,6 +372,8 @@ struct PokemonStorage { u8 currentBox; struct BoxPokemon boxes[14][30]; + u8 boxNames[14][9]; + u8 unkArray[14]; }; extern struct Pokemon gPlayerParty[6]; diff --git a/sym_ewram.txt b/sym_ewram.txt index 638a61a7f..97b099d65 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -606,13 +606,7 @@ gTrainerCards: @ 202FFC0 .space 0xE0 gPokemonStorage: @ 20300A0 - .space 0x4 - -gUnknown_020300A4: @ 20300A4 - .space 0x8340 - -gUnknown_020383E4: @ 20383E4 - .space 0x8C + .space 0x83D0 gUnknown_02038470: @ 2038470 .space 0x3 |