Some documentation in pokedex_screen

This commit is contained in:
PikalaxALT
2019-12-21 12:17:06 -05:00
parent 14dc160ae6
commit f1f3f4b8a2
5 changed files with 86 additions and 76 deletions
+13 -13
View File
@@ -1026,7 +1026,7 @@ sub_8105D64: @ 8105D64
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08105E02 beq _08105E02
ldr r1, _08105E14 @ =gUnknown_843FAB0 ldr r1, _08105E14 @ =gMonFootprintPtrs
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
@@ -1092,7 +1092,7 @@ _08105E02:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_08105E14: .4byte gUnknown_843FAB0 _08105E14: .4byte gMonFootprintPtrs
_08105E18: .4byte gDecompressionBuffer _08105E18: .4byte gDecompressionBuffer
thumb_func_end sub_8105D64 thumb_func_end sub_8105D64
@@ -2269,7 +2269,7 @@ sub_8106838: @ 8106838
lsls r0, 24 lsls r0, 24
lsls r1, 24 lsls r1, 24
lsrs r6, r1, 24 lsrs r6, r1, 24
ldr r1, _08106888 @ =gUnknown_8452C4C ldr r1, _08106888 @ =gDexCategoryPtrs
lsrs r0, 21 lsrs r0, 21
adds r0, r1 adds r0, r1
ldr r2, [r0] ldr r2, [r0]
@@ -2303,7 +2303,7 @@ _08106858:
movs r0, 0x1 movs r0, 0x1
b _08106894 b _08106894
.align 2, 0 .align 2, 0
_08106888: .4byte gUnknown_8452C4C _08106888: .4byte gDexCategoryPtrs
_0810688C: _0810688C:
adds r5, 0x1 adds r5, 0x1
cmp r5, 0x3 cmp r5, 0x3
@@ -2322,7 +2322,7 @@ sub_81068A0: @ 81068A0
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r1, _081068C8 @ =gUnknown_8452C4C ldr r1, _081068C8 @ =gDexCategoryPtrs
lsls r0, r6, 3 lsls r0, r6, 3
adds r0, r1 adds r0, r1
ldrb r5, [r0, 0x4] ldrb r5, [r0, 0x4]
@@ -2340,7 +2340,7 @@ _081068B4:
movs r0, 0x1 movs r0, 0x1
b _081068D4 b _081068D4
.align 2, 0 .align 2, 0
_081068C8: .4byte gUnknown_8452C4C _081068C8: .4byte gDexCategoryPtrs
_081068CC: _081068CC:
adds r4, 0x1 adds r4, 0x1
cmp r4, r5 cmp r4, r5
@@ -2363,7 +2363,7 @@ sub_81068DC: @ 81068DC
lsrs r4, r0, 24 lsrs r4, r0, 24
lsls r1, 24 lsls r1, 24
lsrs r6, r1, 24 lsrs r6, r1, 24
ldr r1, _08106990 @ =gUnknown_8452C4C ldr r1, _08106990 @ =gDexCategoryPtrs
lsls r0, r4, 3 lsls r0, r4, 3
adds r0, r1 adds r0, r1
ldr r1, [r0] ldr r1, [r0]
@@ -2393,7 +2393,7 @@ _0810690C:
movs r5, 0 movs r5, 0
cmp r5, r9 cmp r5, r9
bge _08106982 bge _08106982
ldr r1, _08106990 @ =gUnknown_8452C4C ldr r1, _08106990 @ =gDexCategoryPtrs
lsls r0, r4, 3 lsls r0, r4, 3
adds r0, r1 adds r0, r1
mov r8, r0 mov r8, r0
@@ -2447,7 +2447,7 @@ _08106982:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_08106990: .4byte gUnknown_8452C4C _08106990: .4byte gDexCategoryPtrs
_08106994: .4byte gUnknown_203ACF0 _08106994: .4byte gUnknown_203ACF0
_08106998: .4byte 0x0000ffff _08106998: .4byte 0x0000ffff
thumb_func_end sub_81068DC thumb_func_end sub_81068DC
@@ -2458,7 +2458,7 @@ sub_810699C: @ 810699C
sub sp, 0x8 sub sp, 0x8
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r1, _081069F8 @ =gUnknown_8452C4C ldr r1, _081069F8 @ =gDexCategoryPtrs
lsls r0, r7, 3 lsls r0, r7, 3
adds r0, r1 adds r0, r1
ldrb r6, [r0, 0x4] ldrb r6, [r0, 0x4]
@@ -2503,7 +2503,7 @@ _081069DE:
movs r0, 0x1 movs r0, 0x1
b _08106A12 b _08106A12
.align 2, 0 .align 2, 0
_081069F8: .4byte gUnknown_8452C4C _081069F8: .4byte gDexCategoryPtrs
_081069FC: .4byte gUnknown_203ACF0 _081069FC: .4byte gUnknown_203ACF0
_08106A00: _08106A00:
ldr r1, _08106A1C @ =gUnknown_203ACF0 ldr r1, _08106A1C @ =gUnknown_203ACF0
@@ -2537,7 +2537,7 @@ sub_8106A20: @ 8106A20
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r1, _08106A98 @ =gUnknown_8452C4C ldr r1, _08106A98 @ =gDexCategoryPtrs
str r1, [sp, 0x10] str r1, [sp, 0x10]
_08106A3A: _08106A3A:
ldr r2, [sp, 0x10] ldr r2, [sp, 0x10]
@@ -2589,7 +2589,7 @@ _08106A64:
movs r0, 0 movs r0, 0
b _08106AE8 b _08106AE8
.align 2, 0 .align 2, 0
_08106A98: .4byte gUnknown_8452C4C _08106A98: .4byte gDexCategoryPtrs
_08106A9C: .4byte gUnknown_203ACF0 _08106A9C: .4byte gUnknown_203ACF0
_08106AA0: _08106AA0:
adds r0, r4, 0 adds r0, r4, 0
+48 -48
View File
@@ -8,7 +8,7 @@
.section .rodata .section .rodata
.align 2 .align 2
gUnknown_843FAB0:: @ 843FAB0 gMonFootprintPtrs:: @ 843FAB0
.4byte gMonFootprint_Bulbasaur .4byte gMonFootprint_Bulbasaur
.4byte gMonFootprint_Bulbasaur .4byte gMonFootprint_Bulbasaur
.4byte gMonFootprint_Ivysaur .4byte gMonFootprint_Ivysaur
@@ -2296,15 +2296,15 @@ gUnknown_8451F6C::
.4byte gUnknown_8415EFB, -3 .4byte gUnknown_8415EFB, -3
.4byte gUnknown_8415E95, 9 .4byte gUnknown_8415E95, 9
.4byte gUnknown_8415DE0, -3 .4byte gUnknown_8415DE0, -3
.4byte gUnknown_8415DF7, 0 .4byte gText_DexCategory_GrasslandPkmn, 0
.4byte gUnknown_8415E09, 1 .4byte gText_DexCategory_ForestPkmn, 1
.4byte gUnknown_8415E18, 2 .4byte gText_DexCategory_WatersEdgePkmn, 2
.4byte gUnknown_8415E2D, 3 .4byte gText_DexCategory_SeaPkmn, 3
.4byte gUnknown_8415E39, 4 .4byte gText_DexCategory_CavePkmn, 4
.4byte gUnknown_8415E46, 5 .4byte gText_DexCategory_MountainPkmn, 5
.4byte gUnknown_8415E57, 6 .4byte gText_DexCategory_RoughTerrainPkmn, 6
.4byte gUnknown_8415E6D, 7 .4byte gText_DexCategory_UrbanPkmn, 7
.4byte gUnknown_8415E7B, 8 .4byte gText_DexCategory_RarePkmn, 8
.4byte gUnknown_8415E88, -3 .4byte gUnknown_8415E88, -3
.4byte gUnknown_8415EA4, 10 .4byte gUnknown_8415EA4, 10
.4byte gUnknown_8415ED5, 11 .4byte gUnknown_8415ED5, 11
@@ -2326,15 +2326,15 @@ gUnknown_845201C::
.4byte gUnknown_8415F0E, 9 .4byte gUnknown_8415F0E, 9
.4byte gUnknown_8415F24, 14 .4byte gUnknown_8415F24, 14
.4byte gUnknown_8415DE0, -3 .4byte gUnknown_8415DE0, -3
.4byte gUnknown_8415DF7, 0 .4byte gText_DexCategory_GrasslandPkmn, 0
.4byte gUnknown_8415E09, 1 .4byte gText_DexCategory_ForestPkmn, 1
.4byte gUnknown_8415E18, 2 .4byte gText_DexCategory_WatersEdgePkmn, 2
.4byte gUnknown_8415E2D, 3 .4byte gText_DexCategory_SeaPkmn, 3
.4byte gUnknown_8415E39, 4 .4byte gText_DexCategory_CavePkmn, 4
.4byte gUnknown_8415E46, 5 .4byte gText_DexCategory_MountainPkmn, 5
.4byte gUnknown_8415E57, 6 .4byte gText_DexCategory_RoughTerrainPkmn, 6
.4byte gUnknown_8415E6D, 7 .4byte gText_DexCategory_UrbanPkmn, 7
.4byte gUnknown_8415E7B, 8 .4byte gText_DexCategory_RarePkmn, 8
.4byte gUnknown_8415E88, -3 .4byte gUnknown_8415E88, -3
.4byte gUnknown_8415EA4, 10 .4byte gUnknown_8415EA4, 10
.4byte gUnknown_8415ED5, 11 .4byte gUnknown_8415ED5, 11
@@ -2684,16 +2684,16 @@ gUnknown_8452334:: @ 8452334 dataptr
.4byte gUnknown_8452318 .4byte gUnknown_8452318
.4byte gUnknown_8452324 .4byte gUnknown_8452324
gUnknown_8452344:: @ 8452344 dataptr gDexCategoryNamePtrs:: @ 8452344 dataptr
.4byte gUnknown_8415DF7 .4byte gText_DexCategory_GrasslandPkmn
.4byte gUnknown_8415E09 .4byte gText_DexCategory_ForestPkmn
.4byte gUnknown_8415E18 .4byte gText_DexCategory_WatersEdgePkmn
.4byte gUnknown_8415E2D .4byte gText_DexCategory_SeaPkmn
.4byte gUnknown_8415E39 .4byte gText_DexCategory_CavePkmn
.4byte gUnknown_8415E46 .4byte gText_DexCategory_MountainPkmn
.4byte gUnknown_8415E57 .4byte gText_DexCategory_RoughTerrainPkmn
.4byte gUnknown_8415E6D .4byte gText_DexCategory_UrbanPkmn
.4byte gUnknown_8415E7B .4byte gText_DexCategory_RarePkmn
gUnknown_8452368:: @ 8452368 gbapal gUnknown_8452368:: @ 8452368 gbapal
.incbin "graphics/pokedex/unk_8452368.gbapal" .incbin "graphics/pokedex/unk_8452368.gbapal"
@@ -3393,7 +3393,7 @@ gUnknown_84527D0:: @ 84527D0
gUnknown_84527D2:: @ 84527D2 gUnknown_84527D2:: @ 84527D2
.2byte SPECIES_MEW .2byte SPECIES_MEW
gUnknown_84527D4:: gDexCategory_GrasslandPkmn::
.4byte gUnknown_84524D0, 4 .4byte gUnknown_84524D0, 4
.4byte gUnknown_84524D8, 4 .4byte gUnknown_84524D8, 4
.4byte gUnknown_84524E0, 3 .4byte gUnknown_84524E0, 3
@@ -3422,7 +3422,7 @@ gUnknown_84527D4::
.4byte gUnknown_8452564, 3 .4byte gUnknown_8452564, 3
.4byte gUnknown_845256A, 3 .4byte gUnknown_845256A, 3
gUnknown_84528AC:: gDexCategory_ForestPkmn::
.4byte gUnknown_8452570, 3 .4byte gUnknown_8452570, 3
.4byte gUnknown_8452576, 3 .4byte gUnknown_8452576, 3
.4byte gUnknown_845257C, 3 .4byte gUnknown_845257C, 3
@@ -3450,7 +3450,7 @@ gUnknown_84528AC::
.4byte gUnknown_84525F6, 3 .4byte gUnknown_84525F6, 3
.4byte gUnknown_84525FC, 1 .4byte gUnknown_84525FC, 1
gUnknown_845297C:: gDexCategory_WatersEdgePkmn::
.4byte gUnknown_84525FE, 2 .4byte gUnknown_84525FE, 2
.4byte gUnknown_8452602, 4 .4byte gUnknown_8452602, 4
.4byte gUnknown_845260A, 4 .4byte gUnknown_845260A, 4
@@ -3468,7 +3468,7 @@ gUnknown_845297C::
.4byte gUnknown_8452652, 3 .4byte gUnknown_8452652, 3
.4byte gUnknown_8452658, 2 .4byte gUnknown_8452658, 2
gUnknown_84529FC:: gDexCategory_SeaPkmn::
.4byte gUnknown_845265C, 2 .4byte gUnknown_845265C, 2
.4byte gUnknown_8452660, 2 .4byte gUnknown_8452660, 2
.4byte gUnknown_8452664, 2 .4byte gUnknown_8452664, 2
@@ -3486,7 +3486,7 @@ gUnknown_84529FC::
.4byte gUnknown_84526A6, 2 .4byte gUnknown_84526A6, 2
.4byte gUnknown_84526AA, 1 .4byte gUnknown_84526AA, 1
gUnknown_8452A7C:: gDexCategory_CavePkmn::
.4byte gUnknown_84526AC, 3 .4byte gUnknown_84526AC, 3
.4byte gUnknown_84526B2, 4 .4byte gUnknown_84526B2, 4
.4byte gUnknown_84526BA, 4 .4byte gUnknown_84526BA, 4
@@ -3498,7 +3498,7 @@ gUnknown_8452A7C::
.4byte gUnknown_84526DC, 2 .4byte gUnknown_84526DC, 2
.4byte gUnknown_84526E0, 3 .4byte gUnknown_84526E0, 3
gUnknown_8452ACC:: gDexCategory_MountainPkmn::
.4byte gUnknown_84526E6, 3 .4byte gUnknown_84526E6, 3
.4byte gUnknown_84526EC, 4 .4byte gUnknown_84526EC, 4
.4byte gUnknown_84526F4, 3 .4byte gUnknown_84526F4, 3
@@ -3517,7 +3517,7 @@ gUnknown_8452ACC::
.4byte gUnknown_8452738, 3 .4byte gUnknown_8452738, 3
.4byte gUnknown_845273E, 1 .4byte gUnknown_845273E, 1
gUnknown_8452B54:: gDexCategory_RoughTerrainPkmn::
.4byte gUnknown_8452740, 2 .4byte gUnknown_8452740, 2
.4byte gUnknown_8452744, 4 .4byte gUnknown_8452744, 4
.4byte gUnknown_845274C, 2 .4byte gUnknown_845274C, 2
@@ -3530,7 +3530,7 @@ gUnknown_8452B54::
.4byte gUnknown_845276E, 3 .4byte gUnknown_845276E, 3
.4byte gUnknown_8452774, 1 .4byte gUnknown_8452774, 1
gUnknown_8452BAC:: gDexCategory_UrbanPkmn::
.4byte gUnknown_8452776, 4 .4byte gUnknown_8452776, 4
.4byte gUnknown_845277E, 4 .4byte gUnknown_845277E, 4
.4byte gUnknown_8452786, 2 .4byte gUnknown_8452786, 2
@@ -3544,7 +3544,7 @@ gUnknown_8452BAC::
.4byte gUnknown_84527B4, 4 .4byte gUnknown_84527B4, 4
.4byte gUnknown_84527BC, 2 .4byte gUnknown_84527BC, 2
gUnknown_8452C0C:: gDexCategory_RarePkmn::
.4byte gUnknown_84527C0, 1 .4byte gUnknown_84527C0, 1
.4byte gUnknown_84527C2, 3 .4byte gUnknown_84527C2, 3
.4byte gUnknown_84527C8, 1 .4byte gUnknown_84527C8, 1
@@ -3554,13 +3554,13 @@ gUnknown_8452C0C::
.4byte gUnknown_84527D0, 1 .4byte gUnknown_84527D0, 1
.4byte gUnknown_84527D2, 1 .4byte gUnknown_84527D2, 1
gUnknown_8452C4C:: @ 8452C4C struct { dataptr; data8; } gDexCategoryPtrs:: @ 8452C4C struct { dataptr; data8; }
.4byte gUnknown_84527D4, 27 .4byte gDexCategory_GrasslandPkmn, 27
.4byte gUnknown_84528AC, 26 .4byte gDexCategory_ForestPkmn, 26
.4byte gUnknown_845297C, 16 .4byte gDexCategory_WatersEdgePkmn, 16
.4byte gUnknown_84529FC, 16 .4byte gDexCategory_SeaPkmn, 16
.4byte gUnknown_8452A7C, 10 .4byte gDexCategory_CavePkmn, 10
.4byte gUnknown_8452ACC, 17 .4byte gDexCategory_MountainPkmn, 17
.4byte gUnknown_8452B54, 11 .4byte gDexCategory_RoughTerrainPkmn, 11
.4byte gUnknown_8452BAC, 12 .4byte gDexCategory_UrbanPkmn, 12
.4byte gUnknown_8452C0C, 8 .4byte gDexCategory_RarePkmn, 8
+9 -9
View File
@@ -206,31 +206,31 @@ gUnknown_8415DD7:: @ 8415DD7
gUnknown_8415DE0:: @ 0x8415DE0 gUnknown_8415DE0:: @ 0x8415DE0
.string "{COLOR WHITE2}{SHADOW LIGHT_BLUE}POKéMON HABITATS$" .string "{COLOR WHITE2}{SHADOW LIGHT_BLUE}POKéMON HABITATS$"
gUnknown_8415DF7:: @ 0x8415DF7 gText_DexCategory_GrasslandPkmn:: @ 0x8415DF7
.string "Grassland POKéMON$" .string "Grassland POKéMON$"
gUnknown_8415E09:: @ 0x8415E09 gText_DexCategory_ForestPkmn:: @ 0x8415E09
.string "Forest POKéMON$" .string "Forest POKéMON$"
gUnknown_8415E18:: @ 0x8415E18 gText_DexCategory_WatersEdgePkmn:: @ 0x8415E18
.string "Water's-edge POKéMON$" .string "Water's-edge POKéMON$"
gUnknown_8415E2D:: @ 0x8415E2D gText_DexCategory_SeaPkmn:: @ 0x8415E2D
.string "Sea POKéMON$" .string "Sea POKéMON$"
gUnknown_8415E39:: @ 0x8415E39 gText_DexCategory_CavePkmn:: @ 0x8415E39
.string "Cave POKéMON$" .string "Cave POKéMON$"
gUnknown_8415E46:: @ 0x8415E46 gText_DexCategory_MountainPkmn:: @ 0x8415E46
.string "Mountain POKéMON$" .string "Mountain POKéMON$"
gUnknown_8415E57:: @ 0x8415E57 gText_DexCategory_RoughTerrainPkmn:: @ 0x8415E57
.string "Rough-terrain POKéMON$" .string "Rough-terrain POKéMON$"
gUnknown_8415E6D:: @ 0x8415E6D gText_DexCategory_UrbanPkmn:: @ 0x8415E6D
.string "Urban POKéMON$" .string "Urban POKéMON$"
gUnknown_8415E7B:: @ 0x8415E7B gText_DexCategory_RarePkmn:: @ 0x8415E7B
.string "Rare POKéMON$" .string "Rare POKéMON$"
gUnknown_8415E88:: @ 0x8415E88 gUnknown_8415E88:: @ 0x8415E88
+10
View File
@@ -1,6 +1,16 @@
#ifndef GUARD_POKEDEX_SCREEN_H #ifndef GUARD_POKEDEX_SCREEN_H
#define GUARD_POKEDEX_SCREEN_H #define GUARD_POKEDEX_SCREEN_H
#define DEX_CATEGORY_GRASSLAND 0
#define DEX_CATEGORY_FOREST 1
#define DEX_CATEGORY_WATERS_EDGE 2
#define DEX_CATEGORY_SEA 3
#define DEX_CATEGORY_CAVE 4
#define DEX_CATEGORY_MOUNTAIN 5
#define DEX_CATEGORY_ROUGH_TERRAIN 6
#define DEX_CATEGORY_URBAN 7
#define DEX_CATEGORY_RARE 8
void CB2_OpenPokedexFromStartMenu(void); void CB2_OpenPokedexFromStartMenu(void);
s8 sub_8104AB0(u16 nationalDexNo, u8 caseId, bool8 indexIsSpecies); s8 sub_8104AB0(u16 nationalDexNo, u8 caseId, bool8 indexIsSpecies);
+6 -6
View File
@@ -115,12 +115,12 @@ void sub_8105594(u8 a0, u8 a1);
void sub_8105E1C(u8 a0); void sub_8105E1C(u8 a0);
void sub_8106014(void); void sub_8106014(void);
void sub_810603C(void); void sub_810603C(void);
bool8 sub_8106838(u8 a0, u8 a1); bool8 sub_8106838(u8 category, u8 a1);
u8 sub_81068A0(u8 a0); u8 sub_81068A0(u8 a0);
void sub_810699C(u8 a0); void sub_810699C(u8 category);
bool8 sub_8106A20(u16 a0); bool8 sub_8106A20(u16 a0);
void sub_81067C0(void); void sub_81067C0(void);
void sub_81068DC(u8 a0, u8 a1); void sub_81068DC(u8 category, u8 a1);
u8 sub_8106AF8(u16 a0); u8 sub_8106AF8(u16 a0);
void sub_8106B34(void); void sub_8106B34(void);
void sub_8106E78(const u8 *a0, s32 a1); void sub_8106E78(const u8 *a0, s32 a1);
@@ -157,7 +157,7 @@ extern const struct WindowTemplate gUnknown_84521C4;
extern const struct WindowTemplate gUnknown_84521CC; extern const struct WindowTemplate gUnknown_84521CC;
extern const u16 gUnknown_845228C[]; extern const u16 gUnknown_845228C[];
extern const u8 (*const gUnknown_8452334[])[4]; extern const u8 (*const gUnknown_8452334[])[4];
extern const u8 *const gUnknown_8452344[]; extern const u8 *const gDexCategoryNamePtrs[];
extern const u8 gUnknown_8452388[][30]; extern const u8 gUnknown_8452388[][30];
extern const struct ScrollArrowsTemplate gUnknown_84524B4; extern const struct ScrollArrowsTemplate gUnknown_84524B4;
extern const struct CursorStruct gUnknown_84524C4; extern const struct CursorStruct gUnknown_84524C4;
@@ -1855,11 +1855,11 @@ bool8 sub_8104F0C(bool8 a0)
FillWindowPixelBuffer(0, PIXEL_FILL(15)); FillWindowPixelBuffer(0, PIXEL_FILL(15));
if (a0) if (a0)
{ {
sub_8106E78(gUnknown_8452344[gUnknown_203ACF0->field_28], 1); sub_8106E78(gDexCategoryNamePtrs[gUnknown_203ACF0->field_28], 1);
} }
else else
{ {
sub_8106E78(gUnknown_8452344[gUnknown_203ACF0->field_28], 0); sub_8106E78(gDexCategoryNamePtrs[gUnknown_203ACF0->field_28], 0);
sub_8104EC0(0, sub_8106AF8(gUnknown_203ACF0->field_2B), sub_8106AF8(gUnknown_203ACF0->field_2A - 1), 160, 2); sub_8104EC0(0, sub_8106AF8(gUnknown_203ACF0->field_2B), sub_8106AF8(gUnknown_203ACF0->field_2A - 1), 160, 2);
} }
CopyWindowToVram(0, 2); CopyWindowToVram(0, 2);