diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-06-11 12:18:29 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-06-11 12:18:29 -0400 |
commit | 877cfc467bc97b98e6c7e69cf98a30137427b8c8 (patch) | |
tree | dc44cf5d307b10fbfb64c36daa8347453d6873fd /arm9 | |
parent | 7e447c68f5e11e2a0a96b4251e77f3fa7c9c3fc1 (diff) |
WIP MON_DATA defines
Diffstat (limited to 'arm9')
27 files changed, 93 insertions, 89 deletions
diff --git a/arm9/asm/pokemon.s b/arm9/asm/pokemon.s index 87c532fe..6ffae771 100644 --- a/arm9/asm/pokemon.s +++ b/arm9/asm/pokemon.s @@ -7,8 +7,8 @@ .section .rodata - .global UNK_020F7ECC -UNK_020F7ECC: ; 0x020F7ECC + .global sItemOdds +sItemOdds: ; 0x020F7ECC .short 0x002D, 0x005F .short 0x0014, 0x0050 @@ -359,7 +359,7 @@ CreateMon: ; 0x02066ACC add r2, sp, #0x14 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add sp, #0x2c pop {r3-r6} pop {r3} @@ -592,14 +592,14 @@ _02066D50: bl SetBoxMonDataEncrypted _02066D5A: add r0, r5, #0x0 - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted str r0, [sp, #0x8] add r0, r5, #0x0 mov r1, #0x6f add r2, sp, #0x8 bl SetBoxMonDataEncrypted add r0, r5, #0x0 - bl FUN_020695F4 + bl InitBoxMonMoveset ldr r1, [sp, #0x0] add r0, r5, #0x0 bl TryEncryptBoxMon @@ -647,8 +647,8 @@ _02066D9E: pop {r3-r7, pc} .balign 4 - thumb_func_start FUN_02066DD4 -FUN_02066DD4: ; 0x02066DD4 + thumb_func_start CreateMonWithNatureGenderLetter +CreateMonWithNatureGenderLetter: ; 0x02066DD4 push {r4-r7, lr} sub sp, #0x24 str r1, [sp, #0x14] @@ -698,7 +698,7 @@ _02066DF4: bne _02066DF4 ldr r0, [sp, #0x14] add r1, r4, #0x0 - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality cmp r6, r0 bne _02066DF4 ldr r0, [sp, #0x20] @@ -771,15 +771,15 @@ FUN_02066EA4: ; 0x02066EA4 add r2, sp, #0x24 bl SetMonDataEncrypted add r0, r4, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add sp, #0x10 pop {r4} pop {r3} add sp, #0x10 bx r3 - thumb_func_start FUN_02066ED8 -FUN_02066ED8: ; 0x02066ED8 + thumb_func_start UpdateMonLevelAndRecalcStats +UpdateMonLevelAndRecalcStats: ; 0x02066ED8 push {r3-r5, lr} add r5, r0, #0x0 bl TryDecryptMon @@ -1314,24 +1314,28 @@ GetBoxMonData: ; 0x0206731C add r2, r4, #0x0 bl GetSubstruct add r5, r0, #0x0 + ldr r0, [sp, #0x0] mov r2, #0x1 add r1, r0, #0x0 ldr r1, [r1, #0x0] bl GetSubstruct add r6, r0, #0x0 + ldr r0, [sp, #0x0] mov r2, #0x2 add r1, r0, #0x0 ldr r1, [r1, #0x0] bl GetSubstruct add r7, r0, #0x0 + ldr r0, [sp, #0x0] mov r2, #0x3 add r1, r0, #0x0 ldr r1, [r1, #0x0] bl GetSubstruct add r1, r0, #0x0 + ldr r0, [sp, #0x4] cmp r0, #0xb2 bls _02067366 @@ -4437,15 +4441,15 @@ _020689D4: _020689D8: .word SPECIES_EGG _020689DC: .word sFriendshipModTable - thumb_func_start FUN_020689E0 -FUN_020689E0: ; 0x020689E0 - ldr r3, _020689E4 ; =FUN_020689E8 + thumb_func_start GetMonGenderEncrypted +GetMonGenderEncrypted: ; 0x020689E0 + ldr r3, _020689E4 ; =GetBoxMonGenderEncrypted bx r3 .balign 4 -_020689E4: .word FUN_020689E8 +_020689E4: .word GetBoxMonGenderEncrypted - thumb_func_start FUN_020689E8 -FUN_020689E8: ; 0x020689E8 + thumb_func_start GetBoxMonGenderEncrypted +GetBoxMonGenderEncrypted: ; 0x020689E8 push {r3-r7, lr} add r5, r0, #0x0 bl TryDecryptBoxMon @@ -4466,12 +4470,12 @@ FUN_020689E8: ; 0x020689E8 bl TryEncryptBoxMon add r0, r4, #0x0 add r1, r7, #0x0 - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality pop {r3-r7, pc} .balign 4 - thumb_func_start FUN_02068A20 -FUN_02068A20: ; 0x02068A20 + thumb_func_start GetGenderBySpeciesAndPersonality +GetGenderBySpeciesAndPersonality: ; 0x02068A20 push {r4-r6, lr} add r4, r1, #0x0 add r5, r0, #0x0 @@ -4480,7 +4484,7 @@ FUN_02068A20: ; 0x02068A20 add r6, r0, #0x0 add r1, r5, #0x0 add r2, r4, #0x0 - bl FUN_02068A44 + bl GetGenderBySpeciesAndPersonality_PreloadedPersonal add r4, r0, #0x0 add r0, r6, #0x0 bl FreeMonPersonal @@ -4488,8 +4492,8 @@ FUN_02068A20: ; 0x02068A20 pop {r4-r6, pc} .balign 4 - thumb_func_start FUN_02068A44 -FUN_02068A44: ; 0x02068A44 + thumb_func_start GetGenderBySpeciesAndPersonality_PreloadedPersonal +GetGenderBySpeciesAndPersonality_PreloadedPersonal: ; 0x02068A44 push {r4, lr} mov r1, #0x12 add r4, r2, #0x0 @@ -4671,7 +4675,7 @@ FUN_02068B70: ; 0x02068B70 lsl r0, r0, #0x10 lsr r4, r0, #0x10 add r0, r5, #0x0 - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted str r0, [sp, #0x14] add r0, r5, #0x0 bl FUN_02068A88 @@ -5044,7 +5048,7 @@ FUN_02068E1C: ; 0x02068E1C lsl r0, r0, #0x10 lsr r4, r0, #0x10 add r0, r5, #0x0 - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted mov r1, #0x0 str r0, [sp, #0x4] add r0, r5, #0x0 @@ -6112,8 +6116,8 @@ _020695EC: nop _020695F0: .word SPECIES_ROSELIA - thumb_func_start FUN_020695F4 -FUN_020695F4: ; 0x020695F4 + thumb_func_start InitBoxMonMoveset +InitBoxMonMoveset: ; 0x020695F4 push {r3-r7, lr} sub sp, #0x8 add r5, r0, #0x0 @@ -6142,7 +6146,7 @@ FUN_020695F4: ; 0x020695F4 ldr r2, [sp, #0x0] add r0, r4, #0x0 add r1, r7, #0x0 - bl FUN_02069F9C + bl LoadWotbl_HandleAlternateForme ldr r0, [sp, #0x0] ldrh r1, [r0, #0x0] ldr r0, _02069690 ; =0x0000FFFF @@ -6414,7 +6418,7 @@ FUN_02069818: ; 0x02069818 ldr r0, [sp, #0x4] ldr r1, [sp, #0xc] add r2, r4, #0x0 - bl FUN_02069F9C + bl LoadWotbl_HandleAlternateForme ldr r0, [r5, #0x0] lsl r0, r0, #0x1 ldrh r2, [r4, r0] @@ -6727,7 +6731,7 @@ _02069A8E: add r2, sp, #0x4 bl SetMonDataEncrypted add r0, r4, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add sp, #0x1c pop {r4-r5, pc} @@ -6904,7 +6908,7 @@ FUN_02069BFC: ; 0x02069BFC add r0, r4, #0x0 add r1, r7, #0x0 add r2, r6, #0x0 - bl FUN_02069F9C + bl LoadWotbl_HandleAlternateForme ldrh r1, [r6, #0x0] ldr r0, _02069C44 ; =0x0000FFFF mov r4, #0x0 @@ -7390,8 +7394,8 @@ _02069F96: bx lr .balign 4 - thumb_func_start FUN_02069F9C -FUN_02069F9C: ; 0x02069F9C + thumb_func_start LoadWotbl_HandleAlternateForme +LoadWotbl_HandleAlternateForme: ; 0x02069F9C push {r4, lr} add r4, r2, #0x0 bl ResolveMonForme @@ -7564,12 +7568,12 @@ FUN_0206A094: ; 0x0206A094 add sp, #0x8 pop {r3-r7, pc} _0206A104: - ldr r0, _0206A134 ; =UNK_020F7ECC + ldr r0, _0206A134 ; =sItemOdds lsl r1, r7, #0x2 ldrh r0, [r0, r1] cmp r4, r0 blo _0206A12E - ldr r0, _0206A138 ; =UNK_020F7ECC + 2 + ldr r0, _0206A138 ; =sItemOdds + 2 ldrh r0, [r0, r1] cmp r4, r0 add r2, sp, #0x4 @@ -7588,8 +7592,8 @@ _0206A12E: add sp, #0x8 pop {r3-r7, pc} nop -_0206A134: .word UNK_020F7ECC -_0206A138: .word UNK_020F7ECC + 2 +_0206A134: .word sItemOdds +_0206A138: .word sItemOdds + 2 thumb_func_start FUN_0206A13C FUN_0206A13C: ; 0x0206A13C diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s index 85fd0953..40b1c33d 100644 --- a/arm9/asm/scrcmd.s +++ b/arm9/asm/scrcmd.s @@ -10729,7 +10729,7 @@ _0203EF18: add r2, sp, #0x4 bl SetMonDataEncrypted add r0, r4, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add r0, r7, #0x0 add r1, r4, #0x0 bl FUN_02024AF0 diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s index 1e322258..43e29bb0 100644 --- a/arm9/asm/scrcmd_12.s +++ b/arm9/asm/scrcmd_12.s @@ -391,7 +391,7 @@ _02042FE8: add r0, r4, #0x0 bl FUN_0206A23C add r0, r4, #0x0 - bl FUN_020689E0 + bl GetMonGenderEncrypted str r0, [sp, #0x30] add r0, r4, #0x0 mov r1, #0x6f @@ -653,7 +653,7 @@ _0204322C: mov r2, #0x4 bl FUN_0208089C add r0, r4, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats ldr r0, [sp, #0x4] ldr r0, [r0, #0xc] bl FUN_0206BB1C diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/unk_02023C40.s index a08c743c..30aa59a0 100644 --- a/arm9/asm/unk_02023C40.s +++ b/arm9/asm/unk_02023C40.s @@ -1926,7 +1926,7 @@ FUN_0202498C: ; 0x0202498C bl GetMonDataEncrypted add r7, r0, #0x0 ldr r0, [sp, #0x0] - bl FUN_020689E0 + bl GetMonGenderEncrypted add r6, r0, #0x0 ldr r1, [r5, #0x0] ldr r0, _02024AE4 ; =0xBEEFCAFE @@ -2113,7 +2113,7 @@ FUN_02024AF0: ; 0x02024AF0 bl GetMonDataEncrypted str r0, [sp, #0x4] ldr r0, [sp, #0x0] - bl FUN_020689E0 + bl GetMonGenderEncrypted add r7, r0, #0x0 ldr r1, [r4, #0x0] ldr r0, _02024C78 ; =0xBEEFCAFE diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s index 73e71a23..2f041902 100644 --- a/arm9/asm/unk_020476CC.s +++ b/arm9/asm/unk_020476CC.s @@ -684,7 +684,7 @@ _02047C40: add r2, sp, #0x18 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats _02047C82: add r0, r6, #0x0 add r1, r5, #0x0 diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s index 218f8052..e9e77793 100644 --- a/arm9/asm/unk_0206C700.s +++ b/arm9/asm/unk_0206C700.s @@ -1044,7 +1044,7 @@ _0206CF7E: ldr r0, [r4, #0x28] bl FUN_0206A1C4 ldr r0, [r4, #0x28] - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats ldr r0, [r4, #0x28] bl FUN_020690E4 add r2, r0, #0x0 @@ -2192,7 +2192,7 @@ _0206D8EA: add r0, r5, #0x0 bl FUN_0206A1C4 add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats ldr r0, [r4, #0x24] add r1, r5, #0x0 bl FUN_0206B900 @@ -2583,7 +2583,7 @@ FUN_0206DC80: ; 0x0206DC80 add r2, #0x62 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add r0, sp, #0x10 add r1, r5, #0x0 mov r2, #0x2 diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s index 3eb8ae5e..99a12495 100644 --- a/arm9/asm/unk_0206F3FC.s +++ b/arm9/asm/unk_0206F3FC.s @@ -1775,7 +1775,7 @@ _0207018E: ldr r0, _020701FC ; =0x0000070E add r6, r5, r0 add r0, r7, #0x0 - bl FUN_020689E0 + bl GetMonGenderEncrypted lsl r0, r0, #0x1e ldrh r2, [r6, r4] ldr r1, _02070204 ; =0xFFFF9FFF diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s index 53166d77..8f112a90 100644 --- a/arm9/asm/unk_02079C70.s +++ b/arm9/asm/unk_02079C70.s @@ -1961,7 +1961,7 @@ _0207AC16: strb r0, [r5, #0x12] _0207AC1E: add r0, r6, #0x0 - bl FUN_020689E0 + bl GetMonGenderEncrypted ldrb r1, [r5, #0x13] mov r2, #0x3 bic r1, r2 diff --git a/arm9/asm/unk_020842DC.s b/arm9/asm/unk_020842DC.s index 705a4f7f..17aec9b7 100644 --- a/arm9/asm/unk_020842DC.s +++ b/arm9/asm/unk_020842DC.s @@ -803,7 +803,7 @@ _0208495C: mov r1, #0x8 bl AddMonPartyStatEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats ldr r0, [sp, #0x50] cmp r0, #0x0 bne _020849B0 @@ -987,7 +987,7 @@ _02084A66: add r2, sp, #0x50 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats mov r6, #0x1 _02084B18: ldr r0, [sp, #0x6c] @@ -1032,7 +1032,7 @@ _02084B20: add r2, sp, #0x54 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats mov r6, #0x1 _02084B78: ldr r0, [sp, #0x6c] @@ -1077,7 +1077,7 @@ _02084B80: add r2, sp, #0x58 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats mov r6, #0x1 _02084BD8: ldr r0, [sp, #0x6c] @@ -1122,7 +1122,7 @@ _02084BE0: add r2, sp, #0x5c bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats mov r6, #0x1 _02084C38: ldr r0, [sp, #0x6c] @@ -1167,7 +1167,7 @@ _02084C40: add r2, sp, #0x60 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats mov r6, #0x1 _02084C98: ldr r0, [sp, #0x6c] @@ -1212,7 +1212,7 @@ _02084CA0: add r2, sp, #0x64 bl SetMonDataEncrypted add r0, r5, #0x0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats mov r6, #0x1 _02084CF8: ldr r0, [sp, #0x6c] diff --git a/arm9/asm/unk_02088DD8.s b/arm9/asm/unk_02088DD8.s index 0bb527c8..9e8c27a7 100644 --- a/arm9/asm/unk_02088DD8.s +++ b/arm9/asm/unk_02088DD8.s @@ -78,7 +78,7 @@ _02088E34: ldr r0, [sp, #0xc] ldr r1, [sp, #0x8] add r2, r7, #0x0 - bl FUN_02069F9C + bl LoadWotbl_HandleAlternateForme mov r2, #0x0 mov r12, r2 _02088E70: diff --git a/arm9/global.inc b/arm9/global.inc index 41e237b6..0a69b506 100644 --- a/arm9/global.inc +++ b/arm9/global.inc @@ -4714,10 +4714,10 @@ .extern TryEncryptBoxMon
.extern CreateMon
.extern CreateMonWithNature
-.extern FUN_02066DD4
+.extern CreateMonWithNatureGenderLetter
.extern FUN_02066E74
.extern FUN_02066EA4
-.extern FUN_02066ED8
+.extern UpdateMonLevelAndRecalcStats
.extern CalcMonStatsMaybeEncrypted
.extern GetMonDataEncrypted
.extern GetBoxMonDataEncrypted
@@ -4741,10 +4741,10 @@ .extern GetBoxMonNatureEncrypted
.extern GetNatureFromPersonality
.extern MonApplyFriendshipModEncrypted
-.extern FUN_020689E0
-.extern FUN_020689E8
-.extern FUN_02068A20
-.extern FUN_02068A44
+.extern GetMonGenderEncrypted
+.extern GetBoxMonGenderEncrypted
+.extern GetGenderBySpeciesAndPersonality
+.extern GetGenderBySpeciesAndPersonality_PreloadedPersonal
.extern FUN_02068A80
.extern FUN_02068AAC
.extern FUN_02068AD8
@@ -4793,7 +4793,7 @@ .extern FUN_02069EC4
.extern FUN_02069ECC
.extern GetArceusTypeByPlate
-.extern FUN_02069F9C
+.extern LoadWotbl_HandleAlternateForme
.extern FUN_02069FB0
.extern FUN_0206A014
.extern FUN_0206A094
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s index d9571ef1..2d1572ab 100644 --- a/arm9/modules/05/asm/module_05.s +++ b/arm9/modules/05/asm/module_05.s @@ -43275,7 +43275,7 @@ _021EC64E: blt _021EC616 _021EC658: add r0, r5, #0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add sp, #0xc pop {r4, r5, r6, r7, pc} nop @@ -43564,7 +43564,7 @@ MOD05_021EC8A8: ; 0x021EC8A8 add r5, sp, #4 _021EC8BC: ldr r0, [r5] - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted cmp r0, #1 bne _021EC8C8 str r4, [sp] @@ -44316,7 +44316,7 @@ _021ECE56: b _021ECE8C _021ECE7A: ldr r0, [r7, r6] - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted cmp r0, #1 bne _021ECE8C mov r0, #1 @@ -44377,7 +44377,7 @@ _021ECEDE: lsl r1, r0, #2 add r0, sp, #4 ldr r0, [r0, r1] - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted cmp r0, #1 beq _021ECF02 ldrb r1, [r5, #1] @@ -44779,7 +44779,7 @@ _021ED228: bl GetBoxMonDataEncrypted add r1, r0, #0 ldrh r0, [r4] - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality stmia r7!, {r0} ldrh r0, [r4] mov r1, #0x16 @@ -45678,7 +45678,7 @@ MOD05_021ED940: ; 0x021ED940 add r2, sp, #0 bl SetMonDataEncrypted add r0, r4, #0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add sp, #0x1c pop {r4, r5, pc} .balign 4, 0 diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s index 79604bc0..e2b98b89 100644 --- a/arm9/modules/06/asm/module_06.s +++ b/arm9/modules/06/asm/module_06.s @@ -6622,7 +6622,7 @@ _0223C8EC: bne _0223C914 ldr r0, [sp, #0x10] add r1, r4, #0 - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality add r7, r0, #0 cmp r7, #2 bne _0223C904 @@ -6748,7 +6748,7 @@ _0223C9E4: add r0, r4, #0 add r1, r7, #0 mov r3, #0x20 - bl FUN_02066DD4 + bl CreateMonWithNatureGenderLetter add r0, r4, #0 mov r1, #7 add r2, r5, #0 @@ -22071,7 +22071,7 @@ _02244508: add r2, r6, #0 bl SetMonDataEncrypted add r0, r5, #0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop @@ -22172,7 +22172,7 @@ _022445A6: add r2, sp, #8 bl SetMonDataEncrypted add r0, r4, #0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats _022445E8: add r0, r7, #0 add r1, r4, #0 @@ -31213,7 +31213,7 @@ MOD06_022489D4: ; 0x022489D4 mov r2, #1 bl FUN_0208089C add r0, r5, #0 - bl FUN_02066ED8 + bl UpdateMonLevelAndRecalcStats add r0, r5, #0 bl FUN_02068A80 cmp r0, #0 diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s index 7fbc2c22..f91383e5 100644 --- a/arm9/modules/07/asm/module_07.s +++ b/arm9/modules/07/asm/module_07.s @@ -3758,7 +3758,7 @@ _02213CEA: ldr r0, _02213D28 ; =0x00000222 strb r1, [r7, r0] add r0, r4, #0 - bl FUN_020689E0 + bl GetMonGenderEncrypted ldr r1, _02213D2C ; =0x00000221 strb r0, [r5, r1] add r0, r4, #0 diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s index a5b5560b..f22afecb 100644 --- a/arm9/modules/09/asm/module_09.s +++ b/arm9/modules/09/asm/module_09.s @@ -2535,7 +2535,7 @@ _022132C2: add r6, r0, #0
ldr r0, [r4, #4]
add r6, #0x1b
- bl FUN_020689E0
+ bl GetMonGenderEncrypted
ldrb r1, [r6, r5]
mov r2, #7
bic r1, r2
diff --git a/arm9/modules/11/asm/module_11.s b/arm9/modules/11/asm/module_11.s index 03c7c62e..bb31ff4e 100644 --- a/arm9/modules/11/asm/module_11.s +++ b/arm9/modules/11/asm/module_11.s @@ -43613,7 +43613,7 @@ _02242D2E: add r0, r7, r1
str r0, [sp, #0x1c]
add r0, r4, #0
- bl FUN_020689E0
+ bl GetMonGenderEncrypted
ldr r1, [sp, #0x1c]
mov r2, #0xf
ldrb r1, [r1, r5]
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s index ca22b626..02642d35 100644 --- a/arm9/modules/14/asm/module_14.s +++ b/arm9/modules/14/asm/module_14.s @@ -9258,7 +9258,7 @@ MOD14_021DBEAC: ; 0x021DBEAC add r2, r0, #0 ldrh r1, [r4, #4] add r0, r7, #0 - bl FUN_02068A44 + bl GetGenderBySpeciesAndPersonality_PreloadedPersonal strb r0, [r4, #0xe] b _021DBF6C _021DBF68: diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s index 22511fc3..a5144946 100644 --- a/arm9/modules/16/asm/module_16.s +++ b/arm9/modules/16/asm/module_16.s @@ -2392,7 +2392,7 @@ _021D873A: lsl r0, r5, #0x10 lsr r0, r0, #0x10 mov r1, #0 - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality add r4, r0, #0 _021D874E: ldr r0, [sp, #0x40] diff --git a/arm9/modules/35/asm/module_35.s b/arm9/modules/35/asm/module_35.s index 5ed3fbc9..d24971d9 100644 --- a/arm9/modules/35/asm/module_35.s +++ b/arm9/modules/35/asm/module_35.s @@ -349,7 +349,7 @@ _02254A7A: bl MOD05_021EC7B4 str r0, [r5, #0xc] add r0, r4, #0 - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted str r0, [r5, #0x14] ldr r1, [sp, #0xc] add r0, r4, #0 diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s index 4dcf153c..929d07b7 100644 --- a/arm9/modules/64/asm/module_64.s +++ b/arm9/modules/64/asm/module_64.s @@ -824,7 +824,7 @@ MOD64_021D7BB4: ; 0x021D7BB4 add r4, r1, #0 lsr r0, r0, #0x10 mov r1, #0 - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality add r2, r0, #0 mov r0, #0 str r0, [sp] diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s index d35c73a5..5e8b7634 100644 --- a/arm9/modules/65/asm/module_65.s +++ b/arm9/modules/65/asm/module_65.s @@ -3376,7 +3376,7 @@ MOD65_021D8F34: ; 0x021D8F34 strh r0, [r4, #0x34] ldr r0, [r4, #0x10] ldr r0, [r0] - bl FUN_020689E0 + bl GetMonGenderEncrypted add r1, r4, #0 add r1, #0x37 strb r0, [r1] diff --git a/arm9/modules/67/asm/module_67.s b/arm9/modules/67/asm/module_67.s index a6e3fe59..34c47800 100644 --- a/arm9/modules/67/asm/module_67.s +++ b/arm9/modules/67/asm/module_67.s @@ -3307,7 +3307,7 @@ MOD67_021D8F00: ; 0x021D8F00 add r1, r7, #0 mov r2, #1 mov r3, #0x20 - bl FUN_02066DD4 + bl CreateMonWithNatureGenderLetter add r0, r6, #0 bl FUN_020690E4 add r2, r0, #0 diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s index a1a1e685..cd0e0a13 100644 --- a/arm9/modules/69/asm/module_69.s +++ b/arm9/modules/69/asm/module_69.s @@ -2370,7 +2370,7 @@ MOD69_0222E8FC: ; 0x0222E8FC mov r3, #3 bl FUN_0200AD38 ldr r0, [r4, #0x24] - bl FUN_020689E0 + bl GetMonGenderEncrypted cmp r0, #0 beq _0222E93C cmp r0, #1 diff --git a/arm9/modules/70/asm/module_70.s b/arm9/modules/70/asm/module_70.s index 5c0a4426..f71dd7cd 100644 --- a/arm9/modules/70/asm/module_70.s +++ b/arm9/modules/70/asm/module_70.s @@ -1191,7 +1191,7 @@ _021D7DC8: bl FUN_0201BD84 ldrh r0, [r7, #0x10] ldr r1, [r7, #8] - bl FUN_02068A20 + bl GetGenderBySpeciesAndPersonality cmp r0, #0 beq _021D7E3A cmp r0, #1 diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s index 17e9259d..d51246f5 100644 --- a/arm9/modules/71/asm/module_71.s +++ b/arm9/modules/71/asm/module_71.s @@ -6435,7 +6435,7 @@ MOD71_02230AE4: ; 0x02230AE4 bl FUN_020239CC add r5, r0, #0 add r0, r4, #0 - bl FUN_020689E0 + bl GetMonGenderEncrypted add r3, r0, #0 mov r0, #0x1a lsl r1, r5, #0x18 diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s index afd040d2..6ec0721a 100644 --- a/arm9/modules/80/asm/module_80.s +++ b/arm9/modules/80/asm/module_80.s @@ -16366,7 +16366,7 @@ MOD80_022357A0: ; 0x022357A0 add r2, sp, #4 bl GetMonDataEncrypted add r0, r4, #0 - bl FUN_020689E0 + bl GetMonGenderEncrypted add r3, r0, #0 mov r0, #0x3e str r0, [sp] diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s index be1e6bfa..2ff2b41f 100644 --- a/arm9/modules/83/asm/module_83.s +++ b/arm9/modules/83/asm/module_83.s @@ -22397,7 +22397,7 @@ _02238332: add r2, sp, #8 bl SetBoxMonDataEncrypted add r0, r4, #0 - bl FUN_020689E8 + bl GetBoxMonGenderEncrypted str r0, [sp, #8] add r0, r4, #0 mov r1, #0x6f @@ -23885,7 +23885,7 @@ MOD83_02238F94: ; 0x02238F94 add r7, r2, #0 add r6, r3, #0 ldr r4, [sp, #0x40] - bl FUN_020689E0 + bl GetMonGenderEncrypted str r0, [sp, #0x24] ldr r0, [sp, #0x20] bl FUN_02068A80 |