diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/code_2.s | 2 | ||||
-rw-r--r-- | asm/code_800D090.s | 107 | ||||
-rw-r--r-- | asm/code_80118A4.s | 2 | ||||
-rw-r--r-- | asm/code_8012A18.s | 116 | ||||
-rw-r--r-- | asm/code_801D760.s | 193 | ||||
-rw-r--r-- | asm/code_803D110.s | 8 | ||||
-rw-r--r-- | asm/code_80428A0.s | 191 | ||||
-rw-r--r-- | asm/code_8048480.s | 12 | ||||
-rw-r--r-- | asm/code_80521D0.s | 88 | ||||
-rw-r--r-- | asm/code_808DAB4.s | 4 | ||||
-rw-r--r-- | asm/code_809017C.s | 2 | ||||
-rw-r--r-- | asm/code_8092334.s | 2 | ||||
-rw-r--r-- | asm/code_8098BDC.s | 4 | ||||
-rw-r--r-- | asm/code_80A26CC.s | 26 | ||||
-rw-r--r-- | asm/code_80A7714.s | 4 | ||||
-rw-r--r-- | asm/fatal_system_1.s | 42 | ||||
-rw-r--r-- | asm/text.s | 4 | ||||
-rw-r--r-- | asm/wonder_mail.s | 104 |
18 files changed, 295 insertions, 616 deletions
diff --git a/asm/code_2.s b/asm/code_2.s index 59f97cf..4fb8c50 100644 --- a/asm/code_2.s +++ b/asm/code_2.s @@ -109,7 +109,7 @@ _080006B8: _08000708: .4byte gUnknown_80B69F8 _0800070C: .4byte gUnknown_80B6A28 _08000710: .4byte 0x00005b20 -_08000714: .4byte gUnknown_8380000 +_08000714: .4byte gTitleMenuFileArchive _08000718: .4byte gTitlePaletteFile _0800071C: .4byte gUnknown_202B038 _08000720: .4byte 0x06008000 diff --git a/asm/code_800D090.s b/asm/code_800D090.s index 3fd539a..043af00 100644 --- a/asm/code_800D090.s +++ b/asm/code_800D090.s @@ -5,19 +5,6 @@ .text - - thumb_func_start sub_800D158 -sub_800D158: - push {r1-r3} - push {lr} - ldr r1, [sp, 0x4] - add r2, sp, 0x8 - bl vsprintf - pop {r3} - add sp, 0xC - bx r3 - thumb_func_end sub_800D158 - thumb_func_start sub_800D16C sub_800D16C: push {r0-r3} @@ -1381,8 +1368,8 @@ _0800DAF0: _0800DB38: .4byte gUnknown_203B0CC _0800DB3C: .4byte 0x00001a18 _0800DB40: .4byte 0x00001a04 -_0800DB44: .4byte gUnknown_80B9C6C -_0800DB48: .4byte gUnknown_9740000 +_0800DB44: .4byte gefob001_string +_0800DB48: .4byte gEffectFileArchive _0800DB4C: ldr r0, _0800DB74 ldr r1, _0800DB78 @@ -1402,8 +1389,8 @@ _0800DB6C: pop {r0} bx r0 .align 2, 0 -_0800DB74: .4byte gUnknown_80B9C74 -_0800DB78: .4byte gUnknown_9740000 +_0800DB74: .4byte gefob000_string +_0800DB78: .4byte gEffectFileArchive thumb_func_end sub_800DAC0 thumb_func_start sub_800DB7C @@ -4534,7 +4521,7 @@ _0800F1EC: bx r1 .align 2, 0 _0800F1FC: .4byte gUnknown_80CE788 -_0800F200: .4byte gUnknown_9740000 +_0800F200: .4byte gEffectFileArchive thumb_func_end sub_800F1C0 thumb_func_start sub_800F204 @@ -7205,9 +7192,9 @@ _080106A2: bx r0 .align 2, 0 _080106E4: .4byte gUnknown_80D4014 -_080106E8: .4byte gUnknown_8380000 +_080106E8: .4byte gTitleMenuFileArchive _080106EC: .4byte gUnknown_80D405C -_080106F0: .4byte gUnknown_8510000 +_080106F0: .4byte gMonsterFileArchive _080106F4: .4byte gUnknown_203B0E8 _080106F8: .4byte 0x0000110c _080106FC: .4byte gUnknown_80D4064 @@ -8155,9 +8142,9 @@ _08010E84: bx r0 .align 2, 0 _08010EBC: .4byte gUnknown_80D408C -_08010EC0: .4byte gUnknown_8380000 +_08010EC0: .4byte gTitleMenuFileArchive _08010EC4: .4byte gUnknown_80D40E4 -_08010EC8: .4byte gUnknown_8510000 +_08010EC8: .4byte gMonsterFileArchive _08010ECC: .4byte gUnknown_203B0E4 _08010ED0: .4byte gUnknown_80D40EC _08010ED4: .4byte gUnknown_80D40F4 @@ -9125,80 +9112,4 @@ _08011694: .4byte 0x00004a2c _08011698: .4byte gUnknown_80D4124 thumb_func_end sub_8011494 - thumb_func_start sub_801169C -sub_801169C: - push {r4-r6,lr} - sub sp, 0x8 - ldr r5, _08011744 - ldr r1, [r5] - ldr r4, _08011748 - adds r0, r1, r4 - movs r2, 0 - ldrsh r0, [r0, r2] - ldr r6, _0801174C - adds r1, r6 - movs r3, 0 - ldrsh r1, [r1, r3] - bl SetBG2RegOffsets - ldr r1, [r5] - adds r4, r1, r4 - movs r2, 0 - ldrsh r0, [r4, r2] - adds r1, r6 - movs r3, 0 - ldrsh r1, [r1, r3] - bl SetBG3RegOffsets - bl sub_8010F28 - bl sub_80111C4 - lsls r0, 24 - lsrs r0, 24 - ldr r2, [r5] - ldr r3, _08011750 - adds r1, r2, r3 - ldr r3, _08011754 - adds r2, r3 - ldr r2, [r2] - str r2, [sp] - movs r2, 0 - str r2, [sp, 0x4] - movs r2, 0xB0 - movs r3, 0x10 - bl sub_8004AF0 - movs r0, 0 - movs r1, 0 - bl sub_8005838 - ldr r0, _08011758 - ldr r0, [r0] - ldrb r0, [r0, 0xA] - bl nullsub_8 - bl sub_8005180 - bl sub_80060EC - ldr r0, _0801175C - ldr r0, [r0] - bl IncrementPlayTime - bl sub_800CB20 - bl LoadBufferedInputs - bl CopySpritesToOam - bl sub_8005304 - bl TransferBGPaletteBuffer - bl xxx_call_update_bg_vram - bl sub_8009908 - bl xxx_call_update_bg_sound_input - bl sub_8011860 - movs r0, 0 - bl ResetSprites - add sp, 0x8 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08011744: .4byte gUnknown_203B0E4 -_08011748: .4byte 0x00004dd4 -_0801174C: .4byte 0x00004dd6 -_08011750: .4byte 0x00004c4c -_08011754: .4byte 0x00004dcc -_08011758: .4byte gUnknown_203B46C -_0801175C: .4byte gUnknown_203B47C - thumb_func_end sub_801169C - .align 2, 0 @ Don't pad with nop. diff --git a/asm/code_80118A4.s b/asm/code_80118A4.s index 5a097ed..06b2d1f 100644 --- a/asm/code_80118A4.s +++ b/asm/code_80118A4.s @@ -32,7 +32,7 @@ PrintMessageWithFuncFileLine: add sp, 0x8 bx r3 .align 2, 0 -_08011AFC: .4byte gUnknown_80D41EC +_08011AFC: .4byte gFuncFileLineString2 thumb_func_end PrintMessageWithFuncFileLine .align 2,0 @ Don't pad with nop diff --git a/asm/code_8012A18.s b/asm/code_8012A18.s index c430037..da4763e 100644 --- a/asm/code_8012A18.s +++ b/asm/code_8012A18.s @@ -7524,7 +7524,7 @@ _08016594: ldr r2, [r2] b _08016844 .align 2, 0 -_080165B0: .4byte gUnknown_80D49E0 +_080165B0: .4byte gFelicityDialogue _080165B4: bl sub_8016900 ldr r0, _080165FC @@ -7563,7 +7563,7 @@ _080165B4: .align 2, 0 _080165FC: .4byte gUnknown_203B204 _08016600: .4byte gUnknown_203B460 -_08016604: .4byte gUnknown_80D49E0 +_08016604: .4byte gFelicityDialogue _08016608: ldr r0, _08016648 str r4, [r0] @@ -7598,7 +7598,7 @@ _08016632: b _080168EC .align 2, 0 _08016648: .4byte gUnknown_202DE30 -_0801664C: .4byte gUnknown_80D49E0 +_0801664C: .4byte gFelicityDialogue _08016650: ldr r3, [r2] movs r0, 0x1 @@ -7611,7 +7611,7 @@ _08016650: adds r2, 0x38 b _0801683C .align 2, 0 -_08016664: .4byte gUnknown_80D49E0 +_08016664: .4byte gFelicityDialogue _08016668: ldr r3, [r2] movs r0, 0x6 @@ -7638,7 +7638,7 @@ _08016668: b _08016844 .align 2, 0 _08016698: .4byte gUnknown_203B460 -_0801669C: .4byte gUnknown_80D49E0 +_0801669C: .4byte gFelicityDialogue _080166A0: ldr r0, _080166BC str r1, [r0] @@ -7656,7 +7656,7 @@ _080166A0: b _08016844 .align 2, 0 _080166BC: .4byte gUnknown_202DE30 -_080166C0: .4byte gUnknown_80D49E0 +_080166C0: .4byte gFelicityDialogue _080166C4: ldr r3, [r2] movs r0, 0x1 @@ -7669,7 +7669,7 @@ _080166C4: adds r2, 0xC b _0801683C .align 2, 0 -_080166D8: .4byte gUnknown_80D49E0 +_080166D8: .4byte gFelicityDialogue _080166DC: ldr r0, _08016700 ldr r1, [r0] @@ -7691,7 +7691,7 @@ _080166DC: b _0801683C .align 2, 0 _08016700: .4byte gUnknown_203B460 -_08016704: .4byte gUnknown_80D49E0 +_08016704: .4byte gFelicityDialogue _08016708: movs r5, 0x99 lsls r5, 2 @@ -7712,7 +7712,7 @@ _08016708: b _0801683C .align 2, 0 _0801672C: .4byte 0x0098967e -_08016730: .4byte gUnknown_80D49E0 +_08016730: .4byte gFelicityDialogue _08016734: ldr r3, [r2] movs r0, 0x8 @@ -7725,7 +7725,7 @@ _08016734: adds r2, 0x18 b _0801683C .align 2, 0 -_08016748: .4byte gUnknown_80D49E0 +_08016748: .4byte gFelicityDialogue _0801674C: ldr r4, [r2] ldr r0, _080167A0 @@ -7788,7 +7788,7 @@ _080167A8: b _0801683C .align 2, 0 _080167C4: .4byte gUnknown_202DE30 -_080167C8: .4byte gUnknown_80D49E0 +_080167C8: .4byte gFelicityDialogue _080167CC: ldr r0, _080167F4 ldr r3, [r0] @@ -7812,7 +7812,7 @@ _080167CC: .align 2, 0 _080167F4: .4byte gUnknown_203B460 _080167F8: .4byte 0x0001869e -_080167FC: .4byte gUnknown_80D49E0 +_080167FC: .4byte gFelicityDialogue _08016800: movs r5, 0x99 lsls r5, 2 @@ -7831,7 +7831,7 @@ _08016800: adds r2, 0x2C b _0801683C .align 2, 0 -_08016820: .4byte gUnknown_80D49E0 +_08016820: .4byte gFelicityDialogue _08016824: ldr r3, [r2] movs r0, 0xB @@ -7857,7 +7857,7 @@ _08016844: b _080168EC .align 2, 0 _08016850: .4byte gUnknown_202DE30 -_08016854: .4byte gUnknown_80D49E0 +_08016854: .4byte gFelicityDialogue _08016858: .4byte 0x0000010d _0801685C: ldr r4, [r2] @@ -7905,7 +7905,7 @@ _080168AE: bl sub_8016B48 _080168B2: movs r0, 0x3 - bl sub_8016BB8 + bl CreateFelicityBankShopMenu b _080168EC .align 2, 0 _080168BC: .4byte gUnknown_203B460 @@ -7937,7 +7937,7 @@ _080168EC: bx r0 .align 2, 0 _080168F4: .4byte gUnknown_202DE30 -_080168F8: .4byte gUnknown_80D49E0 +_080168F8: .4byte gFelicityDialogue _080168FC: .4byte 0x0000010d thumb_func_end sub_801653C @@ -8271,7 +8271,7 @@ sub_8016B48: b _08016B96 .align 2, 0 _08016B7C: .4byte gUnknown_203B204 -_08016B80: .4byte gUnknown_80D49CC +_08016B80: .4byte gFelicityDeposit _08016B84: ldr r0, _08016BB0 ldr r2, [r0] @@ -8294,12 +8294,12 @@ _08016B96: pop {r0} bx r0 .align 2, 0 -_08016BB0: .4byte gUnknown_80D49DC +_08016BB0: .4byte gFelicityWithdraw _08016BB4: .4byte gUnknown_203B204 thumb_func_end sub_8016B48 - thumb_func_start sub_8016BB8 -sub_8016BB8: + thumb_func_start CreateFelicityBankShopMenu +CreateFelicityBankShopMenu: push {r4-r6,lr} mov r6, r8 push {r6} @@ -8356,10 +8356,10 @@ sub_8016BB8: pop {r0} bx r0 .align 2, 0 -_08016C34: .4byte gUnknown_80DB724 +_08016C34: .4byte gFelicityMoney _08016C38: .4byte gUnknown_203B460 -_08016C3C: .4byte gUnknown_80DB72C - thumb_func_end sub_8016BB8 +_08016C3C: .4byte gFelicitySavings + thumb_func_end CreateFelicityBankShopMenu thumb_func_start sub_8016C40 sub_8016C40: @@ -12672,7 +12672,7 @@ _08018F30: adds r0, r2 b _08018F76 .align 2, 0 -_08018F50: .4byte gUnknown_80D5EC8 +_08018F50: .4byte gKecleonShopDialogue _08018F54: .4byte gUnknown_203B210 _08018F58: bl sub_8019DAC @@ -12709,7 +12709,7 @@ _08018F76: bl sub_8014248 b _080194E8 .align 2, 0 -_08018FA0: .4byte gUnknown_80D5EC8 +_08018FA0: .4byte gKecleonShopDialogue _08018FA4: .4byte gUnknown_203B210 _08018FA8: ldr r1, [r4] @@ -12729,7 +12729,7 @@ _08018FA8: ldr r2, [r2] b _08019454 .align 2, 0 -_08018FCC: .4byte gUnknown_80D5EC8 +_08018FCC: .4byte gKecleonShopDialogue _08018FD0: ldr r1, [r4] movs r0, 0x4 @@ -12749,7 +12749,7 @@ _08018FD0: ldr r3, _08018FF8 b _08019456 .align 2, 0 -_08018FF4: .4byte gUnknown_80D5EC8 +_08018FF4: .4byte gKecleonShopDialogue _08018FF8: .4byte 0x0000030d _08018FFC: ldr r1, [r4] @@ -12769,7 +12769,7 @@ _08018FFC: ldr r2, [r2] b _08019454 .align 2, 0 -_08019020: .4byte gUnknown_80D5EC8 +_08019020: .4byte gKecleonShopDialogue _08019024: ldr r1, [r4] movs r0, 0x10 @@ -12788,7 +12788,7 @@ _08019024: ldr r2, [r2] b _08019454 .align 2, 0 -_08019048: .4byte gUnknown_80D5EC8 +_08019048: .4byte gKecleonShopDialogue _0801904C: ldr r1, [r4] movs r0, 0x1 @@ -12806,7 +12806,7 @@ _0801904C: ldr r2, [r2] b _08019454 .align 2, 0 -_0801906C: .4byte gUnknown_80D5EC8 +_0801906C: .4byte gKecleonShopDialogue _08019070: ldr r1, [r4] movs r0, 0x1 @@ -12824,7 +12824,7 @@ _08019070: ldr r2, [r2] b _08019454 .align 2, 0 -_08019090: .4byte gUnknown_80D5EC8 +_08019090: .4byte gKecleonShopDialogue _08019094: ldr r1, [r4] movs r0, 0x1 @@ -12842,7 +12842,7 @@ _08019094: ldr r2, [r2] b _08019454 .align 2, 0 -_080190B4: .4byte gUnknown_80D5EC8 +_080190B4: .4byte gKecleonShopDialogue _080190B8: ldr r1, [r4] movs r0, 0x1 @@ -12860,7 +12860,7 @@ _080190B8: ldr r2, [r2] b _08019454 .align 2, 0 -_080190D8: .4byte gUnknown_80D5EC8 +_080190D8: .4byte gKecleonShopDialogue _080190DC: ldr r1, [r4] movs r0, 0x1 @@ -12879,7 +12879,7 @@ _080190DC: ldr r2, [r2] b _08019454 .align 2, 0 -_08019100: .4byte gUnknown_80D5EC8 +_08019100: .4byte gKecleonShopDialogue _08019104: ldr r1, [r4] movs r0, 0x10 @@ -12898,7 +12898,7 @@ _08019104: ldr r2, [r2] b _08019454 .align 2, 0 -_08019128: .4byte gUnknown_80D5EC8 +_08019128: .4byte gKecleonShopDialogue _0801912C: ldr r0, _0801915C ldr r1, [r4] @@ -12923,7 +12923,7 @@ _0801912C: b _08019454 .align 2, 0 _0801915C: .4byte gUnknown_202DE58 -_08019160: .4byte gUnknown_80D5EC8 +_08019160: .4byte gKecleonShopDialogue _08019164: ldr r1, [r4] movs r0, 0x18 @@ -12942,7 +12942,7 @@ _08019164: ldr r2, [r2] b _08019454 .align 2, 0 -_08019188: .4byte gUnknown_80D5EC8 +_08019188: .4byte gKecleonShopDialogue _0801918C: ldr r1, [r4] movs r0, 0x12 @@ -12961,7 +12961,7 @@ _0801918C: ldr r2, [r2] b _08019454 .align 2, 0 -_080191B0: .4byte gUnknown_80D5EC8 +_080191B0: .4byte gKecleonShopDialogue _080191B4: ldr r1, [r4] movs r0, 0x13 @@ -12980,7 +12980,7 @@ _080191B4: ldr r2, [r2] b _08019454 .align 2, 0 -_080191D8: .4byte gUnknown_80D5EC8 +_080191D8: .4byte gKecleonShopDialogue _080191DC: ldr r0, [r4] ldrb r0, [r0, 0x4] @@ -13063,7 +13063,7 @@ _08019254: _08019284: .4byte gUnknown_202DE58 _08019288: .4byte gUnknown_203B210 _0801928C: .4byte gUnknown_202DE30 -_08019290: .4byte gUnknown_80D5EC8 +_08019290: .4byte gKecleonShopDialogue _08019294: bl sub_8019D8C cmp r0, 0 @@ -13126,7 +13126,7 @@ _080192F2: b _0801944C .align 2, 0 _0801930C: .4byte gUnknown_203B210 -_08019310: .4byte gUnknown_80D5EC8 +_08019310: .4byte gKecleonShopDialogue _08019314: ldr r1, [r4] movs r0, 0x1A @@ -13145,7 +13145,7 @@ _08019314: ldr r2, [r2] b _08019454 .align 2, 0 -_08019338: .4byte gUnknown_80D5EC8 +_08019338: .4byte gKecleonShopDialogue _0801933C: ldr r1, [r4] movs r0, 0x1B @@ -13164,7 +13164,7 @@ _0801933C: ldr r2, [r2] b _08019454 .align 2, 0 -_08019360: .4byte gUnknown_80D5EC8 +_08019360: .4byte gKecleonShopDialogue _08019364: movs r0, 0x4 movs r1, 0x3 @@ -13227,7 +13227,7 @@ _080193B4: _080193E4: .4byte gUnknown_202DE58 _080193E8: .4byte gUnknown_203B210 _080193EC: .4byte gUnknown_202DE30 -_080193F0: .4byte gUnknown_80D5EC8 +_080193F0: .4byte gKecleonShopDialogue _080193F4: ldr r0, [r4] adds r0, 0x1C @@ -13284,7 +13284,7 @@ _08019456: b _080194E8 .align 2, 0 _08019460: .4byte gUnknown_203B210 -_08019464: .4byte gUnknown_80D5EC8 +_08019464: .4byte gKecleonShopDialogue _08019468: .4byte 0x0000010d _0801946C: bl sub_8019700 @@ -13323,7 +13323,7 @@ _0801948C: .align 2, 0 _080194B4: .4byte gUnknown_202DE30 _080194B8: .4byte gUnknown_203B210 -_080194BC: .4byte gUnknown_80D5EC8 +_080194BC: .4byte gKecleonShopDialogue _080194C0: ldr r1, [r4] movs r0, 0x1 @@ -13349,7 +13349,7 @@ _080194E8: pop {r0} bx r0 .align 2, 0 -_080194F0: .4byte gUnknown_80D5EC8 +_080194F0: .4byte gKecleonShopDialogue _080194F4: .4byte 0x0000010d thumb_func_end sub_8018E88 @@ -16008,7 +16008,7 @@ sub_801A9E0: b _0801AA48 .align 2, 0 _0801AA2C: .4byte gUnknown_203B224 -_0801AA30: .4byte gUnknown_80DB974 +_0801AA30: .4byte gTeamToolboxA _0801AA34: ldr r2, _0801AA58 adds r0, r4, 0 @@ -16028,7 +16028,7 @@ _0801AA48: ldrsh r0, [r0, r4] b _0801AD0A .align 2, 0 -_0801AA58: .4byte gUnknown_80DB984 +_0801AA58: .4byte gTeamToolboxB _0801AA5C: .4byte gUnknown_203B224 _0801AA60: ldr r2, [r1] @@ -18188,8 +18188,8 @@ sub_801BB20: bx lr .align 2, 0 _0801BB50: .4byte gUnknown_203B234 -_0801BB54: .4byte gUnknown_80DBD58 -_0801BB58: .4byte gUnknown_80DBD6C +_0801BB54: .4byte gKangaskhanTrashToolboxItem +_0801BB58: .4byte gKangaskhanTrashReceivedItem thumb_func_end sub_801BB20 thumb_func_start sub_801BB5C @@ -18269,8 +18269,8 @@ _0801BBD2: b _0801BC0E .align 2, 0 _0801BBEC: .4byte gUnknown_203B234 -_0801BBF0: .4byte gUnknown_80DBD80 -_0801BBF4: .4byte gUnknown_80DBD88 +_0801BBF0: .4byte gKangaskhanStorage +_0801BBF4: .4byte gKangaskhanTrash _0801BBF8: .4byte gUnknown_80D4970 _0801BBFC: adds r3, 0x1 @@ -21504,10 +21504,10 @@ _0801D534: b _0801D5E6 .align 2, 0 _0801D554: .4byte gUnknown_203B250 -_0801D558: .4byte gUnknown_80DBF10 -_0801D55C: .4byte gUnknown_80DBF18 -_0801D560: .4byte gUnknown_80DBF20 -_0801D564: .4byte gUnknown_80DBF2C +_0801D558: .4byte gMenuItems +_0801D55C: .4byte gMenuTeam +_0801D560: .4byte gMenuJobList +_0801D564: .4byte gMenuOthers _0801D568: ldr r0, _0801D63C ldr r1, _0801D640 @@ -21621,7 +21621,7 @@ _0801D622: _0801D63C: .4byte gUnknown_202DF98 _0801D640: .4byte gUnknown_80DBF34 _0801D644: .4byte gUnknown_80D49A8 -_0801D648: .4byte gUnknown_80DBF10 +_0801D648: .4byte gMenuItems _0801D64C: .4byte gUnknown_203B250 _0801D650: .4byte gUnknown_80D4970 _0801D654: .4byte gUnknown_80D49B4 diff --git a/asm/code_801D760.s b/asm/code_801D760.s index 563f19a..2beb2e8 100644 --- a/asm/code_801D760.s +++ b/asm/code_801D760.s @@ -153,7 +153,7 @@ _0801D994: bx r0 .align 2, 0 _0801D9DC: .4byte gUnknown_80DBF60 -_0801D9E0: .4byte gUnknown_8380000 +_0801D9E0: .4byte gTitleMenuFileArchive thumb_func_end sub_801D970 thumb_func_start sub_801D9E4 @@ -645,7 +645,7 @@ sub_801DD84: _0801DDAC: .4byte gUnknown_203B25C _0801DDB0: .4byte gUnknown_80DBFB0 _0801DDB4: - bl sub_801DFA4 + bl CreateOthersMenu movs r3, 0 ldr r1, [r4] adds r0, r1, 0 @@ -712,7 +712,7 @@ _0801DE2C: .4byte gUnknown_203B25C _0801DE30: .4byte gUnknown_80DBFCC _0801DE34: .4byte gUnknown_80DBFB0 _0801DE38: - bl sub_801DFA4 + bl CreateOthersMenu mov r8, r4 ldr r6, _0801DE88 mov r12, r6 @@ -832,7 +832,7 @@ _0801DF14: bl sub_8012D60 b _0801DF94 .align 2, 0 -_0801DF34: .4byte gUnknown_80DBFE4 +_0801DF34: .4byte gOthers_MenuOption _0801DF38: movs r0, 0 bl sub_801E3F0 @@ -888,8 +888,8 @@ _0801DF9C: .4byte gUnknown_80DBFEC _0801DFA0: .4byte gUnknown_203B25C thumb_func_end sub_801DED0 - thumb_func_start sub_801DFA4 -sub_801DFA4: + thumb_func_start CreateOthersMenu +CreateOthersMenu: push {r4,lr} ldr r4, _0801DFD8 ldr r0, [r4] @@ -916,9 +916,9 @@ sub_801DFA4: bx r0 .align 2, 0 _0801DFD8: .4byte gUnknown_203B25C -_0801DFDC: .4byte gUnknown_80DC000 -_0801DFE0: .4byte gUnknown_80DC010 - thumb_func_end sub_801DFA4 +_0801DFDC: .4byte gOthers_GameOptions +_0801DFE0: .4byte gOthers_Hints + thumb_func_end CreateOthersMenu thumb_func_start sub_801DFE4 sub_801DFE4: @@ -1189,7 +1189,7 @@ sub_801E198: movs r2, 0x1 bl sub_8013818 bl nullsub_38 - bl sub_801E310 + bl CreateOptionsMenu movs r0, 0x1 pop {r4,r5} pop {r1} @@ -1281,7 +1281,7 @@ _0801E294: bne _0801E2BC _0801E2AA: bl nullsub_38 - bl sub_801E310 + bl CreateOptionsMenu movs r0, 0x1 b _0801E2BE .align 2, 0 @@ -1336,8 +1336,8 @@ nullsub_38: bx lr thumb_func_end nullsub_38 - thumb_func_start sub_801E310 -sub_801E310: + thumb_func_start CreateOptionsMenu +CreateOptionsMenu: push {r4-r6,lr} sub sp, 0x4 ldr r5, _0801E368 @@ -1379,7 +1379,7 @@ sub_801E310: b _0801E3D6 .align 2, 0 _0801E368: .4byte gUnknown_203B260 -_0801E36C: .4byte gUnknown_80DC054 +_0801E36C: .4byte gWindowBGTitle _0801E370: .4byte gUnknown_80DC064 _0801E374: cmp r0, 0x2 @@ -1389,7 +1389,7 @@ _0801E37A: ldr r0, _0801E380 b _0801E386 .align 2, 0 -_0801E380: .4byte gUnknown_80DC084 +_0801E380: .4byte gWindowBGBlueString _0801E384: ldr r0, _0801E3AC _0801E386: @@ -1411,7 +1411,7 @@ _0801E386: bl sub_80078A4 b _0801E3D6 .align 2, 0 -_0801E3AC: .4byte gUnknown_80DC08C +_0801E3AC: .4byte gWindowBGRedString _0801E3B0: ldr r0, _0801E3E8 bl sub_8008ED0 @@ -1440,9 +1440,9 @@ _0801E3D6: pop {r0} bx r0 .align 2, 0 -_0801E3E8: .4byte gUnknown_80DC090 +_0801E3E8: .4byte gWindowBGGreenString _0801E3EC: .4byte gUnknown_203B260 - thumb_func_end sub_801E310 + thumb_func_end CreateOptionsMenu thumb_func_start sub_801E3F0 sub_801E3F0: @@ -2371,7 +2371,7 @@ _0801EB00: movs r1, 0xC b _0801EB86 .align 2, 0 -_0801EB34: .4byte gUnknown_80D8888 +_0801EB34: .4byte gGulpinDialogue _0801EB38: ldr r1, _0801EB64 movs r0, 0x64 @@ -2395,7 +2395,7 @@ _0801EB38: movs r1, 0xC b _0801EB86 .align 2, 0 -_0801EB64: .4byte gUnknown_80D8888 +_0801EB64: .4byte gGulpinDialogue _0801EB68: ldrb r4, [r2, 0xE] cmp r4, 0 @@ -4812,7 +4812,7 @@ _0801FE6C: .align 2, 0 _0801FE84: .4byte gUnknown_80DC334 _0801FE88: - bl sub_802074C + bl CreateGulpinLinkMenu ldr r1, [r4] movs r7, 0xCC lsls r7, 1 @@ -4952,7 +4952,7 @@ _0801FFDC: ldr r0, [r5] movs r4, 0x2 str r4, [r0, 0x6C] - bl sub_8020574 + bl CreateGulpinShopMenu ldr r5, [r5] str r4, [r5, 0x8] ldr r2, _08020014 @@ -4976,9 +4976,9 @@ _0801FFDC: adds r1, r5, r4 b _0802004C .align 2, 0 -_08020014: .4byte gUnknown_80D8888 +_08020014: .4byte gGulpinDialogue _08020018: - bl sub_8020574 + bl CreateGulpinShopMenu ldr r0, _0802005C ldr r4, [r0] movs r0, 0x2 @@ -5013,7 +5013,7 @@ _0802004C: b _08020562 .align 2, 0 _0802005C: .4byte gUnknown_203B27C -_08020060: .4byte gUnknown_80D8888 +_08020060: .4byte gGulpinDialogue _08020064: movs r0, 0x3 bl sub_8016C40 @@ -5035,7 +5035,7 @@ _0802006C: ldr r2, [r2] b _0802052C .align 2, 0 -_0802008C: .4byte gUnknown_80D8888 +_0802008C: .4byte gGulpinDialogue _08020090: ldr r2, [r5] movs r0, 0x1F @@ -5053,7 +5053,7 @@ _08020090: ldr r2, [r2] b _0802052C .align 2, 0 -_080200B0: .4byte gUnknown_80D8888 +_080200B0: .4byte gGulpinDialogue _080200B4: ldr r2, [r5] movs r0, 0x1F @@ -5071,7 +5071,7 @@ _080200B4: ldr r2, [r2] b _0802052C .align 2, 0 -_080200D4: .4byte gUnknown_80D8888 +_080200D4: .4byte gGulpinDialogue _080200D8: ldr r2, [r5] movs r0, 0x1F @@ -5089,7 +5089,7 @@ _080200D8: ldr r2, [r2] b _0802052C .align 2, 0 -_080200F8: .4byte gUnknown_80D8888 +_080200F8: .4byte gGulpinDialogue _080200FC: bl sub_8020900 ldr r1, _0802013C @@ -5122,7 +5122,7 @@ _080200FC: bl sub_8014248 b _08020562 .align 2, 0 -_0802013C: .4byte gUnknown_80D8888 +_0802013C: .4byte gGulpinDialogue _08020140: .4byte gUnknown_203B27C _08020144: bl sub_8020950 @@ -5156,7 +5156,7 @@ _08020144: bl sub_8014248 b _08020562 .align 2, 0 -_08020184: .4byte gUnknown_80D8888 +_08020184: .4byte gGulpinDialogue _08020188: .4byte gUnknown_203B27C _0802018C: ldr r2, [r5] @@ -5175,7 +5175,7 @@ _0802018C: ldr r2, [r2] b _0802052C .align 2, 0 -_080201AC: .4byte gUnknown_80D8888 +_080201AC: .4byte gGulpinDialogue _080201B0: ldr r2, [r5] movs r0, 0x1 @@ -5193,7 +5193,7 @@ _080201B0: ldr r2, [r2] b _0802052C .align 2, 0 -_080201D0: .4byte gUnknown_80D8888 +_080201D0: .4byte gGulpinDialogue _080201D4: ldr r2, [r5] movs r0, 0x1 @@ -5211,7 +5211,7 @@ _080201D4: ldr r2, [r2] b _0802052C .align 2, 0 -_080201F4: .4byte gUnknown_80D8888 +_080201F4: .4byte gGulpinDialogue _080201F8: ldr r2, [r5] movs r0, 0xD @@ -5229,7 +5229,7 @@ _080201F8: ldr r2, [r2] b _0802052C .align 2, 0 -_08020218: .4byte gUnknown_80D8888 +_08020218: .4byte gGulpinDialogue _0802021C: ldr r2, [r5] movs r0, 0xF @@ -5247,7 +5247,7 @@ _0802021C: ldr r2, [r2] b _0802052C .align 2, 0 -_0802023C: .4byte gUnknown_80D8888 +_0802023C: .4byte gGulpinDialogue _08020240: movs r0, 0x2 movs r1, 0 @@ -5303,7 +5303,7 @@ _0802028E: ldr r2, [r2] b _0802052C .align 2, 0 -_080202AC: .4byte gUnknown_80D8888 +_080202AC: .4byte gGulpinDialogue _080202B0: ldr r0, [r5] movs r5, 0xC @@ -5375,7 +5375,7 @@ _08020304: b _0802052C .align 2, 0 _0802033C: .4byte gUnknown_202DF98 -_08020340: .4byte gUnknown_80D8888 +_08020340: .4byte gGulpinDialogue _08020344: ldr r1, [r5] adds r0, r1, 0 @@ -5396,7 +5396,7 @@ _08020344: adds r1, 0x38 b _08020520 .align 2, 0 -_0802036C: .4byte gUnknown_80D8888 +_0802036C: .4byte gGulpinDialogue _08020370: ldr r1, _08020388 ldr r2, [r3] @@ -5410,7 +5410,7 @@ _08020370: adds r1, r3, r4 b _0802052A .align 2, 0 -_08020388: .4byte gUnknown_80D8888 +_08020388: .4byte gGulpinDialogue _0802038C: ldr r2, [r5] ldr r0, [r2] @@ -5446,7 +5446,7 @@ _080203B0: ldr r2, [r2] b _0802052C .align 2, 0 -_080203D0: .4byte gUnknown_80D8888 +_080203D0: .4byte gGulpinDialogue _080203D4: ldr r2, [r5] movs r0, 0x10 @@ -5464,7 +5464,7 @@ _080203D4: ldr r2, [r2] b _0802052C .align 2, 0 -_080203F4: .4byte gUnknown_80D8888 +_080203F4: .4byte gGulpinDialogue _080203F8: ldr r1, [r5] adds r0, r1, 0 @@ -5560,7 +5560,7 @@ _08020478: .align 2, 0 _080204B8: .4byte gUnknown_202DFE8 _080204BC: .4byte gUnknown_203B27C -_080204C0: .4byte gUnknown_80D8888 +_080204C0: .4byte gGulpinDialogue _080204C4: ldr r1, _080204FC ldr r2, [r4] @@ -5590,7 +5590,7 @@ _080204E8: bl sub_8014248 b _08020562 .align 2, 0 -_080204FC: .4byte gUnknown_80D8888 +_080204FC: .4byte gGulpinDialogue _08020500: ldr r1, [r5] movs r0, 0x1F @@ -5622,7 +5622,7 @@ _0802052C: b _08020562 .align 2, 0 _08020538: .4byte gUnknown_202DFE8 -_0802053C: .4byte gUnknown_80D8888 +_0802053C: .4byte gGulpinDialogue _08020540: .4byte 0x0000010d _08020544: ldr r1, _0802056C @@ -5645,12 +5645,12 @@ _08020562: pop {r0} bx r0 .align 2, 0 -_0802056C: .4byte gUnknown_80D8888 +_0802056C: .4byte gGulpinDialogue _08020570: .4byte 0x0000010d thumb_func_end sub_801FF28 - thumb_func_start sub_8020574 -sub_8020574: + thumb_func_start CreateGulpinShopMenu +CreateGulpinShopMenu: push {r4,lr} ldr r4, _080205C0 ldr r0, [r4] @@ -5689,10 +5689,10 @@ sub_8020574: bx r0 .align 2, 0 _080205C0: .4byte gUnknown_203B27C -_080205C4: .4byte gUnknown_80DC3C4 -_080205C8: .4byte gUnknown_80DC3CC +_080205C4: .4byte gGulpinProceed +_080205C8: .4byte gGulpinInfo _080205CC: .4byte gUnknown_80D4934 - thumb_func_end sub_8020574 + thumb_func_end CreateGulpinShopMenu thumb_func_start sub_80205D0 sub_80205D0: @@ -5891,8 +5891,8 @@ _08020746: bx r0 thumb_func_end sub_802069C - thumb_func_start sub_802074C -sub_802074C: + thumb_func_start CreateGulpinLinkMenu +CreateGulpinLinkMenu: push {r4-r7,lr} movs r7, 0 ldr r4, _08020780 @@ -5919,7 +5919,7 @@ sub_802074C: b _08020792 .align 2, 0 _08020780: .4byte gUnknown_203B27C -_08020784: .4byte gUnknown_80DC400 +_08020784: .4byte gGulpinDeselect _08020788: ldr r0, [r4] ldr r1, _08020798 @@ -5931,7 +5931,7 @@ _08020792: mov r12, r4 b _080207CA .align 2, 0 -_08020798: .4byte gUnknown_80DC40C +_08020798: .4byte gGulpinSet _0802079C: ldr r0, [r1, 0x18] adds r1, 0x24 @@ -5943,7 +5943,7 @@ _0802079C: ldr r0, _080207B0 b _080207B8 .align 2, 0 -_080207B0: .4byte gUnknown_80DC400 +_080207B0: .4byte gGulpinDeselect _080207B4: ldr r1, [r4] ldr r0, _0802086C @@ -6042,11 +6042,11 @@ _0802084C: str r0, [r1, 0x78] b _080208A8 .align 2, 0 -_0802086C: .4byte gUnknown_80DC40C +_0802086C: .4byte gGulpinSet _08020870: .4byte gUnknown_203B27C -_08020874: .4byte gUnknown_80DC410 -_08020878: .4byte gUnknown_80DC418 -_0802087C: .4byte gUnknown_80DC420 +_08020874: .4byte gGulpinLink +_08020878: .4byte gGulpinDelink +_0802087C: .4byte gGulpinForget _08020880: .4byte gUnknown_80D4970 _08020884: adds r3, 0x1 @@ -6071,7 +6071,7 @@ _080208A8: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_802074C + thumb_func_end CreateGulpinLinkMenu thumb_func_start sub_80208B0 sub_80208B0: @@ -8820,7 +8820,7 @@ _08021EA4: lsls r0, 4 b _08021ED4 .align 2, 0 -_08021EB8: .4byte gUnknown_80D79A4 +_08021EB8: .4byte gWigglytuffDialogue _08021EBC: .4byte gUnknown_203B290 _08021EC0: bl sub_80222C8 @@ -8855,7 +8855,7 @@ _08021ED4: bl sub_8014248 b _080222B6 .align 2, 0 -_08021F00: .4byte gUnknown_80D79A4 +_08021F00: .4byte gWigglytuffDialogue _08021F04: .4byte gUnknown_203B290 _08021F08: ldr r3, [r4] @@ -8869,7 +8869,7 @@ _08021F08: adds r2, 0xC b _0802227A .align 2, 0 -_08021F1C: .4byte gUnknown_80D79A4 +_08021F1C: .4byte gWigglytuffDialogue _08021F20: ldr r3, [r4] movs r0, 0xA @@ -8882,7 +8882,7 @@ _08021F20: adds r2, 0x10 b _0802227A .align 2, 0 -_08021F34: .4byte gUnknown_80D79A4 +_08021F34: .4byte gWigglytuffDialogue _08021F38: ldr r3, [r4] movs r0, 0x1 @@ -8895,7 +8895,7 @@ _08021F38: adds r2, 0x4C b _0802227A .align 2, 0 -_08021F4C: .4byte gUnknown_80D79A4 +_08021F4C: .4byte gWigglytuffDialogue _08021F50: ldr r3, [r4] movs r0, 0x4 @@ -8913,7 +8913,7 @@ _08021F50: ldr r3, _08021F74 b _08022284 .align 2, 0 -_08021F70: .4byte gUnknown_80D79A4 +_08021F70: .4byte gWigglytuffDialogue _08021F74: .4byte 0x0000030d _08021F78: ldr r3, [r4] @@ -8927,7 +8927,7 @@ _08021F78: adds r2, 0x20 b _0802227A .align 2, 0 -_08021F8C: .4byte gUnknown_80D79A4 +_08021F8C: .4byte gWigglytuffDialogue _08021F90: ldr r3, [r4] movs r0, 0xA @@ -8940,7 +8940,7 @@ _08021F90: adds r2, 0x24 b _0802227A .align 2, 0 -_08021FA4: .4byte gUnknown_80D79A4 +_08021FA4: .4byte gWigglytuffDialogue _08021FA8: ldr r3, [r4] movs r0, 0x3 @@ -8953,7 +8953,7 @@ _08021FA8: adds r2, 0x28 b _0802227A .align 2, 0 -_08021FBC: .4byte gUnknown_80D79A4 +_08021FBC: .4byte gWigglytuffDialogue _08021FC0: ldr r3, [r4] movs r0, 0xA @@ -8966,7 +8966,7 @@ _08021FC0: adds r2, 0x2C b _0802227A .align 2, 0 -_08021FD4: .4byte gUnknown_80D79A4 +_08021FD4: .4byte gWigglytuffDialogue _08021FD8: movs r0, 0x2 movs r1, 0x3 @@ -9041,7 +9041,7 @@ _08022024: _08022070: .4byte gUnknown_202E628 _08022074: .4byte gUnknown_203B290 _08022078: .4byte gUnknown_202DE30 -_0802207C: .4byte gUnknown_80D79A4 +_0802207C: .4byte gWigglytuffDialogue _08022080: ldr r0, [r4] ldrb r0, [r0, 0x10] @@ -9067,7 +9067,7 @@ _0802208E: b _0802227A .align 2, 0 _080220B0: .4byte gUnknown_202E628 -_080220B4: .4byte gUnknown_80D79A4 +_080220B4: .4byte gWigglytuffDialogue _080220B8: ldr r1, [r4] movs r0, 0xE @@ -9129,7 +9129,7 @@ _0802210E: b _08022282 .align 2, 0 _08022130: .4byte gUnknown_203B290 -_08022134: .4byte gUnknown_80D79A4 +_08022134: .4byte gWigglytuffDialogue _08022138: ldr r3, [r4] movs r0, 0x16 @@ -9142,7 +9142,7 @@ _08022138: adds r2, 0x30 b _0802227A .align 2, 0 -_0802214C: .4byte gUnknown_80D79A4 +_0802214C: .4byte gWigglytuffDialogue _08022150: ldr r3, [r4] movs r0, 0x17 @@ -9155,7 +9155,7 @@ _08022150: adds r2, 0x34 b _0802227A .align 2, 0 -_08022164: .4byte gUnknown_80D79A4 +_08022164: .4byte gWigglytuffDialogue _08022168: movs r0, 0 movs r1, 0x3 @@ -9258,7 +9258,7 @@ _080221FA: _08022228: .4byte gUnknown_203B290 _0802222C: .4byte gUnknown_202DF98 _08022230: .4byte gUnknown_202E628 -_08022234: .4byte gUnknown_80D79A4 +_08022234: .4byte gWigglytuffDialogue _08022238: ldr r3, [r4] movs r0, 0x15 @@ -9271,7 +9271,7 @@ _08022238: adds r2, 0x3C b _0802227A .align 2, 0 -_0802224C: .4byte gUnknown_80D79A4 +_0802224C: .4byte gWigglytuffDialogue _08022250: ldr r3, [r4] movs r0, 0x15 @@ -9284,7 +9284,7 @@ _08022250: adds r2, 0x40 b _0802227A .align 2, 0 -_08022264: .4byte gUnknown_80D79A4 +_08022264: .4byte gWigglytuffDialogue _08022268: ldr r3, [r4] movs r0, 0x15 @@ -9307,7 +9307,7 @@ _08022284: bl sub_80141B4 b _080222B6 .align 2, 0 -_0802228C: .4byte gUnknown_80D79A4 +_0802228C: .4byte gWigglytuffDialogue _08022290: .4byte 0x0000010d _08022294: ldr r3, [r4] @@ -9332,7 +9332,7 @@ _080222B6: pop {r0} bx r0 .align 2, 0 -_080222C0: .4byte gUnknown_80D79A4 +_080222C0: .4byte gWigglytuffDialogue _080222C4: .4byte 0x0000010d thumb_func_end sub_8021E0C @@ -9404,7 +9404,7 @@ _08022322: .align 2, 0 _08022344: .4byte gUnknown_203B290 _08022348: .4byte gUnknown_80D4978 -_0802234C: .4byte gUnknown_80D499C +_0802234C: .4byte gWigglytuffCheck _08022350: .4byte gUnknown_80D4970 _08022354: .4byte gUnknown_80D4934 _08022358: @@ -19290,7 +19290,7 @@ _080271C8: stm r1!, {r3,r5,r6} ldm r0!, {r2,r3,r7} stm r1!, {r2,r3,r7} - bl sub_802745C + bl CreateFriendActionMenu ldr r2, [r4] movs r0, 0xD8 lsls r0, 1 @@ -19587,8 +19587,9 @@ _08027454: .4byte gUnknown_80DD8D0 _08027458: .4byte 0x00000101 thumb_func_end sub_8027274 - thumb_func_start sub_802745C -sub_802745C: + @ Menu that gets created when you talk to friend + thumb_func_start CreateFriendActionMenu +CreateFriendActionMenu: push {r4-r7,lr} ldr r3, _080274E4 ldr r4, _080274E8 @@ -19657,8 +19658,8 @@ _080274B6: .align 2, 0 _080274E4: .4byte gUnknown_203B45C _080274E8: .4byte gUnknown_203B2BC -_080274EC: .4byte gUnknown_80DD8F8 -_080274F0: .4byte gUnknown_80DD904 +_080274EC: .4byte gFriendActionStandby +_080274F0: .4byte gFriendActionMakeLeader _080274F4: ldr r2, [r4] movs r3, 0x8E @@ -19844,14 +19845,14 @@ _08027636: str r0, [r1, 0x70] b _080276A0 .align 2, 0 -_08027658: .4byte gUnknown_80DD910 -_0802765C: .4byte gUnknown_80DD91C +_08027658: .4byte gFriendActionJoinTeam +_0802765C: .4byte gFriendActionSayFarewell _08027660: .4byte gUnknown_203B2BC -_08027664: .4byte gUnknown_80DD92C -_08027668: .4byte gUnknown_80DD934 -_0802766C: .4byte gUnknown_80DD93C -_08027670: .4byte gUnknown_80DD944 -_08027674: .4byte gUnknown_80DD94C +_08027664: .4byte gFriendActionGive +_08027668: .4byte gFriendActionTake +_0802766C: .4byte gFriendActionSummary +_08027670: .4byte gFriendActionMoves +_08027674: .4byte gFriendActionCheckIQ _08027678: adds r3, 0x1 cmp r3, r7 @@ -19877,7 +19878,7 @@ _080276A0: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_802745C + thumb_func_end CreateFriendActionMenu thumb_func_start sub_80276A8 sub_80276A8: @@ -19973,7 +19974,7 @@ _08027730: b _0802778E .align 2, 0 _0802775C: .4byte gUnknown_203B2BC -_08027760: .4byte gUnknown_80DD92C +_08027760: .4byte gFriendActionGive _08027764: .4byte gUnknown_80D4970 _08027768: adds r3, 0x1 diff --git a/asm/code_803D110.s b/asm/code_803D110.s index f5f9425..9f67a48 100644 --- a/asm/code_803D110.s +++ b/asm/code_803D110.s @@ -713,7 +713,7 @@ _0803D654: .4byte gUnknown_203B418 _0803D658: .4byte 0x00000644 _0803D65C: .4byte 0x0001c570 _0803D660: .4byte gUnknown_80F4D8C -_0803D664: .4byte gUnknown_83B0000 +_0803D664: .4byte gDungeonFileArchive _0803D668: .4byte 0x0001c571 _0803D66C: .4byte 0x0001cec8 _0803D670: .4byte 0x0001c574 @@ -1392,7 +1392,7 @@ _0803DB54: b _0803DBCA .align 2, 0 _0803DB84: .4byte gUnknown_80F60F8 -_0803DB88: .4byte gUnknown_83B0000 +_0803DB88: .4byte gDungeonFileArchive _0803DB8C: .4byte gDungeonNameBannerPalette _0803DB90: .4byte gUnknown_80F6100 _0803DB94: .4byte gDungeonNameBannerFontFile @@ -1982,7 +1982,7 @@ _0803DFBA: bx r0 .align 2, 0 _0803DFF8: .4byte gUnknown_80F61A8 -_0803DFFC: .4byte gUnknown_83B0000 +_0803DFFC: .4byte gDungeonFileArchive _0803E000: .4byte 0x06013400 _0803E004: .4byte gUnknown_80F61B0 _0803E008: .4byte 0x06014000 @@ -2118,7 +2118,7 @@ _0803E0E8: bx r0 .align 2, 0 _0803E118: .4byte gUnknown_80F61DC -_0803E11C: .4byte gUnknown_83B0000 +_0803E11C: .4byte gDungeonFileArchive _0803E120: .4byte 0x0600c000 _0803E124: .4byte gUnknown_202ECA4 _0803E128: .4byte gUnknown_203B418 diff --git a/asm/code_80428A0.s b/asm/code_80428A0.s index 829650b..3314b15 100644 --- a/asm/code_80428A0.s +++ b/asm/code_80428A0.s @@ -11116,195 +11116,4 @@ sub_80482FC: _0804833C: .4byte 0x00000195 thumb_func_end sub_80482FC - thumb_func_start sub_8048340 -sub_8048340: - push {r4,lr} - sub sp, 0x18 - movs r4, 0 - str r4, [sp] - str r4, [sp, 0x4] - movs r3, 0x84 - lsls r3, 2 - str r3, [sp, 0x8] - str r4, [sp, 0xC] - str r4, [sp, 0x10] - str r4, [sp, 0x14] - movs r3, 0x1 - bl sub_806F370 - add sp, 0x18 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_8048340 - - thumb_func_start sub_8048364 -sub_8048364: - push {lr} - lsls r3, r2, 24 - lsrs r3, 24 - movs r2, 0x1 - bl sub_8079F20 - pop {r0} - bx r0 - thumb_func_end sub_8048364 - - thumb_func_start sub_8048374 -sub_8048374: - push {r4,lr} - sub sp, 0x4 - ldr r2, _08048394 - movs r3, 0 - ldrsh r2, [r2, r3] - ldr r3, _08048398 - movs r4, 0 - ldrsh r3, [r3, r4] - movs r4, 0x1 - str r4, [sp] - bl sub_8077C44 - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08048394: .4byte gUnknown_80F4FB6 -_08048398: .4byte gUnknown_80F4FB8 - thumb_func_end sub_8048374 - - thumb_func_start sub_804839C -sub_804839C: - push {r4,lr} - sub sp, 0x4 - ldr r2, _080483BC - movs r3, 0 - ldrsh r2, [r2, r3] - ldr r3, _080483C0 - movs r4, 0 - ldrsh r3, [r3, r4] - movs r4, 0x1 - str r4, [sp] - bl sub_8077C44 - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080483BC: .4byte gUnknown_80F4FBA -_080483C0: .4byte gUnknown_80F4FBC - thumb_func_end sub_804839C - - thumb_func_start sub_80483C4 -sub_80483C4: - push {lr} - ldr r2, _080483D0 - bl sub_80792F8 - pop {r0} - bx r0 - .align 2, 0 -_080483D0: .4byte 0x000003e7 - thumb_func_end sub_80483C4 - - thumb_func_start sub_80483D4 -sub_80483D4: - push {r4,lr} - sub sp, 0x4 - ldr r2, _080483F0 - movs r4, 0 - ldrsh r3, [r2, r4] - movs r2, 0x1 - str r2, [sp] - movs r2, 0 - bl sub_8077C44 - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080483F0: .4byte gUnknown_80F4FBE - thumb_func_end sub_80483D4 - - thumb_func_start sub_80483F4 -sub_80483F4: - push {lr} - bl sub_8079140 - pop {r0} - bx r0 - thumb_func_end sub_80483F4 - - thumb_func_start sub_8048400 -sub_8048400: - push {lr} - bl sub_80791D8 - pop {r0} - bx r0 - thumb_func_end sub_8048400 - - thumb_func_start sub_804840C -sub_804840C: - push {lr} - movs r2, 0 - movs r3, 0x1 - bl sub_8077910 - pop {r0} - bx r0 - thumb_func_end sub_804840C - - thumb_func_start sub_804841C -sub_804841C: - push {lr} - bl sub_8079270 - pop {r0} - bx r0 - thumb_func_end sub_804841C - - thumb_func_start sub_8048428 -sub_8048428: - push {lr} - adds r3, r0, 0 - ldr r0, [r1, 0x70] - adds r0, 0xAC - ldrb r0, [r0] - cmp r0, 0x4 - bne _0804843E - adds r0, r3, 0 - bl sub_807A290 - b _08048448 -_0804843E: - ldr r0, _0804844C - ldr r2, [r0] - adds r0, r3, 0 - bl sub_80522F4 -_08048448: - pop {r0} - bx r0 - .align 2, 0 -_0804844C: .4byte gUnknown_80F89F4 - thumb_func_end sub_8048428 - - thumb_func_start sub_8048450 -sub_8048450: - push {lr} - adds r3, r0, 0 - ldr r0, [r1, 0x70] - adds r0, 0xAC - ldrb r0, [r0] - subs r0, 0x2 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _0804846C - adds r0, r3, 0 - bl sub_807A290 - b _08048476 -_0804846C: - ldr r0, _0804847C - ldr r2, [r0] - adds r0, r3, 0 - bl sub_80522F4 -_08048476: - pop {r0} - bx r0 - .align 2, 0 -_0804847C: .4byte gUnknown_80F89F4 - thumb_func_end sub_8048450 - .align 2,0 diff --git a/asm/code_8048480.s b/asm/code_8048480.s index 3e85d20..9ba81c8 100644 --- a/asm/code_8048480.s +++ b/asm/code_8048480.s @@ -658,7 +658,7 @@ _08048A12: ble _080489A2 movs r0, 0 movs r1, 0x1 - bl sub_8062978 + bl DrawFieldGiveItemMenu adds r4, r0, 0 bl sub_80450E0 lsls r0, 24 @@ -818,7 +818,7 @@ _08048B4A: ble _08048AB2 movs r0, 0 movs r1, 0x1 - bl sub_8062978 + bl DrawFieldGiveItemMenu adds r4, r0, 0 bl sub_80450E0 lsls r0, 24 @@ -944,7 +944,7 @@ _08048C3E: ble _08048BD6 movs r0, 0 movs r1, 0x1 - bl sub_8062978 + bl DrawFieldGiveItemMenu adds r4, r0, 0 bl sub_80450E0 lsls r0, 24 @@ -2192,7 +2192,7 @@ _08049734: .4byte gUnknown_80F6A04 _08049738: .4byte gUnknown_8108EC0 _0804973C: .4byte gUnknown_203B418 _08049740: .4byte 0x00003a0e -_08049744: .4byte gUnknown_83B0000 +_08049744: .4byte gDungeonFileArchive _08049748: .4byte 0x06008000 _0804974C: .4byte gUnknown_80F6A10 _08049750: .4byte gUnknown_202EE88 @@ -2266,7 +2266,7 @@ _080497EC: .4byte 0x00012c24 _080497F0: .4byte gUnknown_80F6A40 _080497F4: .4byte gUnknown_203B418 _080497F8: .4byte 0x00003a0e -_080497FC: .4byte gUnknown_83B0000 +_080497FC: .4byte gDungeonFileArchive _08049800: .4byte gUnknown_202F18C _08049804: .4byte gUnknown_202EE8C _08049808: .4byte gUnknown_202F314 @@ -5592,7 +5592,7 @@ _0804B0E4: _0804B0E8: .4byte gUnknown_203B418 _0804B0EC: .4byte 0x0001c574 _0804B0F0: .4byte gUnknown_80F6DCC -_0804B0F4: .4byte gUnknown_83B0000 +_0804B0F4: .4byte gDungeonFileArchive _0804B0F8: .4byte 0x00013568 _0804B0FC: .4byte gUnknown_202F1AA _0804B100: .4byte gUnknown_202F1AB diff --git a/asm/code_80521D0.s b/asm/code_80521D0.s index 5cad05c..8ac596f 100644 --- a/asm/code_80521D0.s +++ b/asm/code_80521D0.s @@ -26750,11 +26750,11 @@ _0805FB92: .align 2, 0 _0805FBA0: .4byte gUnknown_202749A _0805FBA4: .4byte gUnknown_202EE10 -_0805FBA8: .4byte gUnknown_80FE988 -_0805FBAC: .4byte gUnknown_80FE998 -_0805FBB0: .4byte gUnknown_80FE9A8 -_0805FBB4: .4byte gUnknown_80FE9B8 -_0805FBB8: .4byte gUnknown_80FE9C8 +_0805FBA8: .4byte gFieldMenuMovesPtr +_0805FBAC: .4byte gFieldMenuItemsPtr +_0805FBB0: .4byte gFieldMenuTeamPtr +_0805FBB4: .4byte gFieldMenuOthersPtr +_0805FBB8: .4byte gFieldMenuGroundPtr _0805FBBC: .4byte gUnknown_203B47C _0805FBC0: .4byte gUnknown_202DE30 _0805FBC4: .4byte gUnknown_80F9174 @@ -27224,7 +27224,7 @@ _0805FF66: mov r1, r10 ldr r2, [sp, 0xD8] ldr r3, [sp, 0xD4] - bl sub_80603D8 + bl CreateFieldItemMenu ldr r1, _0805FFBC ldr r0, _0805FFC0 movs r2, 0x1E @@ -27706,7 +27706,7 @@ _0806036C: bne _08060390 add r0, sp, 0xCC movs r1, 0x2 - bl sub_8062978 + bl DrawFieldGiveItemMenu add r1, sp, 0xCC cmp r0, 0 beq _08060380 @@ -27753,8 +27753,8 @@ _080603D0: .4byte gUnknown_203B418 _080603D4: .4byte 0x00018212 thumb_func_end sub_805FD74 - thumb_func_start sub_80603D8 -sub_80603D8: + thumb_func_start CreateFieldItemMenu +CreateFieldItemMenu: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -27991,7 +27991,7 @@ _08060592: ble _0806057E b _08060794 .align 2, 0 -_080605C0: .4byte gUnknown_80FE90C +_080605C0: .4byte gTeamToolboxAPtr _080605C4: .4byte gUnknown_203B460 _080605C8: .4byte gUnknown_8106B60 _080605CC: @@ -28043,7 +28043,7 @@ _080605FC: ble _080605E6 b _08060794 .align 2, 0 -_08060630: .4byte gUnknown_80FE920 +_08060630: .4byte gTeamToolboxBPtr _08060634: .4byte gUnknown_203B460 _08060638: .4byte gUnknown_8106B60 _0806063C: @@ -28096,7 +28096,7 @@ _08060698: strh r2, [r5, 0x8] b _08060794 .align 2, 0 -_080606A8: .4byte gUnknown_80FE92C +_080606A8: .4byte gFieldItemMenuGroundTextPtr _080606AC: .4byte gUnknown_8106B60 _080606B0: mov r3, r9 @@ -28245,8 +28245,8 @@ _080607EC: .4byte gUnknown_202DF98 _080607F0: .4byte gUnknown_80FE940 _080607F4: .4byte gUnknown_202EE10 _080607F8: .4byte gUnknown_8106B60 -_080607FC: .4byte gUnknown_80FE94C - thumb_func_end sub_80603D8 +_080607FC: .4byte gWhichTextPtr1 + thumb_func_end CreateFieldItemMenu thumb_func_start sub_8060800 sub_8060800: @@ -29104,7 +29104,7 @@ _08060EBE: mov r0, sp mov r1, r9 movs r2, 0x1 - bl sub_8061130 + bl DrawFieldTeamMenu movs r0, 0 mov r10, r0 _08060ECE: @@ -29391,8 +29391,8 @@ _08061116: bx r1 thumb_func_end sub_8060E38 - thumb_func_start sub_8061130 -sub_8061130: + thumb_func_start DrawFieldTeamMenu +DrawFieldTeamMenu: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -29783,7 +29783,7 @@ _08061440: bx r0 .align 2, 0 _08061458: .4byte gUnknown_8106BE0 - thumb_func_end sub_8061130 + thumb_func_end DrawFieldTeamMenu thumb_func_start sub_806145C sub_806145C: @@ -32412,8 +32412,8 @@ _0806295C: _08062974: .4byte gRealInputs thumb_func_end sub_806285C - thumb_func_start sub_8062978 -sub_8062978: + thumb_func_start DrawFieldGiveItemMenu +DrawFieldGiveItemMenu: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -32460,7 +32460,7 @@ _080629CA: add r0, sp, 0x4 adds r1, r4, 0 movs r2, 0 - bl sub_8061130 + bl DrawFieldTeamMenu movs r0, 0x1 bl sub_80073B8 ldr r0, _08062A3C @@ -32508,7 +32508,7 @@ _080629FC: b _08062A5A .align 2, 0 _08062A38: .4byte gUnknown_8106C18 -_08062A3C: .4byte gUnknown_80FE950 +_08062A3C: .4byte gWhichTextPtr2 _08062A40: .4byte 0xfffffc27 _08062A44: .4byte gUnknown_202EE10 _08062A48: .4byte gUnknown_203B418 @@ -32651,7 +32651,7 @@ _08062B5A: .align 2, 0 _08062B6C: .4byte gUnknown_203B418 _08062B70: .4byte 0x0001357c - thumb_func_end sub_8062978 + thumb_func_end DrawFieldGiveItemMenu thumb_func_start sub_8062B74 sub_8062B74: @@ -36955,7 +36955,7 @@ sub_8064D74: mov r8, r0 _08064D84: movs r5, 0 - bl sub_8065574 + bl CreateFieldGameOptionsMenu _08064D8A: adds r0, r6, 0 bl AddMenuCursorSprite @@ -37078,7 +37078,7 @@ sub_8064E68: _08064E7E: movs r7, 0 movs r5, 0 - bl sub_80656C0 + bl CreateFieldDungeonMenu _08064E86: adds r0, r4, 0 bl AddMenuCursorSprite @@ -37192,7 +37192,7 @@ sub_8064F50: _08064F66: movs r7, 0 movs r5, 0 - bl sub_8065948 + bl CreateFieldOthersMenu _08064F6E: adds r0, r4, 0 bl AddMenuCursorSprite @@ -37920,8 +37920,8 @@ _0806556C: .4byte gUnknown_80FE8F4 _08065570: .4byte gUnknown_80F7C50 thumb_func_end sub_806544C - thumb_func_start sub_8065574 -sub_8065574: + thumb_func_start CreateFieldGameOptionsMenu +CreateFieldGameOptionsMenu: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -38064,14 +38064,14 @@ sub_8065574: bx r0 .align 2, 0 _080656AC: .4byte gUnknown_202EE10 -_080656B0: .4byte gUnknown_80FE8F0 -_080656B4: .4byte gUnknown_80FE730 -_080656B8: .4byte gUnknown_80FE73C +_080656B0: .4byte gGameOptionsTextPtr +_080656B4: .4byte gOptionsDungeonTextPtr +_080656B8: .4byte gOptionsOthersTextPtr _080656BC: .4byte gUnknown_80FE748 - thumb_func_end sub_8065574 + thumb_func_end CreateFieldGameOptionsMenu - thumb_func_start sub_80656C0 -sub_80656C0: + thumb_func_start CreateFieldDungeonMenu +CreateFieldDungeonMenu: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -38245,7 +38245,7 @@ sub_80656C0: .align 2, 0 _0806583C: .4byte gUnknown_8106CE8 _08065840: .4byte gUnknown_202EE10 -_08065844: .4byte gUnknown_80FE730 +_08065844: .4byte gOptionsDungeonTextPtr _08065848: .4byte gUnknown_80FE764 _0806584C: .4byte gUnknown_80FE788 _08065850: .4byte gUnknown_80FE7A8 @@ -38363,10 +38363,10 @@ _0806590E: bx r0 .align 2, 0 _08065944: .4byte gUnknown_202F2E8 - thumb_func_end sub_80656C0 + thumb_func_end CreateFieldDungeonMenu - thumb_func_start sub_8065948 -sub_8065948: + thumb_func_start CreateFieldOthersMenu +CreateFieldOthersMenu: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -38511,10 +38511,10 @@ _08065A0A: .align 2, 0 _08065A78: .4byte gUnknown_8106CF4 _08065A7C: .4byte gUnknown_202EE10 -_08065A80: .4byte gUnknown_80FE73C -_08065A84: .4byte gUnknown_80FE808 +_08065A80: .4byte gOptionsOthersTextPtr +_08065A84: .4byte gOptionsWindowColorPtr _08065A88: .4byte gUnknown_202F2E8 - thumb_func_end sub_8065948 + thumb_func_end CreateFieldOthersMenu thumb_func_start sub_8065A8C sub_8065A8C: @@ -43933,7 +43933,7 @@ sub_8068614: bx r0 .align 2, 0 _0806862C: .4byte gUnknown_8106E98 -_08068630: .4byte gUnknown_8510000 +_08068630: .4byte gMonsterFileArchive _08068634: .4byte gUnknown_203B418 _08068638: .4byte 0x000181e4 thumb_func_end sub_8068614 @@ -44194,7 +44194,7 @@ _08068820: _08068828: .4byte gUnknown_203B418 _0806882C: .4byte 0x00017b44 _08068830: .4byte gUnknown_8106EA0 -_08068834: .4byte gUnknown_8510000 +_08068834: .4byte gMonsterFileArchive thumb_func_end sub_80687EC thumb_func_start sub_8068838 @@ -47842,7 +47842,7 @@ _0806A41C: bx r0 .align 2, 0 _0806A450: .4byte gUnknown_8106EB0 -_0806A454: .4byte gUnknown_83B0000 +_0806A454: .4byte gDungeonFileArchive thumb_func_end sub_806A3D4 thumb_func_start sub_806A458 diff --git a/asm/code_808DAB4.s b/asm/code_808DAB4.s index 7ea9fd6..fb2a3b9 100644 --- a/asm/code_808DAB4.s +++ b/asm/code_808DAB4.s @@ -291,7 +291,7 @@ _0808E052: .align 2, 0 _0808E06C: .4byte gLevelCurrentPokeId _0808E070: .4byte gUnknown_810768C -_0808E074: .4byte gUnknown_8300500 +_0808E074: .4byte gSystemFileArchive _0808E078: .4byte gLevelCurrentData thumb_func_end GetPokemonLevelData @@ -1079,7 +1079,7 @@ _0808E598: bx r0 .align 2, 0 _0808E628: .4byte gUnknown_81076BC -_0808E62C: .4byte gUnknown_83B0000 +_0808E62C: .4byte gDungeonFileArchive _0808E630: .4byte 0x06010000 _0808E634: .4byte 0x0000f3ff _0808E638: .4byte 0x00003fff diff --git a/asm/code_809017C.s b/asm/code_809017C.s index 6c2d1ef..b59bf01 100644 --- a/asm/code_809017C.s +++ b/asm/code_809017C.s @@ -1097,7 +1097,7 @@ sub_8090998: _080909B8: .4byte gUnknown_203B460 _080909BC: .4byte gUnknown_20389A8 _080909C0: .4byte gUnknown_8109764 -_080909C4: .4byte gUnknown_8300500 +_080909C4: .4byte gSystemFileArchive _080909C8: .4byte gItemParametersFile _080909CC: .4byte gItemParametersFile + 4 thumb_func_end sub_8090998 diff --git a/asm/code_8092334.s b/asm/code_8092334.s index 7030d9b..bb28f8b 100644 --- a/asm/code_8092334.s +++ b/asm/code_8092334.s @@ -24,7 +24,7 @@ LoadWazaParameters: bx r0 .align 2, 0 _08092868: .4byte gUnknown_81098D0 -_0809286C: .4byte gUnknown_8300500 +_0809286C: .4byte gSystemFileArchive _08092870: .4byte gWazaParametersFile _08092874: .4byte gMovesData _08092878: .4byte gMovesRelated_2038C6C diff --git a/asm/code_8098BDC.s b/asm/code_8098BDC.s index 11db9fb..c78c7be 100644 --- a/asm/code_8098BDC.s +++ b/asm/code_8098BDC.s @@ -841,7 +841,7 @@ sub_809965C: bx r0 .align 2, 0 _08099688: .4byte gUnknown_811601C -_0809968C: .4byte gUnknown_8300500 +_0809968C: .4byte gSystemFileArchive thumb_func_end sub_809965C thumb_func_start sub_8099690 @@ -868,7 +868,7 @@ sub_8099690: b _080996D6 .align 2, 0 _080996BC: .4byte gUnknown_8116028 -_080996C0: .4byte gUnknown_8300500 +_080996C0: .4byte gSystemFileArchive _080996C4: .4byte gUnknown_203B46C _080996C8: .4byte gUnknown_202D078 _080996CC: diff --git a/asm/code_80A26CC.s b/asm/code_80A26CC.s index 20676d2..422d194 100644 --- a/asm/code_80A26CC.s +++ b/asm/code_80A26CC.s @@ -1226,7 +1226,7 @@ _080A326C: .align 2, 0 _080A3284: .4byte 0x00000444 _080A3288: .4byte gUnknown_81188F0 -_080A328C: .4byte gUnknown_9890000 +_080A328C: .4byte gGroundFileArchive _080A3290: .4byte 0x00000434 _080A3294: .4byte 0x00000464 _080A3298: .4byte 0x00000454 @@ -1347,7 +1347,7 @@ _080A3338: _080A3384: .4byte 0x0000046c _080A3388: .4byte 0x00000471 _080A338C: .4byte 0x06008000 -_080A3390: .4byte gUnknown_9890000 +_080A3390: .4byte gGroundFileArchive _080A3394: strb r0, [r4] strb r0, [r4, 0x1] @@ -1435,7 +1435,7 @@ _080A3428: pop {r0} bx r0 .align 2, 0 -_080A3438: .4byte gUnknown_9890000 +_080A3438: .4byte gGroundFileArchive _080A343C: .4byte 0x0000052a thumb_func_end sub_80A2FBC @@ -1854,7 +1854,7 @@ _080A376C: .align 2, 0 _080A377C: .4byte 0x00000444 _080A3780: .4byte gUnknown_81188F0 -_080A3784: .4byte gUnknown_9890000 +_080A3784: .4byte gGroundFileArchive _080A3788: .4byte 0x00000434 _080A378C: .4byte 0x00000464 _080A3790: .4byte 0x00000454 @@ -7798,7 +7798,7 @@ _080A6350: .align 2, 0 _080A6378: .4byte gUnknown_3001B7C _080A637C: .4byte gUnknown_81177CC -_080A6380: .4byte gUnknown_83B0000 +_080A6380: .4byte gDungeonFileArchive _080A6384: .4byte gUnknown_203B4B4 _080A6388: .4byte gUnknown_2039DD4 _080A638C: .4byte gUnknown_2039DD0 @@ -7931,7 +7931,7 @@ _080A6474: bx r0 .align 2, 0 _080A649C: .4byte gUnknown_81177EC -_080A64A0: .4byte gUnknown_8510000 +_080A64A0: .4byte gMonsterFileArchive thumb_func_end sub_80A6460 thumb_func_start sub_80A64A4 @@ -7987,7 +7987,7 @@ _080A64C0: .align 2, 0 _080A6508: .4byte gUnknown_3001B7C _080A650C: .4byte gUnknown_81177EC -_080A6510: .4byte gUnknown_8510000 +_080A6510: .4byte gMonsterFileArchive _080A6514: movs r0, 0xFF ands r0, r5 @@ -8045,7 +8045,7 @@ _080A6568: bx r0 .align 2, 0 _080A6584: .4byte gUnknown_81178F4 -_080A6588: .4byte gUnknown_9E60000 +_080A6588: .4byte gOrnamentFileArchive thumb_func_end sub_80A64A4 thumb_func_start sub_80A658C @@ -8932,7 +8932,7 @@ _080A6BA8: b _080A6BFE .align 2, 0 _080A6BE0: .4byte gUnknown_81177EC -_080A6BE4: .4byte gUnknown_8510000 +_080A6BE4: .4byte gMonsterFileArchive _080A6BE8: movs r0, 0xFF ands r0, r5 @@ -8994,7 +8994,7 @@ _080A6C42: b _080A6C78 .align 2, 0 _080A6C60: .4byte gUnknown_81178F4 -_080A6C64: .4byte gUnknown_9E60000 +_080A6C64: .4byte gOrnamentFileArchive _080A6C68: .4byte gUnknown_8117894 _080A6C6C: mov r1, r10 @@ -10088,7 +10088,7 @@ sub_80A7428: b _080A74AC .align 2, 0 _080A7480: .4byte gUnknown_8117EDC -_080A7484: .4byte gUnknown_8510000 +_080A7484: .4byte gMonsterFileArchive _080A7488: .4byte 0xffff0000 _080A748C: .4byte 0x0000ffff _080A7490: @@ -10301,7 +10301,7 @@ sub_80A75CC: _080A7618: .4byte gUnknown_8117AE4 _080A761C: .4byte 0xffff0000 _080A7620: .4byte 0x0000ffff -_080A7624: .4byte gUnknown_9E60000 +_080A7624: .4byte gOrnamentFileArchive _080A7628: str r5, [sp, 0x4] _080A762A: @@ -10397,7 +10397,7 @@ sub_80A7688: _080A76D4: .4byte gUnknown_8117E8C _080A76D8: .4byte 0xffff0000 _080A76DC: .4byte 0x0000ffff -_080A76E0: .4byte gUnknown_9E60000 +_080A76E0: .4byte gOrnamentFileArchive _080A76E4: str r5, [sp, 0x4] _080A76E6: diff --git a/asm/code_80A7714.s b/asm/code_80A7714.s index 015f8ab..64ef659 100644 --- a/asm/code_80A7714.s +++ b/asm/code_80A7714.s @@ -13543,7 +13543,7 @@ _080ADDFA: b _080ADEFC .align 2, 0 _080ADEB4: .4byte gMapparamText -_080ADEB8: .4byte gUnknown_83B0000 +_080ADEB8: .4byte gDungeonFileArchive _080ADEBC: .4byte gUnknown_811889C _080ADEC0: .4byte gUnknown_8108EC0 _080ADEC4: .4byte gUnknown_81188A8 @@ -13636,7 +13636,7 @@ _080ADF52: .align 2, 0 _080ADF80: .4byte gUnknown_81188CC _080ADF84: .4byte gUnknown_81188DC -_080ADF88: .4byte gUnknown_83B0000 +_080ADF88: .4byte gDungeonFileArchive thumb_func_end sub_80ADD9C thumb_func_start sub_80ADF8C diff --git a/asm/fatal_system_1.s b/asm/fatal_system_1.s index a68366e..e0f194d 100644 --- a/asm/fatal_system_1.s +++ b/asm/fatal_system_1.s @@ -5,48 +5,6 @@ .text - thumb_func_start Log -Log: - push {r1-r3} - add sp, 0xC - bx lr - thumb_func_end Log - - thumb_func_start sub_8011BC8 -sub_8011BC8: - push {r2,r3} - add sp, 0x8 - bx lr - thumb_func_end sub_8011BC8 - - thumb_func_start nullsub_29 -nullsub_29: - bx lr - thumb_func_end nullsub_29 - - thumb_func_start nullsub_30 -nullsub_30: - bx lr - thumb_func_end nullsub_30 - - thumb_func_start nullsub_31 -nullsub_31: - bx lr - thumb_func_end nullsub_31 - - thumb_func_start nullsub_32 -nullsub_32: - bx lr - thumb_func_end nullsub_32 - - thumb_func_start FatalErrorHang -FatalErrorHang: - push {lr} - bl Hang - pop {r0} - bx r0 - thumb_func_end FatalErrorHang - thumb_func_start FatalError FatalError: push {r1-r3} @@ -7014,7 +7014,7 @@ _0800978C: .4byte gUnknown_203B090 _08009790: .4byte 0x00005fff _08009794: .4byte gUnknown_80B88B0 _08009798: .4byte 0x00a000a0 -_0800979C: .4byte gUnknown_8300500 +_0800979C: .4byte gSystemFileArchive _080097A0: .4byte 0x06004f00 _080097A4: .4byte gUnknown_80B88B8 _080097A8: .4byte 0x06017e00 @@ -7058,7 +7058,7 @@ _080097DA: bx r0 .align 2, 0 _080097F8: .4byte gUnknown_80B88CC -_080097FC: .4byte gUnknown_8300500 +_080097FC: .4byte gSystemFileArchive _08009800: .4byte gUnknown_202D038 thumb_func_end sub_80097B0 diff --git a/asm/wonder_mail.s b/asm/wonder_mail.s index 569f81d..1541bd0 100644 --- a/asm/wonder_mail.s +++ b/asm/wonder_mail.s @@ -3716,7 +3716,7 @@ _0802B930: bl sub_803B6B0 bl sub_802BC7C adds r0, r4, 0 - bl sub_803C190 + bl GetPokemonMailHeadline adds r2, r0, 0 ldr r0, [r7] ldr r3, [r0, 0x6C] @@ -3975,7 +3975,7 @@ sub_802BB28: bl sub_80073B8 ldr r0, [r5] ldrb r0, [r0, 0x4] - bl sub_803C190 + bl GetPokemonMailHeadline adds r2, r0, 0 ldr r0, [r5] ldr r3, [r0, 0x24] @@ -4171,7 +4171,7 @@ sub_802BCC4: ldr r4, _0802BCDC ldr r0, [r4] ldrb r0, [r0, 0x4] - bl sub_803C1A0 + bl GetPokemonMailText adds r3, r0, 0 ldr r1, [r4] movs r0, 0 @@ -4301,7 +4301,7 @@ _0802BD8E: adds r0, 0x4 bl sub_8013984 bl sub_802BF30 - bl sub_802BFA0 + bl CreateMailMenu movs r0, 0x1 _0802BDD4: pop {r3} @@ -4377,7 +4377,7 @@ _0802BE48: _0802BE60: .4byte gUnknown_203B2D8 _0802BE64: bl sub_802BF30 - bl sub_802BFA0 + bl CreateMailMenu movs r0, 0x1 _0802BE6E: pop {r1} @@ -4423,7 +4423,7 @@ sub_802BE94: adds r0, 0x4 bl sub_8013984 bl sub_802BF30 - bl sub_802BFA0 + bl CreateMailMenu cmp r4, 0 beq _0802BED2 ldr r0, [r5] @@ -4535,8 +4535,8 @@ sub_802BF30: _0802BF9C: .4byte gUnknown_203B2D8 thumb_func_end sub_802BF30 - thumb_func_start sub_802BFA0 -sub_802BFA0: + thumb_func_start CreateMailMenu +CreateMailMenu: push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -4608,7 +4608,7 @@ _0802BFE8: mov r0, r9 bl sub_808DA34 ldrb r0, [r5, 0x5] - bl sub_803C190 + bl GetPokemonMailHeadline adds r1, r0, 0 mov r0, r8 mov r2, r9 @@ -4624,7 +4624,7 @@ _0802BFE8: b _0802C08E .align 2, 0 _0802C060: .4byte gUnknown_203B2D8 -_0802C064: .4byte gUnknown_80DFC8C +_0802C064: .4byte gMailboxText _0802C068: .4byte gUnknown_202DF98 _0802C06C: adds r0, r5, 0 @@ -4663,7 +4663,7 @@ _0802C09A: bx r0 .align 2, 0 _0802C0B4: .4byte gUnknown_203B2D8 - thumb_func_end sub_802BFA0 + thumb_func_end CreateMailMenu thumb_func_start sub_802C0B8 sub_802C0B8: @@ -5087,7 +5087,7 @@ sub_802C39C: b _0802C452 .align 2, 0 _0802C3F8: .4byte gUnknown_203B2E0 -_0802C3FC: .4byte gUnknown_80DFCCC +_0802C3FC: .4byte gBulletinBoardText _0802C400: ldr r1, [r7] movs r3, 0x26 @@ -8788,7 +8788,7 @@ _0802E0DA: subs r3, 0x1 cmp r3, 0 bge _0802E0DA - bl sub_802E2B4 + bl CreateMailboxMenu ldr r3, _0802E11C ldr r2, [r3] movs r0, 0x9E @@ -8809,7 +8809,7 @@ _0802E118: .4byte gUnknown_80E0284 _0802E11C: .4byte gUnknown_203B304 _0802E120: .4byte gUnknown_80E029C _0802E124: - bl sub_802E3B8 + bl CreateMailActionMenu ldr r2, [r4] movs r0, 0x9E lsls r0, 1 @@ -8934,9 +8934,9 @@ _0802E22A: bl sub_802BE94 b _0802E2AA _0802E232: - bl sub_802BFA0 + bl CreateMailMenu movs r0, 0x3 - bl sub_802E7F8 + bl CreateMailAcceptedStatusBox ldr r0, _0802E25C ldr r2, [r0] adds r0, r2, 0 @@ -8995,8 +8995,8 @@ _0802E2AA: bx r0 thumb_func_end sub_802E1AC - thumb_func_start sub_802E2B4 -sub_802E2B4: + thumb_func_start CreateMailboxMenu +CreateMailboxMenu: push {r4-r7,lr} ldr r4, _0802E380 ldr r0, [r4] @@ -9102,9 +9102,9 @@ _0802E35A: b _0802E3B2 .align 2, 0 _0802E380: .4byte gUnknown_203B304 -_0802E384: .4byte gUnknown_80E02E4 -_0802E388: .4byte gUnknown_80E02F0 -_0802E38C: .4byte gUnknown_80E02FC +_0802E384: .4byte gMailboxCheckMail +_0802E388: .4byte gMailboxJobList +_0802E38C: .4byte gMailboxPKMNNews _0802E390: adds r3, 0x1 cmp r3, r5 @@ -9127,10 +9127,10 @@ _0802E3B2: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_802E2B4 + thumb_func_end CreateMailboxMenu - thumb_func_start sub_802E3B8 -sub_802E3B8: + thumb_func_start CreateMailActionMenu +CreateMailActionMenu: push {r4-r7,lr} movs r5, 0 ldr r4, _0802E3F0 @@ -9159,8 +9159,8 @@ sub_802E3B8: b _0802E44A .align 2, 0 _0802E3F0: .4byte gUnknown_203B304 -_0802E3F4: .4byte gUnknown_80E0308 -_0802E3F8: .4byte gUnknown_80E0310 +_0802E3F4: .4byte gMailActionStore +_0802E3F8: .4byte gMailActionRead _0802E3FC: ldr r1, [r4] adds r2, r1, 0 @@ -9256,7 +9256,7 @@ _0802E4A8: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_802E3B8 + thumb_func_end CreateMailActionMenu thumb_func_start sub_802E4B0 sub_802E4B0: @@ -9647,8 +9647,8 @@ nullsub_133: bx lr thumb_func_end nullsub_133 - thumb_func_start sub_802E7F8 -sub_802E7F8: + thumb_func_start CreateMailAcceptedStatusBox +CreateMailAcceptedStatusBox: push {r4-r6,lr} sub sp, 0x8 adds r4, r0, 0 @@ -9691,9 +9691,9 @@ sub_802E7F8: pop {r0} bx r0 .align 2, 0 -_0802E85C: .4byte gUnknown_80E0318 +_0802E85C: .4byte gMailAccepted _0802E860: .4byte gUnknown_80E0324 - thumb_func_end sub_802E7F8 + thumb_func_end CreateMailAcceptedStatusBox thumb_func_start sub_802E864 sub_802E864: @@ -9861,7 +9861,7 @@ _0802E986: subs r3, 0x1 cmp r3, 0 bge _0802E986 - bl sub_802EB34 + bl CreatePelliperBoardMenu ldr r3, _0802E9C8 ldr r2, [r3] movs r0, 0x9E @@ -10006,7 +10006,7 @@ _0802EACA: _0802EAD2: bl sub_802C39C movs r0, 0x3 - bl sub_802EEDC + bl CreatePelliperAcceptedStatusBox ldr r0, _0802EAFC ldr r2, [r0] adds r0, r2, 0 @@ -10050,8 +10050,8 @@ _0802EB2C: bx r0 thumb_func_end sub_802EA58 - thumb_func_start sub_802EB34 -sub_802EB34: + thumb_func_start CreatePelliperBoardMenu +CreatePelliperBoardMenu: push {r4-r7,lr} ldr r4, _0802EBDC ldr r0, [r4] @@ -10139,8 +10139,8 @@ _0802EBB6: b _0802EC0A .align 2, 0 _0802EBDC: .4byte gUnknown_203B308 -_0802EBE0: .4byte gUnknown_80E0390 -_0802EBE4: .4byte gUnknown_80E03A0 +_0802EBE0: .4byte gPelliperBoard_BulletinBoard +_0802EBE4: .4byte gPelliperBoard_JobList _0802EBE8: adds r3, 0x1 cmp r3, r5 @@ -10163,7 +10163,7 @@ _0802EC0A: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_802EB34 + thumb_func_end CreatePelliperBoardMenu thumb_func_start sub_802EC10 sub_802EC10: @@ -10527,8 +10527,8 @@ nullsub_134: bx lr thumb_func_end nullsub_134 - thumb_func_start sub_802EEDC -sub_802EEDC: + thumb_func_start CreatePelliperAccepedStatusBox +CreatePelliperAcceptedStatusBox: push {r4-r6,lr} sub sp, 0x8 adds r4, r0, 0 @@ -10573,7 +10573,7 @@ sub_802EEDC: .align 2, 0 _0802EF40: .4byte gUnknown_80E03AC _0802EF44: .4byte gUnknown_80E03B8 - thumb_func_end sub_802EEDC + thumb_func_end CreatePelliperAcceptedStatusBox thumb_func_start sub_802EF48 sub_802EF48: @@ -12687,7 +12687,7 @@ _0802FFE4: lsls r0, 3 b _0803000E .align 2, 0 -_0802FFF8: .4byte gUnknown_80D9FC8 +_0802FFF8: .4byte gMakuhitaDialogue _0802FFFC: .4byte gUnknown_203B318 _08030000: ldr r2, _08030034 @@ -12716,7 +12716,7 @@ _0803000E: bl sub_8014248 b _080301A0 .align 2, 0 -_08030034: .4byte gUnknown_80D9FC8 +_08030034: .4byte gMakuhitaDialogue _08030038: ldr r3, [r5] movs r0, 0xD @@ -12729,7 +12729,7 @@ _08030038: adds r2, 0x8 b _0803015A .align 2, 0 -_0803004C: .4byte gUnknown_80D9FC8 +_0803004C: .4byte gMakuhitaDialogue _08030050: ldr r3, [r5] movs r0, 0x4 @@ -12742,7 +12742,7 @@ _08030050: adds r2, 0xC b _0803015A .align 2, 0 -_08030064: .4byte gUnknown_80D9FC8 +_08030064: .4byte gMakuhitaDialogue _08030068: movs r0, 0x3 movs r1, 0 @@ -12783,7 +12783,7 @@ _08030074: _080300B4: .4byte 0xffffff00 _080300B8: .4byte 0xffff00ff _080300BC: .4byte gUnknown_202DF98 -_080300C0: .4byte gUnknown_80D9FC8 +_080300C0: .4byte gMakuhitaDialogue _080300C4: ldr r3, [r5] movs r0, 0xD @@ -12796,7 +12796,7 @@ _080300C4: adds r2, 0x18 b _0803015A .align 2, 0 -_080300D8: .4byte gUnknown_80D9FC8 +_080300D8: .4byte gMakuhitaDialogue _080300DC: ldr r3, [r5] movs r0, 0xD @@ -12809,7 +12809,7 @@ _080300DC: adds r2, 0x14 b _0803015A .align 2, 0 -_080300F0: .4byte gUnknown_80D9FC8 +_080300F0: .4byte gMakuhitaDialogue _080300F4: ldr r3, [r5] movs r0, 0x9 @@ -12822,7 +12822,7 @@ _080300F4: adds r2, 0x1C b _0803015A .align 2, 0 -_08030108: .4byte gUnknown_80D9FC8 +_08030108: .4byte gMakuhitaDialogue _0803010C: ldr r4, _08030138 bl sub_808D33C @@ -12866,7 +12866,7 @@ _0803015A: bl sub_80141B4 b _080301A0 .align 2, 0 -_0803016C: .4byte gUnknown_80D9FC8 +_0803016C: .4byte gMakuhitaDialogue _08030170: .4byte 0x0000010d _08030174: movs r0, 0x1 @@ -12896,7 +12896,7 @@ _080301A0: pop {r0} bx r0 .align 2, 0 -_080301A8: .4byte gUnknown_80D9FC8 +_080301A8: .4byte gMakuhitaDialogue _080301AC: .4byte 0x0000010d thumb_func_end sub_802FF88 @@ -31545,7 +31545,7 @@ _0803981C: bx r0 .align 2, 0 _08039834: .4byte gUnknown_80E785C -_08039838: .4byte gUnknown_8380000 +_08039838: .4byte gTitleMenuFileArchive _0803983C: .4byte gUnknown_203B3B8 _08039840: .4byte gUnknown_203B388 thumb_func_end sub_80397B4 |