Merge pull request #295 from PikalaxALT/naming_screen

Naming screen
This commit is contained in:
PikalaxALT
2020-03-10 14:31:53 -04:00
committed by GitHub
24 changed files with 2542 additions and 5242 deletions
+7 -7
View File
@@ -1470,8 +1470,8 @@ _0805E8E0:
bx r1
thumb_func_end TrySpawnObjectEvent
thumb_func_start sub_805E8E8
sub_805E8E8: @ 805E8E8
thumb_func_start MakeObjectTemplateFromObjectEventGraphicsInfo
MakeObjectTemplateFromObjectEventGraphicsInfo: @ 805E8E8
push {r4-r7,lr}
adds r6, r1, 0
adds r4, r2, 0
@@ -1515,7 +1515,7 @@ _0805E936:
pop {r4-r7}
pop {r0}
bx r0
thumb_func_end sub_805E8E8
thumb_func_end MakeObjectTemplateFromObjectEventGraphicsInfo
thumb_func_start MakeObjectTemplateFromObjectEventGraphicsInfoWithCallbackIndex
MakeObjectTemplateFromObjectEventGraphicsInfoWithCallbackIndex: @ 805E940
@@ -1527,7 +1527,7 @@ MakeObjectTemplateFromObjectEventGraphicsInfoWithCallbackIndex: @ 805E940
lsrs r1, 14
adds r1, r4
ldr r1, [r1]
bl sub_805E8E8
bl MakeObjectTemplateFromObjectEventGraphicsInfo
pop {r4}
pop {r0}
bx r0
@@ -1565,7 +1565,7 @@ AddPseudoObjectEvent: @ 805E978
lsrs r4, 24
add r3, sp, 0x18
mov r2, sp
bl sub_805E8E8
bl MakeObjectTemplateFromObjectEventGraphicsInfo
mov r0, sp
ldrh r1, [r0, 0x2]
ldr r0, _0805E9F0 @ =0x0000ffff
@@ -1649,7 +1649,7 @@ sprite_new: @ 805E9F8
add r3, sp, 0x1C
adds r0, r5, 0
mov r2, sp
bl sub_805E8E8
bl MakeObjectTemplateFromObjectEventGraphicsInfo
mov r1, sp
ldr r2, _0805EB3C @ =0x0000ffff
adds r0, r2, 0
@@ -1799,7 +1799,7 @@ sub_805EB44: @ 805EB44
add r3, sp, 0x18
adds r0, r6, 0
mov r2, sp
bl sub_805E8E8
bl MakeObjectTemplateFromObjectEventGraphicsInfo
mov r1, sp
ldr r2, _0805EC28 @ =0x0000ffff
adds r0, r2, 0
-4594
View File
File diff suppressed because it is too large Load Diff
-153
View File
@@ -13,159 +13,6 @@
.section .rodata
// easy_chat_2
gUnknown_847A8D8::
.string "{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 26}others$"
gUnknown_847A8FA::
.string "{CLEAR 11}G{CLEAR 6}H{CLEAR 6}I{CLEAR 26}J{CLEAR 6}K{CLEAR 6}L$"
gUnknown_847A913::
.string "{CLEAR 11}M{CLEAR 6}N{CLEAR 6}O{CLEAR 26}P{CLEAR 6}Q{CLEAR 6}R{CLEAR 6}S{CLEAR 26} $"
gUnknown_847A934::
.string "{CLEAR 11}T{CLEAR 6}U{CLEAR 6}V{CLEAR 26}W{CLEAR 6}X{CLEAR 6}Y{CLEAR 6}Z{CLEAR 26} $"
// naming_screen
gUnknown_847A955::
.string "{CLEAR 11}a{CLEAR 6}b{CLEAR 6}c{CLEAR 26}d{CLEAR 6}e{CLEAR 6}f{CLEAR 6} {CLEAR 26}.$"
gUnknown_847A976::
.string "{CLEAR 11}g{CLEAR 6}h{CLEAR 7}i{CLEAR 27}j{CLEAR 6}k{CLEAR 6}l{CLEAR 7} {CLEAR 26},$"
gUnknown_847A997::
.string "{CLEAR 11}m{CLEAR 6}n{CLEAR 7}o{CLEAR 26}p{CLEAR 6}q{CLEAR 7}r{CLEAR 6}s{CLEAR 27} $"
gUnknown_847A9B8::
.string "{CLEAR 12}t{CLEAR 6}u{CLEAR 6}v{CLEAR 26}w{CLEAR 6}x{CLEAR 6}y{CLEAR 6}z{CLEAR 26} $"
gUnknown_847A9D9::
.string "{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 6} {CLEAR 26}.$"
gUnknown_847A9FA::
.string "{CLEAR 11}G{CLEAR 6}H{CLEAR 6}I{CLEAR 26}J{CLEAR 6}K{CLEAR 6}L{CLEAR 6} {CLEAR 26},$"
gUnknown_847AA1B::
.string "{CLEAR 11}M{CLEAR 6}N{CLEAR 6}O{CLEAR 26}P{CLEAR 6}Q{CLEAR 6}R{CLEAR 6}S{CLEAR 26} $"
gUnknown_847AA3C::
.string "{CLEAR 11}T{CLEAR 6}U{CLEAR 6}V{CLEAR 26}W{CLEAR 6}X{CLEAR 6}Y{CLEAR 6}Z{CLEAR 26} $"
gUnknown_847AA5D::
.string "{CLEAR 11}0{CLEAR 16}1{CLEAR 16}2{CLEAR 16}3{CLEAR 16}4{CLEAR 16} $"
gUnknown_847AA76::
.string "{CLEAR 11}5{CLEAR 16}6{CLEAR 16}7{CLEAR 16}8{CLEAR 16}9{CLEAR 16} $"
gUnknown_847AA8F::
.string "{CLEAR 11}!{CLEAR 16}?{CLEAR 16}{CLEAR 16}{CLEAR 16}/{CLEAR 16}-$"
gUnknown_847AAA8::
.string "{CLEAR 11}{CLEAR 16}{CLEAR 16}{CLEAR 18}{CLEAR 18}'{CLEAR 18} $"
// union_room_chat
gText_UnionRoomChatKeyboard_ABCDE::
.string "ABCDE$"
gText_UnionRoomChatKeyboard_FGHIJ::
.string "FGHIJ$"
gText_UnionRoomChatKeyboard_KLMNO::
.string "KLMNO$"
gText_UnionRoomChatKeyboard_PQRST::
.string "PQRST$"
gText_UnionRoomChatKeyboard_UVWXY::
.string "UVWXY$"
gText_UnionRoomChatKeyboard_Z::
.string "Z $"
gText_UnionRoomChatKeyboard_01234Upper::
.string "01234$"
gText_UnionRoomChatKeyboard_56789Upper::
.string "56789$"
gText_UnionRoomChatKeyboard_PunctuationUpper::
.string ".,!? $"
gText_UnionRoomChatKeyboard_SymbolsUpper::
.string "-/& $"
gText_UnionRoomChatKeyboard_abcde::
.string "abcde$"
gText_UnionRoomChatKeyboard_fghij::
.string "fghij$"
gText_UnionRoomChatKeyboard_klmno::
.string "klmno$"
gText_UnionRoomChatKeyboard_pqrst::
.string "pqrst$"
gText_UnionRoomChatKeyboard_uvwxy::
.string "uvwxy$"
gText_UnionRoomChatKeyboard_z::
.string "z $"
gText_UnionRoomChatKeyboard_01234Lower::
.string "01234$"
gText_UnionRoomChatKeyboard_56789Lower::
.string "56789$"
gText_UnionRoomChatKeyboard_PunctuationLower::
.string ".,!? $"
gText_UnionRoomChatKeyboard_SymbolsLower::
.string "-/& $"
.string "$"
.string "$"
.string "$"
.string "$"
.string "$"
.string "$"
.string "$"
.string "$"
gText_UnionRoomChatKeyboard_Emoji1::
.string "{EXTRA 245}{EXTRA 246}{EXTRA 247}{EXTRA 248}{EXTRA 254}$"
gText_UnionRoomChatKeyboard_Emoji2::
.string "{EXTRA 249}{EXTRA 250}{EXTRA 252}{EXTRA 251}{EXTRA 253}$"
gText_UnionRoomChatKeyboard_Emoji3::
.string "{EXTRA 236}{EXTRA 237}{EXTRA 238}{EXTRA 235}{EXTRA 234}$"
gText_UnionRoomChatKeyboard_Emoji4::
.string "{EXTRA 212}{EXTRA 213}{EXTRA 211}$"
gText_UnionRoomChatKeyboard_Emoji5::
.string "{EXTRA 216}{EXTRA 217}{EXTRA 242}{EXTRA 243}{EXTRA 244}$"
gText_UnionRoomChatKeyboard_Emoji6::
.string "{EXTRA 218}{EXTRA 241}{EXTRA 224}{EXTRA 226}{EXTRA 227}$"
gText_UnionRoomChatKeyboard_Emoji7::
.string "{EXTRA 240}{EXTRA 239}{EXTRA 225}{EXTRA 214}{EXTRA 215}$"
gText_UnionRoomChatKeyboard_Emoji8::
.string "{EXTRA 228}{EXTRA 229}{EXTRA 230}{EXTRA 231}{EXTRA 232}$"
gText_UnionRoomChatKeyboard_Emoji9::
.string "{EXTRA 233}{EXTRA 220}{EXTRA 221}{EXTRA 222}{EXTRA 209}$"
gText_UnionRoomChatKeyboard_Emoji10::
.string "{EXTRA 210}{EXTRA 208}: $"
@ 847ABAC
.align 2
.include "data/trainer_tower/trainers.inc"
-458
View File
@@ -1,458 +0,0 @@
#include "constants/maps.h"
#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83E1800:: @ 83E1800
.incbin "graphics/interface/naming_screen_83E1800.4bpp"
gUnknown_83E18C0:: @ 83E18C0
.incbin "graphics/interface/naming_screen_83E18C0.4bpp"
gUnknown_83E1980:: @ 83E1980
.incbin "graphics/interface/naming_screen_83E1980.4bpp"
gUnknown_83E2280:: @ 83E2280
.4byte Text_MonSentToBoxInSomeonesPC
.4byte Text_MonSentToBoxInBillsPC
.4byte Text_MonSentToBoxSomeonesBoxFull
.4byte Text_MonSentToBoxBillsBoxFull
gUnknown_83E2290:: @ 83E2290
.4byte 0x000001e0
@ {
@ .bg = 0,
@ .charBaseIndex = 0,
@ .mapBaseIndex = 30,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 0,
@ .baseTile = 0x0000
@ }
.4byte 0x000011d9
@ {
@ .bg = 1,
@ .charBaseIndex = 2,
@ .mapBaseIndex = 29,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 1,
@ .baseTile = 0x0000
@ }
.4byte 0x000021ca
@ {
@ .bg = 2,
@ .charBaseIndex = 2,
@ .mapBaseIndex = 28,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 2,
@ .baseTile = 0x0000
@ }
.4byte 0x000031ff
@ {
@ .bg = 3,
@ .charBaseIndex = 3,
@ .mapBaseIndex = 31,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 3,
@ .baseTile = 0x0000
@ }
gUnknown_83E22A0:: @ 83E22A0
.byte 1, 3, 10, 19, 8, 10
.2byte 0x0030
@ {
@ .bg = 1,
@ .tilemapLeft = 3,
@ .tilemapTop = 10,
@ .width = 19,
@ .height = 8,
@ .paletteNum = 10,
@ .baseBlock = 0x0030
@ }
.byte 2, 3, 10, 19, 8, 10
.2byte 0x00c8
@ {
@ .bg = 2,
@ .tilemapLeft = 3,
@ .tilemapTop = 10,
@ .width = 19,
@ .height = 8,
@ .paletteNum = 10,
@ .baseBlock = 0x00c8
@ }
.byte 3, 8, 6, 14, 2, 10
.2byte 0x0030
@ {
@ .bg = 3,
@ .tilemapLeft = 8,
@ .tilemapTop = 6,
@ .width = 14,
@ .height = 2,
@ .paletteNum = 10,
@ .baseBlock = 0x0030
@ }
.byte 3, 9, 4, 16, 2, 10
.2byte 0x004c
@ {
@ .bg = 3,
@ .tilemapLeft = 9,
@ .tilemapTop = 4,
@ .width = 16,
@ .height = 2,
@ .paletteNum = 10,
@ .baseBlock = 0x004c
@ }
.byte 0, 0, 0, 30, 2, 11
.2byte 0x006c
@ {
@ .bg = 0,
@ .tilemapLeft = 0,
@ .tilemapTop = 0,
@ .width = 30,
@ .height = 2,
@ .paletteNum = 11,
@ .baseBlock = 0x006c
@ }
.byte 255, 0, 0, 0, 0, 0
.2byte 0x0000
@ {
@ .bg = 255,
@ .tilemapLeft = 0,
@ .tilemapTop = 0,
@ .width = 0,
@ .height = 0,
@ .paletteNum = 0,
@ .baseBlock = 0x0000
@ }
gUnknown_83E22D0:: @ 83E22D0
.string "abcdef .", 8
.string "ghijkl ,", 8
.string "mnopqrs", 8
.string "tuvwxyz", 8
.string "ABCDEF .", 8
.string "GHIJKL ,", 8
.string "MNOPQRS", 8
.string "TUVWXYZ", 8
.string "01234", 8
.string "56789", 8
.string "!?/-", 8
.string "'", 8
gUnknown_83E2330:: @ 83E2330
.byte 0x08, 0x08, 0x06
gUnknown_83E2333:: @ 83E2333
.byte 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x7b, 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x7b, 0x00, 0x16, 0x2c, 0x42, 0x58, 0x6e, 0x00, 0x00
gUnknown_83E234B:: @ 83E234B
.byte 0x00, 0x02, 0x01
gUnknown_83E234E:: @ 83E234E
.byte 0x01, 0x00, 0x02
gUnknown_83E2351:: @ 83E2351
.byte 0x02, 0x01, 0x00
gUnknown_83E2354:: @ 83E2354
.4byte sub_809E384
.4byte sub_809E3AC
.4byte sub_809E440
.4byte sub_809E4D4
gUnknown_83E2364:: @ 83E2364
.2byte 0x0000, 0xfffc, 0xfffe, 0xffff
gUnknown_83E236C:: @ 83E236C
.2byte 0x0002, 0x0003, 0x0002, 0x0001
gUnknown_83E2374:: @ 83E2374
.byte 0x01, 0x02, 0x03, 0x00
gUnknown_83E2378:: @ 83E2378
.4byte sub_809EC7C
.4byte sub_809ECD0
.4byte sub_809ECD4
.4byte sub_809ED48
gUnknown_83E2388:: @ 83E2388
.2byte 0x0001, 0x0003, 0x0002
gUnknown_83E238E:: @ 83E238E
.2byte 0x0004, 0x0006, 0x0005
gUnknown_83E2394:: @ 83E2394
.4byte nullsub_54
.4byte sub_809EF54
.4byte sub_809EFB0
.4byte sub_809EFF0
.4byte sub_809F04C
gUnknown_83E23A8:: @ 83E23A8
obj_image_anim_frame 0, 10
obj_image_anim_frame 24, 10
obj_image_anim_frame 0, 10
obj_image_anim_frame 32, 10
obj_image_anim_jump 0
gUnknown_83E23BC:: @ 83E23BC
.4byte gUnknown_83E23A8
gUnknown_83E23C0:: @ 83E23C0
obj_tiles gUnknown_83E1980, 0x0900, 255
gUnknown_83E23C8:: @ 83E23C8
obj_pal gUnknown_8E98004, 255
gUnknown_83E23D0:: @ 83E23D0
.4byte sub_809F11C
.4byte KeyboardKeyHandler_Page
.4byte KeyboardKeyHandler_Backspace
.4byte KeyboardKeyHandler_OK
gUnknown_83E23E0:: @ 83E23E0
.4byte InputState_Disabled
.4byte InputState_Enabled
gUnknown_83E23E8:: @ 83E23E8
.2byte 0x0000, 0x0000, 0x0000, 0xffff, 0x0001
gUnknown_83E23F2:: @ 83E23F2
.2byte 0x0000, 0xffff, 0x0001, 0x0000, 0x0000
gUnknown_83E23FC:: @ 83E23FC
.2byte 0x0000, 0x0001, 0x0001, 0x0002
gUnknown_83E2404:: @ 83E2404
.2byte 0x0000, 0x0000, 0x0003, 0x0000
gUnknown_83E240C:: @ 83E240C
.4byte sub_809F49C
.4byte sub_809F49C
.4byte sub_809F4F0
.4byte sub_809F4F0
.4byte sub_809F49C
gUnknown_83E2420:: @ 83E2420
.4byte nullsub_55
.4byte sub_809F5C4
gUnknown_83E2428:: @ 83E2428
.byte 0x00, 0x09, 0x08, 0x00
.byte 0x05, 0x04, 0x00, 0x00
gUnknown_83E2430:: @ 83E2430
.byte 0x0d, 0x01, 0x02, 0x00
gUnknown_83E2434:: @ 83E2434
.byte 0x0e, 0x01, 0x02, 0x00
gUnknown_83E2438:: @ 83E2438
.byte 0x0f, 0x01, 0x02, 0x00
gUnknown_83E243C:: @ 83E243C
.byte 0xee, 0xdd, 0xff, 0x00
gUnknown_83E2440:: @ 83E2440
.4byte gUnknown_83E2434
.4byte gUnknown_83E2430
.4byte gUnknown_83E2438
gUnknown_83E244C:: @ 83E244C
.4byte gUnknown_8E98398
.4byte gUnknown_8E98458
.4byte gUnknown_8E98518
gUnknown_83E2458:: @ 83E2458
.byte 0x0f, 0x01, 0x02
.align 2
gUnknown_83E245C:: @ 83E245C
.byte 0x00, 0x07, 0x01, 0x00, 0x01
.align 2
.4byte gUnknown_8418E47
gUnknown_83E2468:: @ 83E2468
.byte 0x00, 0x08, 0x02, 0x00, 0x01
.align 2
.4byte gUnknown_8418E52
gUnknown_83E2474:: @ 83E2474
.byte 0x00, 0x0a, 0x03, 0x01, 0x01
.align 2
.4byte gUnknown_8418E5C
gUnknown_83E2480:: @ 83E2480
.byte 0x00, 0x07, 0x04, 0x00, 0x01
.align 2
.4byte gUnknown_8418E69
gUnknown_83E248C:: @ 83E248C
.4byte gUnknown_83E245C
.4byte gUnknown_83E2468
.4byte gUnknown_83E2474
.4byte gUnknown_83E2474
.4byte gUnknown_83E2480
gUnknown_83E24A0:: @ 83E24A0
.4byte 0x00000000, 0x00000000
gUnknown_83E24A8:: @ 3E24A8
.4byte 0x40000000, 0x00000000
gUnknown_83E24B0:: @ 3E24B0
.4byte 0x80004000, 0x00000000
gUnknown_83E24B8:: @ 83E24B8
subsprite 236, 240, 1, 0x0000, 32x8
subsprite 12, 240, 1, 0x0004, 8x8
subsprite 236, 248, 1, 0x0005, 32x8
subsprite 12, 248, 1, 0x0009, 8x8
subsprite 236, 0, 1, 0x000a, 32x8
subsprite 12, 0, 1, 0x000e, 8x8
subsprite 236, 8, 1, 0x000f, 32x8
subsprite 12, 8, 1, 0x0013, 8x8
gUnknown_83E24D8:: @ 83E24D8
subsprite 244, 252, 1, 0x0000, 16x8
subsprite 4, 252, 1, 0x0002, 8x8
gUnknown_83E24E0:: @ 83E24E0
subsprite 236, 244, 1, 0x0000, 32x8
subsprite 12, 244, 1, 0x0004, 8x8
subsprite 236, 252, 1, 0x0005, 32x8
subsprite 12, 252, 1, 0x0009, 8x8
subsprite 236, 4, 1, 0x000a, 32x8
subsprite 12, 4, 1, 0x000e, 8x8
gUnknown_83E24F8::
subsprite 248, 244, 3, 0x0000, 16x8
subsprite 248, 252, 3, 0x0002, 16x8
subsprite 248, 4, 3, 0x0004, 16x8
gUnknown_83E2504:: @ 83E2504
.byte 0x08
.align 2
.4byte gUnknown_83E24B8
gUnknown_83E250C:: @ 83E250C
.byte 0x02
.align 2
.4byte gUnknown_83E24D8
.byte 0x02
.align 2
.4byte gUnknown_83E24D8
.byte 0x02
.align 2
.4byte gUnknown_83E24D8
gUnknown_83E2524:: @ 83E2524
.byte 0x06
.align 2
.4byte gUnknown_83E24E0
gUnknown_83E252C:: @ 83E252C
.byte 0x03
.align 2
.4byte gUnknown_83E24F8
gUnknown_83E2534:: @ 83E2534
obj_frame_tiles gUnknown_83E1800, 0x00c0
obj_frame_tiles gUnknown_83E18C0, 0x00c0
gUnknown_83E2544:: @ 83E2544
obj_image_anim_frame 0, 1
obj_image_anim_jump 0
gUnknown_83E254C:: @ 83E254C
obj_image_anim_frame 4, 8
obj_image_anim_frame 8, 8
obj_image_anim_end
gUnknown_83E2558:: @ 83E2558
obj_image_anim_frame 0, 2
obj_image_anim_frame 1, 2
obj_image_anim_jump 0
gUnknown_83E2564:: @ 83E2564
.4byte gUnknown_83E2544
gUnknown_83E2568:: @ 83E2568
.4byte gUnknown_83E2544
.4byte gUnknown_83E254C
gUnknown_83E2570:: @ 83E2570
.4byte gUnknown_83E2558
gUnknown_83E2574:: @ 83E2574
spr_template 2, 4, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, sub_809EC54
gUnknown_83E258C:: @ 83E258C
spr_template 3, 1, gUnknown_83E24B0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25A4:: @ 83E25A4
spr_template 4, 4, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25BC:: @ 83E25BC
spr_template 0, 6, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25D4:: @ 83E25D4
spr_template 1, 7, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25EC:: @ 83E25EC
spr_template 7, 5, gUnknown_83E24A8, gUnknown_83E2568, NULL, gDummySpriteAffineAnimTable, sub_809E700
gUnknown_83E2604:: @ 83E2604
spr_template 10, 3, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, sub_809E7F0
gUnknown_83E261C:: @ 83E261C
spr_template 11, 3, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, sub_809E83C
gUnknown_83E2634:: @ 83E2634
spr_template 65535, 0, gUnknown_83E24A0, gUnknown_83E2570, gUnknown_83E2534, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E264C:: @ 83E264C
.4byte gUnknown_847A955
.4byte gUnknown_847A976
.4byte gUnknown_847A997
.4byte gUnknown_847A9B8
.4byte gUnknown_847A9D9
.4byte gUnknown_847A9FA
.4byte gUnknown_847AA1B
.4byte gUnknown_847AA3C
.4byte gUnknown_847AA5D
.4byte gUnknown_847AA76
.4byte gUnknown_847AA8F
.4byte gUnknown_847AAA8
gUnknown_83E267C:: @ 83E267C
obj_tiles gUnknown_8E98858, 0x01e0, 0
obj_tiles gUnknown_8E98A38, 0x01e0, 1
obj_tiles gUnknown_8E985D8, 0x0280, 2
obj_tiles gUnknown_8E98FD8, 0x0100, 3
obj_tiles gUnknown_8E98C18, 0x0060, 4
obj_tiles gUnknown_8E98CB8, 0x0060, 5
obj_tiles gUnknown_8E98D58, 0x0060, 6
obj_tiles gUnknown_8E98DF8, 0x0080, 7
obj_tiles gUnknown_8E98E98, 0x0080, 8
obj_tiles gUnknown_8E98F38, 0x0080, 9
obj_tiles gUnknown_8E990D8, 0x0020, 10
obj_tiles gUnknown_8E990F8, 0x0020, 11
null_obj_tiles
gUnknown_83E26E4:: @ 83E26E4
obj_pal gUnknown_8E98024, 0
obj_pal gUnknown_8E98044, 1
obj_pal gUnknown_8E98064, 2
obj_pal gUnknown_8E98084, 3
obj_pal gUnknown_8E980A4, 4
obj_pal gUnknown_8E980C4, 5
obj_pal gUnknown_8E980A4, 6
obj_pal gUnknown_8E980A4, 7
null_obj_pal
+1
View File
@@ -128,6 +128,7 @@ void SetSpritePosToMapCoords(s16 x, s16 y, s16 *x2, s16 *y2);
void UpdateObjectEventSpriteVisibility(struct Sprite *sprite, bool8 invisible);
u8 ZCoordToPriority(u8 z);
void SetObjectSubpriorityByZCoord(u8 z, struct Sprite * sprite, u8 offset);
void MakeObjectTemplateFromObjectEventGraphicsInfo(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *spriteTemplate, const struct SubspriteTable **subspriteTables);
// Exported data declarations
+1
View File
@@ -24,5 +24,6 @@ void sub_8083598(u8 a0);
void FreeResourcesAndDestroySprite(struct Sprite * sprite, u8 spriteId);
u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, bool8 unused);
void ReturnToFieldFromFlyMapSelect(void);
void MultiplyInvertedPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b);
#endif //GUARD_FIELD_EFFECTS_H
+1
View File
@@ -37,5 +37,6 @@ bool8 PartyHasMonWithSurf(void);
bool8 IsPlayerSurfingNorth(void);
void player_get_pos_including_state_based_drift(s16 *x, s16 *y);
void sub_805CBE8(void);
u8 sub_805C7C8(u8 state, u8 gender);
#endif //GUARD_FIELD_PLAYER_AVATAR_H
+1
View File
@@ -21,6 +21,7 @@ void nullsub_61(void);
u8 ContextNpcGetTextColor(void);
void SetPCBoxToSendMon(u8);
u16 GetPCBoxToSendMon(void);
bool8 IsDestinationBoxFull(void);
bool8 ShouldShowBoxWasFullMessage(void);
u16 GetHiddenItemAttr(u32 hiddenItem, u8 attr);
u8 GetUnlockedSeviiAreas(void);
+22
View File
@@ -4895,4 +4895,26 @@ extern const u32 gEasyChatRedRectangularCursor_Tiles[];
extern const u32 gEasyChatSelectGroupHelp_Tiles[];
extern const u32 gEasyChatModeIcons_Tiles[];
// naming_screen
extern const u32 gUnknown_8E982BC[];
extern const u32 gUnknown_8E98458[];
extern const u32 gUnknown_8E98398[];
extern const u32 gUnknown_8E98518[];
extern const u32 gNamingScreenMenu_Gfx[];
extern const u16 gUnknown_8E98004[];
extern const u16 gUnknown_8E97FE4[];
extern const u16 gNamingScreenMenu_Pal[];
extern const u16 gUnknown_8E98858[];
extern const u16 gUnknown_8E98A38[];
extern const u16 gUnknown_8E985D8[];
extern const u16 gUnknown_8E98FD8[];
extern const u16 gUnknown_8E98C18[];
extern const u16 gUnknown_8E98CB8[];
extern const u16 gUnknown_8E98D58[];
extern const u16 gUnknown_8E98DF8[];
extern const u16 gUnknown_8E98E98[];
extern const u16 gUnknown_8E98F38[];
extern const u16 gUnknown_8E990D8[];
extern const u16 gUnknown_8E990F8[];
#endif //GUARD_GRAPHICS_H
@@ -1,5 +1,5 @@
#ifndef GUARD_DATA_8479668_H
#define GUARD_DATA_8479668_H
#ifndef GUARD_KEYBOARD_TEXT_H
#define GUARD_KEYBOARD_TEXT_H
extern const u8 gText_UnionRoomChatKeyboard_ABCDE[];
extern const u8 gText_UnionRoomChatKeyboard_FGHIJ[];
@@ -37,4 +37,17 @@ extern const u8 gUnknown_847A8FA[];
extern const u8 gUnknown_847A913[];
extern const u8 gUnknown_847A934[];
#endif //GUARD_DATA_8479668_H
extern const u8 gText_NamingScreenKeyboard_abcdef[];
extern const u8 gText_NamingScreenKeyboard_ghijkl[];
extern const u8 gText_NamingScreenKeyboard_mnopqrs[];
extern const u8 gText_NamingScreenKeyboard_tuvwxyz[];
extern const u8 gText_NamingScreenKeyboard_ABCDEF[];
extern const u8 gText_NamingScreenKeyboard_GHIJKL[];
extern const u8 gText_NamingScreenKeyboard_MNOPQRS[];
extern const u8 gText_NamingScreenKeyboard_TUVWXYZ[];
extern const u8 gText_NamingScreenKeyboard_01234[];
extern const u8 gText_NamingScreenKeyboard_56789[];
extern const u8 gText_NamingScreenKeyboard_Symbols1[];
extern const u8 gText_NamingScreenKeyboard_Symbols2[];
#endif //GUARD_KEYBOARD_TEXT_H
+3 -3
View File
@@ -6,9 +6,9 @@
#define NAMING_SCREEN_PLAYER 0
#define NAMING_SCREEN_BOX 1
#define NAMING_SCREEN_CAUGHT_MON 2
#define NAMING_SCREEN_3 3
#define NAMING_SCREEN_WALDA 4
#define NAMING_SCREEN_NAME_RATER 3
#define NAMING_SCREEN_RIVAL 4
void DoNamingScreen(u8 caseId, u8* dst, u16 monSpecies, u8 monGender, u32 monPersonality, void (*callback)(void));
void DoNamingScreen(u8 templateNum, u8 *destBuffer, u16 monSpecies, u16 monGender, u32 monPersonality, MainCallback returnCallback);
#endif // GUARD_NAMING_SCREEN_H
+1 -2
View File
@@ -6,13 +6,12 @@
#define TOTAL_BOXES_COUNT 14
#define IN_BOX_COUNT 30
u8* GetBoxNamePtr(u8 boxNumber);
u8 *GetBoxNamePtr(u8 boxNumber);
struct BoxPokemon *GetBoxedMonPtr(u8 boxId, u8 monPosition);
void SetBoxMonNickFromAnyBox(u8 boxId, u8 monPosition, u8 * newNick);
void CompactPartySlots(void);
u32 GetBoxMonDataFromAnyBox(u8 boxId, u8 monPosition, u32 request);
void sub_808BCB4(u8 boxId, u8 monPosition);
u8 * GetBoxNamePtr(u8 boxId);
void sub_808CE60(void);
void ResetPokemonStorageSystem(void);
u8 StorageGetCurrentBox(void);
+8
View File
@@ -1350,4 +1350,12 @@ extern const u8 gUnknown_8418AA1[];
extern const u8 gUnknown_8418AB2[];
extern const u8 gUnknown_841EE2B[];
// naming_screen
extern const u8 gText_MoveOkBack[];
extern const u8 gText_AlphabetUpperLower[];
extern const u8 gText_YourName[];
extern const u8 gText_BoxName[];
extern const u8 gText_PkmnsNickname[];
extern const u8 gText_RivalsName[];
#endif //GUARD_STRINGS_H
+3 -2
View File
@@ -141,7 +141,7 @@ SECTIONS {
src/special_field_anim.o(.text);
src/berry.o(.text);
src/script_menu.o(.text);
asm/naming_screen.o(.text);
src/naming_screen.o(.text);
src/money.o(.text);
src/script_pokemon_util.o(.text);
src/field_poison.o(.text);
@@ -459,7 +459,7 @@ SECTIONS {
src/special_field_anim.o(.rodata);
src/berry.o(.rodata);
src/script_menu.o(.rodata);
data/naming_screen.o(.rodata);
src/naming_screen.o(.rodata);
src/pokemon_size_record.o(.rodata);
src/item_use.o(.rodata);
src/battle_anim_effects_1.o(.rodata);
@@ -591,6 +591,7 @@ SECTIONS {
src/trainer_tower.o(.rodata);
src/minigame_countdown.o(.rodata);
src/berry_fix_program.o(.rodata);
src/keyboard_text.o(.rodata);
data/data_8479668.o(.rodata);
/* These should not be moved to C files */
+1 -1
View File
@@ -1967,7 +1967,7 @@ static void CB2_EggHatch_1(void)
species = GetMonData(&gPlayerParty[sEggHatchData->eggPartyID], MON_DATA_SPECIES);
gender = GetMonGender(&gPlayerParty[sEggHatchData->eggPartyID]);
personality = GetMonData(&gPlayerParty[sEggHatchData->eggPartyID], MON_DATA_PERSONALITY, 0);
DoNamingScreen(3, gStringVar3, species, gender, personality, EggHatchSetMonNickname);
DoNamingScreen(NAMING_SCREEN_NAME_RATER, gStringVar3, species, gender, personality, EggHatchSetMonNickname);
break;
case 1:
case -1:
+1 -1
View File
@@ -1,6 +1,6 @@
#include "global.h"
#include "gflib.h"
#include "data_8479668.h"
#include "keyboard_text.h"
#include "decompress.h"
#include "easy_chat.h"
#include "graphics.h"
+2 -2
View File
@@ -1637,7 +1637,7 @@ void ChangeBoxPokemonNickname(void)
species = GetBoxMonData(pokemon, MON_DATA_SPECIES, NULL);
gender = GetBoxMonGender(pokemon);
personality = GetBoxMonData(pokemon, MON_DATA_PERSONALITY, NULL);
DoNamingScreen(3, gStringVar2, species, gender, personality, ChangeBoxPokemonNickname_CB);
DoNamingScreen(NAMING_SCREEN_NAME_RATER, gStringVar2, species, gender, personality, ChangeBoxPokemonNickname_CB);
}
static void ChangeBoxPokemonNickname_CB(void)
@@ -1657,7 +1657,7 @@ void ChangePokemonNickname(void)
species = GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPECIES, NULL);
gender = GetMonGender(&gPlayerParty[gSpecialVar_0x8004]);
personality = GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_PERSONALITY, NULL);
DoNamingScreen(3, gStringVar2, species, gender, personality, ChangePokemonNickname_CB);
DoNamingScreen(NAMING_SCREEN_NAME_RATER, gStringVar2, species, gender, personality, ChangePokemonNickname_CB);
}
static void ChangePokemonNickname_CB(void)
+2 -2
View File
@@ -1182,14 +1182,14 @@ const u32 gUnknown_8E97EC4[] = INCBIN_U32("graphics/interface/learn_move.bin.lz"
const u16 gUnknown_8E97FE4[] = INCBIN_U16("graphics/interface/naming_screen_8E97FE4.gbapal");
const u16 gUnknown_8E98004[] = INCBIN_U16("graphics/interface/naming_screen_8E98004.gbapal");
const u16 gUnknown_8E98024[] = INCBIN_U16("graphics/interface/naming_screen_8E98024.gbapal");
const u16 gNamingScreenMenu_Pal[] = INCBIN_U16("graphics/interface/naming_screen_8E98024.gbapal");
const u16 gUnknown_8E98044[] = INCBIN_U16("graphics/interface/naming_screen_8E98044.gbapal");
const u16 gUnknown_8E98064[] = INCBIN_U16("graphics/interface/naming_screen_8E98064.gbapal");
const u16 gUnknown_8E98084[] = INCBIN_U16("graphics/interface/naming_screen_8E98084.gbapal");
const u16 gUnknown_8E980A4[] = INCBIN_U16("graphics/interface/naming_screen_8E980A4.gbapal");
const u16 gUnknown_8E980C4[] = INCBIN_U16("graphics/interface/naming_screen_8E980C4.gbapal");
const u32 gUnknown_8E980E4[] = INCBIN_U32("graphics/interface/naming_screen_menu.4bpp.lz");
const u32 gNamingScreenMenu_Gfx[] = INCBIN_U32("graphics/interface/naming_screen_menu.4bpp.lz");
const u32 gUnknown_8E982BC[] = INCBIN_U32("graphics/interface/naming_screen_menu.bin.lz");
const u32 gUnknown_8E98398[] = INCBIN_U32("graphics/interface/naming_screen_E98398.bin.lz");
const u32 gUnknown_8E98458[] = INCBIN_U32("graphics/interface/naming_screen_E98458.bin.lz");
+61
View File
@@ -0,0 +1,61 @@
#include "global.h"
// easy_chat_3
const u8 gUnknown_847A8D8[] = _("{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 26}others");
const u8 gUnknown_847A8FA[] = _("{CLEAR 11}G{CLEAR 6}H{CLEAR 6}I{CLEAR 26}J{CLEAR 6}K{CLEAR 6}L");
const u8 gUnknown_847A913[] = _("{CLEAR 11}M{CLEAR 6}N{CLEAR 6}O{CLEAR 26}P{CLEAR 6}Q{CLEAR 6}R{CLEAR 6}S{CLEAR 26} ");
const u8 gUnknown_847A934[] = _("{CLEAR 11}T{CLEAR 6}U{CLEAR 6}V{CLEAR 26}W{CLEAR 6}X{CLEAR 6}Y{CLEAR 6}Z{CLEAR 26} ");
// naming_screen
const u8 gText_NamingScreenKeyboard_abcdef[] = _("{CLEAR 11}a{CLEAR 6}b{CLEAR 6}c{CLEAR 26}d{CLEAR 6}e{CLEAR 6}f{CLEAR 6} {CLEAR 26}.");
const u8 gText_NamingScreenKeyboard_ghijkl[] = _("{CLEAR 11}g{CLEAR 6}h{CLEAR 7}i{CLEAR 27}j{CLEAR 6}k{CLEAR 6}l{CLEAR 7} {CLEAR 26},");
const u8 gText_NamingScreenKeyboard_mnopqrs[] = _("{CLEAR 11}m{CLEAR 6}n{CLEAR 7}o{CLEAR 26}p{CLEAR 6}q{CLEAR 7}r{CLEAR 6}s{CLEAR 27} ");
const u8 gText_NamingScreenKeyboard_tuvwxyz[] = _("{CLEAR 12}t{CLEAR 6}u{CLEAR 6}v{CLEAR 26}w{CLEAR 6}x{CLEAR 6}y{CLEAR 6}z{CLEAR 26} ");
const u8 gText_NamingScreenKeyboard_ABCDEF[] = _("{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 6} {CLEAR 26}.");
const u8 gText_NamingScreenKeyboard_GHIJKL[] = _("{CLEAR 11}G{CLEAR 6}H{CLEAR 6}I{CLEAR 26}J{CLEAR 6}K{CLEAR 6}L{CLEAR 6} {CLEAR 26},");
const u8 gText_NamingScreenKeyboard_MNOPQRS[] = _("{CLEAR 11}M{CLEAR 6}N{CLEAR 6}O{CLEAR 26}P{CLEAR 6}Q{CLEAR 6}R{CLEAR 6}S{CLEAR 26} ");
const u8 gText_NamingScreenKeyboard_TUVWXYZ[] = _("{CLEAR 11}T{CLEAR 6}U{CLEAR 6}V{CLEAR 26}W{CLEAR 6}X{CLEAR 6}Y{CLEAR 6}Z{CLEAR 26} ");
const u8 gText_NamingScreenKeyboard_01234[] = _("{CLEAR 11}0{CLEAR 16}1{CLEAR 16}2{CLEAR 16}3{CLEAR 16}4{CLEAR 16} ");
const u8 gText_NamingScreenKeyboard_56789[] = _("{CLEAR 11}5{CLEAR 16}6{CLEAR 16}7{CLEAR 16}8{CLEAR 16}9{CLEAR 16} ");
const u8 gText_NamingScreenKeyboard_Symbols1[] = _("{CLEAR 11}!{CLEAR 16}?{CLEAR 16}♂{CLEAR 16}♀{CLEAR 16}/{CLEAR 16}-");
const u8 gText_NamingScreenKeyboard_Symbols2[] = _("{CLEAR 11}…{CLEAR 16}“{CLEAR 16}”{CLEAR 18}{CLEAR 18}'{CLEAR 18} ");
// union_room_chat
const u8 gText_UnionRoomChatKeyboard_ABCDE[] = _("ABCDE");
const u8 gText_UnionRoomChatKeyboard_FGHIJ[] = _("FGHIJ");
const u8 gText_UnionRoomChatKeyboard_KLMNO[] = _("KLMNO");
const u8 gText_UnionRoomChatKeyboard_PQRST[] = _("PQRST");
const u8 gText_UnionRoomChatKeyboard_UVWXY[] = _("UVWXY");
const u8 gText_UnionRoomChatKeyboard_Z[] = _("Z ");
const u8 gText_UnionRoomChatKeyboard_01234Upper[] = _("01234");
const u8 gText_UnionRoomChatKeyboard_56789Upper[] = _("56789");
const u8 gText_UnionRoomChatKeyboard_PunctuationUpper[] = _(".,!? ");
const u8 gText_UnionRoomChatKeyboard_SymbolsUpper[] = _("-/&… ");
const u8 gText_UnionRoomChatKeyboard_abcde[] = _("abcde");
const u8 gText_UnionRoomChatKeyboard_fghij[] = _("fghij");
const u8 gText_UnionRoomChatKeyboard_klmno[] = _("klmno");
const u8 gText_UnionRoomChatKeyboard_pqrst[] = _("pqrst");
const u8 gText_UnionRoomChatKeyboard_uvwxy[] = _("uvwxy");
const u8 gText_UnionRoomChatKeyboard_z[] = _("z ");
const u8 gText_UnionRoomChatKeyboard_01234Lower[] = _("01234");
const u8 gText_UnionRoomChatKeyboard_56789Lower[] = _("56789");
const u8 gText_UnionRoomChatKeyboard_PunctuationLower[] = _(".,!? ");
const u8 gText_UnionRoomChatKeyboard_SymbolsLower[] = _("-/&… ");
const u8 gText_BlankString_847AB39[] = _("");
const u8 gText_BlankString_847AB3A[] = _("");
const u8 gText_BlankString_847AB3B[] = _("");
const u8 gText_BlankString_847AB3C[] = _("");
const u8 gText_BlankString_847AB3D[] = _("");
const u8 gText_BlankString_847AB3E[] = _("");
const u8 gText_BlankString_847AB3F[] = _("");
const u8 gText_BlankString_847AB40[] = _("");
const u8 gText_UnionRoomChatKeyboard_Emoji1[] = _("{EXTRA 245}{EXTRA 246}{EXTRA 247}{EXTRA 248}{EXTRA 254}");
const u8 gText_UnionRoomChatKeyboard_Emoji2[] = _("{EXTRA 249}{EXTRA 250}{EXTRA 252}{EXTRA 251}{EXTRA 253}");
const u8 gText_UnionRoomChatKeyboard_Emoji3[] = _("{EXTRA 236}{EXTRA 237}{EXTRA 238}{EXTRA 235}{EXTRA 234}");
const u8 gText_UnionRoomChatKeyboard_Emoji4[] = _("♂♀{EXTRA 212}{EXTRA 213}{EXTRA 211}");
const u8 gText_UnionRoomChatKeyboard_Emoji5[] = _("{EXTRA 216}{EXTRA 217}{EXTRA 242}{EXTRA 243}{EXTRA 244}");
const u8 gText_UnionRoomChatKeyboard_Emoji6[] = _("{EXTRA 218}{EXTRA 241}{EXTRA 224}{EXTRA 226}{EXTRA 227}");
const u8 gText_UnionRoomChatKeyboard_Emoji7[] = _("{EXTRA 240}{EXTRA 239}{EXTRA 225}{EXTRA 214}{EXTRA 215}");
const u8 gText_UnionRoomChatKeyboard_Emoji8[] = _("{EXTRA 228}{EXTRA 229}{EXTRA 230}{EXTRA 231}{EXTRA 232}");
const u8 gText_UnionRoomChatKeyboard_Emoji9[] = _("{EXTRA 233}{EXTRA 220}{EXTRA 221}{EXTRA 222}{EXTRA 209}");
const u8 gText_UnionRoomChatKeyboard_Emoji10[] = _("{EXTRA 210}{EXTRA 208}ょ: ");
+2401
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -1223,13 +1223,13 @@ static void Task_OakSpeech25(u8 taskId)
GetDefaultName(sOakSpeechResources->unk_0010, 0);
if (sOakSpeechResources->unk_0010 == 0)
{
DoNamingScreen(0, gSaveBlock2Ptr->playerName, gSaveBlock2Ptr->playerGender, 0, 0, CB2_ReturnFromNamingScreen);
DoNamingScreen(NAMING_SCREEN_PLAYER, gSaveBlock2Ptr->playerName, gSaveBlock2Ptr->playerGender, 0, 0, CB2_ReturnFromNamingScreen);
}
else
{
ClearStdWindowAndFrameToTransparent(gTasks[taskId].data[13], 1);
RemoveWindow(gTasks[taskId].data[13]);
DoNamingScreen(4, gSaveBlock1Ptr->rivalName, 0, 0, 0, CB2_ReturnFromNamingScreen);
DoNamingScreen(NAMING_SCREEN_RIVAL, gSaveBlock1Ptr->rivalName, 0, 0, 0, CB2_ReturnFromNamingScreen);
}
DestroyLinkedPikaOrGrassPlatformSprites(taskId, 1);
FreeAllWindowBuffers();
+6 -6
View File
@@ -767,12 +767,12 @@ const u8 gText_SaveFailedScreen_SaveCompleted[] = _("Save completed.\n“Please
const u8 gUnknown_8418E36[] = _("れんらくせん");
const u8 gUnknown_8418E3D[] = _("ひみつきち");
const u8 gUnknown_8418E43[] = _("アジト");
const u8 gUnknown_8418E47[] = _("YOUR NAME?");
const u8 gUnknown_8418E52[] = _("BOX NAME?");
const u8 gUnknown_8418E5C[] = _("'s nickname?");
const u8 gUnknown_8418E69[] = _("RIVAL's NAME?");
const u8 gUnknown_8418E77[] = _("{DPAD_ANY}MOVE {A_BUTTON}OK {B_BUTTON}BACK");
const u8 gUnknown_8418E8A[] = _("");
const u8 gText_YourName[] = _("YOUR NAME?");
const u8 gText_BoxName[] = _("BOX NAME?");
const u8 gText_PkmnsNickname[] = _("'s nickname?");
const u8 gText_RivalsName[] = _("RIVAL's NAME?");
const u8 gText_MoveOkBack[] = _("{DPAD_ANY}MOVE {A_BUTTON}OK {B_BUTTON}BACK");
const u8 gText_AlphabetUpperLower[] = _("");
const u8 gText_RegionMap_Space[] = _(" ");
const u8 gText_RegionMap_AButtonGuide[] = _("{A_BUTTON}GUIDE");
const u8 gText_RegionMap_AButtonCancel[] = _("{A_BUTTON}CANCEL");
+1 -1
View File
@@ -14,7 +14,7 @@
#include "task.h"
#include "union_room_chat.h"
#include "union_room_chat_display.h"
#include "data_8479668.h"
#include "keyboard_text.h"
#include "constants/songs.h"
#define MESSAGE_BUFFER_NCHAR 15
+1 -5
View File
@@ -233,12 +233,8 @@ gUnknown_203982C: @ 203982C
.include "src/special_field_anim.o"
.align 2
.include "src/script_menu.o"
.align 2
@ .include "src/naming_screen.o"
gUnknown_203998C: @ 203998C
.space 0x4
.include "src/naming_screen.o"
.align 2
.include "src/money.o"
.align 2