summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-06-12 14:46:42 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-06-12 14:46:42 -0400
commit12c62c656b71cf385dce6f70c5b308f86ad02242 (patch)
tree9a9b31655879b82e47419c6215e6a76ec2a85a67
parent2a784c9a5d95d5b50d03c0ae5b1a996287a895d1 (diff)
Decompile help system rodata
-rw-r--r--data/data_83FECCC.s135
-rw-r--r--data/help_system_812B1E0.s768
-rw-r--r--include/event_scripts.h372
-rw-r--r--include/strings.h4
-rw-r--r--ld_script.txt1
-rw-r--r--src/help_system_812B1E0.c863
6 files changed, 1310 insertions, 833 deletions
diff --git a/data/data_83FECCC.s b/data/data_83FECCC.s
index f5066705e..eb922b028 100644
--- a/data/data_83FECCC.s
+++ b/data/data_83FECCC.s
@@ -839,10 +839,12 @@ gFameCheckerText_ListMenuCursor:: @ 841623B
.string "▶$"
gUnknown_841623D:: @ 841623D
- .string "YES\nNO$"
+ .string "YES\n"
+ .string "NO$"
gUnknown_8416244::
- .string "Go back to the\nprevious menu.$"
+ .string "Go back to the\n"
+ .string "previous menu.$"
gUnknown_8416262:: @ 8416262
.string "What would you like to do?$"
@@ -872,7 +874,8 @@ gUnknown_84162A2::
.string "RETIRE$"
gUnknown_84162A9:: @ 84162A9
- .string "{STR_VAR_1}/{STR_VAR_2}\nBALLS {STR_VAR_3}$"
+ .string "{STR_VAR_1}/{STR_VAR_2}\n"
+ .string "BALLS {STR_VAR_3}$"
gText_TimesStrVar1:: @ 84162B9
.string "×{STR_VAR_1}$"
@@ -893,7 +896,8 @@ gUnknown_84162FF:: @ 84162FF
.incbin "baserom.gba", 0x4162FF, 0x2
gText_IsSelected:: @ 8416301
- .string " is\nselected.$"
+ .string " is\n"
+ .string "selected.$"
gUnknown_841630F:: @ 841630F
.incbin "baserom.gba", 0x41630F, 0x1B
@@ -1344,7 +1348,8 @@ gFameCheckerText_FameCheckerWillBeClosed:: @ 84181C3
.string "The FAME CHECKER will be closed.$"
gFameCheckerText_ClearTextbox:: @ 84181E4
- .string "\n $"
+ .string "\n"
+ .string " $"
gUnknown_8418204:: @ 8418204
.incbin "baserom.gba", 0x00418204, 0x48c
@@ -2192,14 +2197,19 @@ gUnknown_841E0A5:: @ 841E0A5
.string "Press the B Button to exit.$"
.string "SUMMARY$"
.string "TRADE$"
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Communication standby…\nPlease wait.$"
+ .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Communication standby…\n"
+ .string "Please wait.$"
.string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}The trade has been canceled.$"
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}That's your only POKéMON\nfor battle.$"
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Waiting for your friend\nto finish…$"
- .string "Your friend wants\nto trade POKéMON.$"
+ .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}That's your only POKéMON\n"
+ .string "for battle.$"
+ .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Waiting for your friend\n"
+ .string "to finish…$"
+ .string "Your friend wants\n"
+ .string "to trade POKéMON.$"
gUnknown_841E1E9:: @ 841E1E9
- .string "{STR_VAR_2} will be\nsent to {STR_VAR_1}.$"
+ .string "{STR_VAR_2} will be\n"
+ .string "sent to {STR_VAR_1}.$"
gUnknown_841E200:: @ 841E200
.string "Bye-bye, {STR_VAR_2}!$"
@@ -2289,16 +2299,19 @@ gUnknown_841E325:: @ 841E325
.string "Communication standby…$"
gDaycareText_GetAlongVeryWell:: @ 841E33C
- .string "The two seem to get along\nvery well.$"
+ .string "The two seem to get along\n"
+ .string "very well.$"
gDaycareText_GetAlong:: @ 841E361
.string "The two seem to get along.$"
gDaycareText_DontLikeOther:: @ 841E37C
- .string "The two don't seem to like\neach other much.$"
+ .string "The two don't seem to like\n"
+ .string "each other much.$"
gDaycareText_PlayOther:: @ 841E3A8
- .string "The two prefer to play with other\nPOKéMON than each other.$"
+ .string "The two prefer to play with other\n"
+ .string "POKéMON than each other.$"
gUnknown_841E3E3:: @ 841E3E3
.incbin "baserom.gba", 0x41E3E3, 0x18
@@ -2372,19 +2385,24 @@ gText_ReturnToTitle:: @ 841E685
.string "Return to the title screen.$"
gText_DontHaveCardNewOneInput:: @ 841E6A1
- .string "You don't have a WONDER CARD,\nso a new CARD will be input.$"
+ .string "You don't have a WONDER CARD,\n"
+ .string "so a new CARD will be input.$"
gText_DontHaveNewsNewOneInput:: @ 841E6DC
- .string "You don't have any WONDER NEWS,\nso new NEWS will be input.$"
+ .string "You don't have any WONDER NEWS,\n"
+ .string "so new NEWS will be input.$"
gText_WhereShouldCardBeAccessed:: @ 841E717
- .string "Where should the WONDER CARD\nbe accessed?$"
+ .string "Where should the WONDER CARD\n"
+ .string "be accessed?$"
gText_WhereShouldNewsBeAccessed:: @ 841E741
- .string "Where should the WONDER NEWS\nbe accessed?$"
+ .string "Where should the WONDER NEWS\n"
+ .string "be accessed?$"
gUnknown_841E76B:: @ 841E76B
- .string "Link standby...\n... ... B Button: Cancel$"
+ .string "Link standby...\n"
+ .string "... ... B Button: Cancel$"
gText_Communicating:: @ 841E794
.string "Communicating…$"
@@ -2399,22 +2417,28 @@ gText_CommunicationCanceled:: @ 841E7D1
.string "Communication has been canceled.$"
gText_ThrowAwayWonderCard:: @ 841E7F2
- .string "Throw away the WONDER CARD\nand input a new CARD?$"
+ .string "Throw away the WONDER CARD\n"
+ .string "and input a new CARD?$"
gText_HaventReceivedCardsGift:: @ 841E823
- .string "You haven't received the CARD's gift\nyet. Input a new CARD anyway?$"
+ .string "You haven't received the CARD's gift\n"
+ .string "yet. Input a new CARD anyway?$"
gText_WonderCardReceivedFrom:: @ 841E866
- .string "A WONDER CARD has been received\nfrom {STR_VAR_1}.$"
+ .string "A WONDER CARD has been received\n"
+ .string "from {STR_VAR_1}.$"
gText_WonderNewsReceivedFrom:: @ 841E88F
- .string "A WONDER NEWS item has been\nreceived from {STR_VAR_1}.$"
+ .string "A WONDER NEWS item has been\n"
+ .string "received from {STR_VAR_1}.$"
gText_WonderCardReceived:: @ 841E8BD
- .string "A new WONDER CARD has been\nreceived.$"
+ .string "A new WONDER CARD has been\n"
+ .string "received.$"
gText_WonderNewsReceived:: @ 841E8E2
- .string "A new WONDER NEWS item has been\nreceived.$"
+ .string "A new WONDER NEWS item has been\n"
+ .string "received.$"
gText_NewStampReceived:: @ 841E90C
.string "A new STAMP has been received.$"
@@ -2423,34 +2447,43 @@ gText_NewTrainerReceived:: @ 841E92B
.string "A new TRAINER has arrived.$"
gText_AlreadyHadCard:: @ 841E946
- .string "You already had that\nWONDER CARD.$"
+ .string "You already had that\n"
+ .string "WONDER CARD.$"
gText_AlreadyHadNews:: @ 841E968
- .string "You already had that\nWONDER NEWS item.$"
+ .string "You already had that\n"
+ .string "WONDER NEWS item.$"
gText_AlreadyHadStamp:: @ 841E98F
- .string "You already had that\nSTAMP.$"
+ .string "You already had that\n"
+ .string "STAMP.$"
gText_NoMoreRoomForStamps:: @ 841E9AB
- .string "There's no more room for adding\nSTAMPS.$"
+ .string "There's no more room for adding\n"
+ .string "STAMPS.$"
gText_RecordUploadedViaWireless:: @ 841E9D3
- .string "Your record has been uploaded via\nWIRELESS COMMUNICATION.$"
+ .string "Your record has been uploaded via\n"
+ .string "WIRELESS COMMUNICATION.$"
gText_CantAcceptCardFromTrainer:: @ 841EA0D
- .string "You can't accept a WONDER CARD\nfrom this TRAINER.$"
+ .string "You can't accept a WONDER CARD\n"
+ .string "from this TRAINER.$"
gText_CantAcceptNewsFromTrainer:: @ 841EA3F
- .string "You can't accept WONDER NEWS\nfrom this TRAINER.$"
+ .string "You can't accept WONDER NEWS\n"
+ .string "from this TRAINER.$"
gText_NothingSentOver:: @ 841EA6F
.string "Nothing was sent over…$"
gText_WhatToDoWithCards:: @ 841EA86
- .string "What would you like to do\nwith the WONDER CARDS?$"
+ .string "What would you like to do\n"
+ .string "with the WONDER CARDS?$"
gText_WhatToDoWithNews:: @ 841EAB7
- .string "What would you like to do\nwith the WONDER NEWS?$"
+ .string "What would you like to do\n"
+ .string "with the WONDER NEWS?$"
gText_SendingWonderCard:: @ 841EAE7
.string "Sending your WONDER CARD…$"
@@ -2459,10 +2492,12 @@ gText_SendingWonderNews:: @ 841EB01
.string "Sending your WONDER NEWS item…$"
gText_WonderCardSentTo:: @ 841EB20
- .string "Your WONDER CARD has been sent\nto {STR_VAR_1}.$"
+ .string "Your WONDER CARD has been sent\n"
+ .string "to {STR_VAR_1}.$"
gText_WonderNewsSentTo:: @ 841EB46
- .string "Your WONDER NEWS item has been\nsent to {STR_VAR_1}.$"
+ .string "Your WONDER NEWS item has been\n"
+ .string "sent to {STR_VAR_1}.$"
gText_StampSentTo:: @ 841EB71
.string "A STAMP has been sent to {STR_VAR_1}.$"
@@ -2471,34 +2506,44 @@ gText_GiftSentTo:: @ 841EB8E
.string "A GIFT has been sent to {STR_VAR_1}.$"
gText_OtherTrainerHasCard:: @ 841EBAA
- .string "The other TRAINER has the same\nWONDER CARD already.$"
+ .string "The other TRAINER has the same\n"
+ .string "WONDER CARD already.$"
gText_OtherTrainerHasNews:: @ 841EBDE
- .string "The other TRAINER has the same\nWONDER NEWS already.$"
+ .string "The other TRAINER has the same\n"
+ .string "WONDER NEWS already.$"
gText_OtherTrainerHasStamp:: @ 841EC12
- .string "The other TRAINER has the same\nSTAMP already.$"
+ .string "The other TRAINER has the same\n"
+ .string "STAMP already.$"
gText_OtherTrainerCanceled:: @ 841EC40
- .string "The other TRAINER canceled\ncommunication.$"
+ .string "The other TRAINER canceled\n"
+ .string "communication.$"
gText_CantSendGiftToTrainer:: @ 841EC6A
- .string "You can't send a MYSTERY GIFT to\nthis TRAINER.$"
+ .string "You can't send a MYSTERY GIFT to\n"
+ .string "this TRAINER.$"
gText_IfThrowAwayCardEventWontHappen:: @ 841EC99
- .string "If you throw away the CARD,\nits event won't happen. Okay?$"
+ .string "If you throw away the CARD,\n"
+ .string "its event won't happen. Okay?$"
gText_OkayToDiscardNews:: @ 841ECD3
- .string "Is it okay to discard this\nNEWS item?$"
+ .string "Is it okay to discard this\n"
+ .string "NEWS item?$"
gText_HaventReceivedGiftOkayToDiscard:: @ 841ECF9
- .string "You haven't received the\nGIFT. Is it okay to discard?$"
+ .string "You haven't received the\n"
+ .string "GIFT. Is it okay to discard?$"
gText_DataWillBeSaved:: @ 841ED2F
- .string "Data will be saved.\nPlease wait.$"
+ .string "Data will be saved.\n"
+ .string "Please wait.$"
gText_SaveCompletedPressA:: @ 841ED50
- .string "Save completed.\nPlease press the A Button.$"
+ .string "Save completed.\n"
+ .string "Please press the A Button.$"
gText_WonderCardThrownAway:: @ 841ED7B
.string "The WONDER CARD was thrown away.$"
diff --git a/data/help_system_812B1E0.s b/data/help_system_812B1E0.s
deleted file mode 100644
index fcdaf935a..000000000
--- a/data/help_system_812B1E0.s
+++ /dev/null
@@ -1,768 +0,0 @@
-#include "constants/maps.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-gUnknown_845B080:: @ 845B080
- .4byte gUnknown_81B2DF8
- .4byte gUnknown_81B2E1C
- .4byte gUnknown_81B2E2E
- .4byte gUnknown_81B2E48
- .4byte gUnknown_81B2E58
- .4byte gUnknown_81B2E6A
-
-gUnknown_845B098:: @ 845B098
- .4byte gUnknown_81B2E88
- .4byte gUnknown_81B2EC8
- .4byte gUnknown_81B2F00
- .4byte gUnknown_81B2F43
- .4byte gUnknown_81B2F74
- .4byte gUnknown_81B2FA9
-
-gUnknown_845B0B0:: @ 845B0B0
- .4byte NULL
- .4byte gUnknown_81B3083
- .4byte gUnknown_81B30A9
- .4byte gUnknown_81B30C1
- .4byte gUnknown_81B30DC
- .4byte gUnknown_81B30FC
- .4byte gUnknown_81B311F
- .4byte gUnknown_81B3140
- .4byte gUnknown_81B314F
- .4byte gUnknown_81B3168
- .4byte gUnknown_81B3189
- .4byte gUnknown_81B31AE
- .4byte gUnknown_81B31D3
- .4byte gUnknown_81B31EC
- .4byte gUnknown_81B31FF
- .4byte gUnknown_81B3215
- .4byte gUnknown_81B3226
- .4byte gUnknown_81B3243
- .4byte gUnknown_81B3261
- .4byte gUnknown_81B3276
- .4byte gUnknown_81B3290
- .4byte gUnknown_81B32B6
- .4byte gUnknown_81B32CD
- .4byte gUnknown_81B32E3
- .4byte gUnknown_81B32F9
- .4byte gUnknown_81B330B
- .4byte gUnknown_81B332B
- .4byte gUnknown_81B3344
- .4byte gUnknown_81B335C
- .4byte gUnknown_81B3373
- .4byte gUnknown_81B338C
- .4byte gUnknown_81B33A6
- .4byte gUnknown_81B33CA
- .4byte gUnknown_81B33EA
- .4byte gUnknown_81B3402
- .4byte gUnknown_81B3427
- .4byte gUnknown_81B3440
- .4byte gUnknown_81B3457
- .4byte gUnknown_81B346F
- .4byte gUnknown_81B3481
- .4byte gUnknown_81B349B
- .4byte gUnknown_81B34B7
- .4byte gUnknown_81B34D6
- .4byte gUnknown_81B34F6
- .4byte gUnknown_81B3516
-
-gUnknown_845B164:: @ 845B164
- .4byte NULL
- .4byte gUnknown_81B3525
- .4byte gUnknown_81B35E6
- .4byte gUnknown_81B36EB
- .4byte gUnknown_81B379A
- .4byte gUnknown_81B3849
- .4byte gUnknown_81B3876
- .4byte gUnknown_81B3972
- .4byte gUnknown_81B3A51
- .4byte gUnknown_81B3ACC
- .4byte gUnknown_81B3BB6
- .4byte gUnknown_81B3C99
- .4byte gUnknown_81B3D1B
- .4byte gUnknown_81B3DE3
- .4byte gUnknown_81B3EBC
- .4byte gUnknown_81B3F7F
- .4byte gUnknown_81B406C
- .4byte gUnknown_81B410B
- .4byte gUnknown_81B41D7
- .4byte gUnknown_81B42B3
- .4byte gUnknown_81B439D
- .4byte gUnknown_81B4483
- .4byte gUnknown_81B457C
- .4byte gUnknown_81B4645
- .4byte gUnknown_81B470A
- .4byte gUnknown_81B47F0
- .4byte gUnknown_81B48C6
- .4byte gUnknown_81B497A
- .4byte gUnknown_81B4A72
- .4byte gUnknown_81B4B65
- .4byte gUnknown_81B4C54
- .4byte gUnknown_81B4D26
- .4byte gUnknown_81B4E0B
- .4byte gUnknown_81B4ED8
- .4byte gUnknown_81B4FB2
- .4byte gUnknown_81B4FFD
- .4byte gUnknown_81B50FF
- .4byte gUnknown_81B51B1
- .4byte gUnknown_81B5272
- .4byte gUnknown_81B5325
- .4byte gUnknown_81B5382
- .4byte gUnknown_81B547C
- .4byte gUnknown_81B54E1
- .4byte gUnknown_81B5589
- .4byte gUnknown_81B55F4
-
-gUnknown_845B218:: @ 845B218
- .4byte NULL
- .4byte gUnknown_81B56E3
- .4byte gUnknown_81B56F4
- .4byte gUnknown_81B5705
- .4byte gUnknown_81B5717
- .4byte gUnknown_81B5728
- .4byte gUnknown_81B5737
- .4byte gUnknown_81B5744
- .4byte gUnknown_81B5754
- .4byte gUnknown_81B5767
- .4byte gUnknown_81B577B
- .4byte gUnknown_81B5787
- .4byte gUnknown_81B5795
- .4byte gUnknown_81B57A5
- .4byte gUnknown_81B57B8
- .4byte gUnknown_81B57CF
- .4byte gUnknown_81B57DE
- .4byte gUnknown_81B57EE
- .4byte gUnknown_81B580D
- .4byte gUnknown_81B5824
- .4byte gUnknown_81B5834
- .4byte gUnknown_81B583F
- .4byte gUnknown_81B5850
- .4byte gUnknown_81B5863
- .4byte gUnknown_81B5875
- .4byte gUnknown_81B5884
- .4byte gUnknown_81B5893
- .4byte gUnknown_81B58A4
- .4byte gUnknown_81B58BC
- .4byte gUnknown_81B58D3
- .4byte gUnknown_81B58E5
- .4byte gUnknown_81B58FD
- .4byte gUnknown_81B590E
- .4byte gUnknown_81B591D
- .4byte gUnknown_81B592E
- .4byte gUnknown_81B593E
- .4byte gUnknown_81B5950
- .4byte gUnknown_81B595D
- .4byte gUnknown_81B5974
- .4byte gUnknown_81B5989
- .4byte gUnknown_81B59A7
- .4byte gUnknown_81B59BF
- .4byte gUnknown_81B59D6
- .4byte gUnknown_81B59E8
- .4byte gUnknown_81B59F5
- .4byte gUnknown_81B5A0D
- .4byte gUnknown_81B5A1B
- .4byte gUnknown_81B5A29
- .4byte gUnknown_81B5A37
-
-gUnknown_845B2DC:: @ 845B2DC
- .4byte NULL
- .4byte gUnknown_81B5A4D
- .4byte gUnknown_81B5B0C
- .4byte gUnknown_81B5B7D
- .4byte gUnknown_81B5C13
- .4byte gUnknown_81B5CDF
- .4byte gUnknown_81B5D87
- .4byte gUnknown_81B5E41
- .4byte gUnknown_81B5F10
- .4byte gUnknown_81B5FA6
- .4byte gUnknown_81B606C
- .4byte gUnknown_81B6140
- .4byte gUnknown_81B6203
- .4byte gUnknown_81B62E4
- .4byte gUnknown_81B6397
- .4byte gUnknown_81B6478
- .4byte gUnknown_81B6525
- .4byte gUnknown_81B65E7
- .4byte gUnknown_81B66BA
- .4byte gUnknown_81B678E
- .4byte gUnknown_81B6883
- .4byte gUnknown_81B68CD
- .4byte gUnknown_81B69B9
- .4byte gUnknown_81B6A9A
- .4byte gUnknown_81B6B6E
- .4byte gUnknown_81B6C4F
- .4byte gUnknown_81B6D4A
- .4byte gUnknown_81B6E02
- .4byte gUnknown_81B6EC1
- .4byte gUnknown_81B6FA8
- .4byte gUnknown_81B7075
- .4byte gUnknown_81B7108
- .4byte gUnknown_81B71EA
- .4byte gUnknown_81B723B
- .4byte gUnknown_81B7319
- .4byte gUnknown_81B73E8
- .4byte gUnknown_81B747E
- .4byte gUnknown_81B752C
- .4byte gUnknown_81B7611
- .4byte gUnknown_81B7692
- .4byte gUnknown_81B771E
- .4byte gUnknown_81B77DD
- .4byte gUnknown_81B7884
- .4byte gUnknown_81B7931
- .4byte gUnknown_81B79CB
- .4byte gUnknown_81B7A60
- .4byte gUnknown_81B7AEE
- .4byte gUnknown_81B7BBE
- .4byte gUnknown_81B7C57
-
-gUnknown_845B3A0:: @ 845B3A0
- .4byte NULL
- .4byte gUnknown_81B7CC1
- .4byte gUnknown_81B7CC4
- .4byte gUnknown_81B7CD9
- .4byte gUnknown_81B7CDF
- .4byte gUnknown_81B7CE6
- .4byte gUnknown_81B7CEE
- .4byte gUnknown_81B7CF6
- .4byte gUnknown_81B7CFE
- .4byte gUnknown_81B7D04
- .4byte gUnknown_81B7D12
- .4byte gUnknown_81B7D17
- .4byte gUnknown_81B7D1A
- .4byte gUnknown_81B7D1F
- .4byte gUnknown_81B7D27
- .4byte gUnknown_81B7D2D
- .4byte gUnknown_81B7D37
- .4byte gUnknown_81B7D3E
- .4byte gUnknown_81B7D45
- .4byte gUnknown_81B7D48
- .4byte gUnknown_81B7D4E
- .4byte gUnknown_81B7D57
- .4byte gUnknown_81B7D5B
- .4byte gUnknown_81B7D61
- .4byte gUnknown_81B7D6B
- .4byte gUnknown_81B7D76
- .4byte gUnknown_81B7D7E
- .4byte gUnknown_81B7D88
- .4byte gUnknown_81B7D8F
- .4byte gUnknown_81B7D9A
- .4byte gUnknown_81B7DA7
- .4byte gUnknown_81B7DB4
- .4byte gUnknown_81B7DBA
- .4byte gUnknown_81B7DC6
- .4byte gUnknown_81B7DCC
- .4byte gUnknown_81B7DD3
- .4byte gUnknown_81B7DD6
- .4byte gUnknown_81B7DD9
- .4byte gUnknown_81B7DE1
- .4byte gUnknown_81B7DEB
- .4byte gUnknown_81B7DFA
- .4byte gUnknown_81B7E02
- .4byte gUnknown_81B7E09
- .4byte gUnknown_81B7E0F
-
-gUnknown_845B450:: @ 845B450
- .4byte NULL
- .4byte gUnknown_81B7E16
- .4byte gUnknown_81B7F0A
- .4byte gUnknown_81B800A
- .4byte gUnknown_81B80EC
- .4byte gUnknown_81B81C2
- .4byte gUnknown_81B8256
- .4byte gUnknown_81B8348
- .4byte gUnknown_81B83EF
- .4byte gUnknown_81B847B
- .4byte gUnknown_81B8550
- .4byte gUnknown_81B8647
- .4byte gUnknown_81B86E2
- .4byte gUnknown_81B87B8
- .4byte gUnknown_81B8897
- .4byte gUnknown_81B8924
- .4byte gUnknown_81B8A04
- .4byte gUnknown_81B8A84
- .4byte gUnknown_81B8B62
- .4byte gUnknown_81B8C18
- .4byte gUnknown_81B8C94
- .4byte gUnknown_81B8D1D
- .4byte gUnknown_81B8DD4
- .4byte gUnknown_81B8E67
- .4byte gUnknown_81B8F4D
- .4byte gUnknown_81B901B
- .4byte gUnknown_81B90A7
- .4byte gUnknown_81B90E8
- .4byte gUnknown_81B9170
- .4byte gUnknown_81B91C2
- .4byte gUnknown_81B91F9
- .4byte gUnknown_81B92B8
- .4byte gUnknown_81B92ED
- .4byte gUnknown_81B93D8
- .4byte gUnknown_81B9439
- .4byte gUnknown_81B9497
- .4byte gUnknown_81B9560
- .4byte gUnknown_81B9656
- .4byte gUnknown_81B9749
- .4byte gUnknown_81B984F
- .4byte gUnknown_81B991C
- .4byte gUnknown_81B99C4
- .4byte gUnknown_81B9AA2
- .4byte gUnknown_81B9B2F
-
-gUnknown_845B500:: @ 845B500
- .4byte NULL
- .4byte gUnknown_81B9BB7
- .4byte gUnknown_81B9BC7
- .4byte gUnknown_81B9BD0
- .4byte gUnknown_81B9BE1
- .4byte gUnknown_81B9BF5
- .4byte gUnknown_81B9C09
- .4byte gUnknown_81B9C1D
-
-gUnknown_845B520:: @ 845B520
- .4byte NULL
- .4byte gUnknown_81B9C2F
- .4byte gUnknown_81B9D04
- .4byte gUnknown_81B9DC5
- .4byte gUnknown_81B9E75
- .4byte gUnknown_81B9F09
- .4byte gUnknown_81B9FCE
- .4byte gUnknown_81BA027
-
-gUnknown_845B540:: @ 845B540
- .4byte NULL
- .4byte gUnknown_81BA0F1
- .4byte gUnknown_81BA10D
- .4byte gUnknown_81BA121
- .4byte gUnknown_81BA138
- .4byte gUnknown_81BA14C
- .4byte gUnknown_81BA163
- .4byte gUnknown_81BA17A
- .4byte gUnknown_81BA194
- .4byte gUnknown_81BA1AC
- .4byte gUnknown_81BA1C7
- .4byte gUnknown_81BA1DC
- .4byte gUnknown_81BA1F4
- .4byte gUnknown_81BA209
- .4byte gUnknown_81BA221
- .4byte gUnknown_81BA234
- .4byte gUnknown_81BA24A
- .4byte gUnknown_81BA260
- .4byte gUnknown_81BA279
- .4byte gUnknown_81BA291
- .4byte gUnknown_81BA2AC
- .4byte gUnknown_81BA2C2
- .4byte gUnknown_81BA2DB
- .4byte gUnknown_81BA2F1
- .4byte gUnknown_81BA30A
- .4byte gUnknown_81BA320
- .4byte gUnknown_81BA339
- .4byte gUnknown_81BA34E
- .4byte gUnknown_81BA366
- .4byte gUnknown_81BA37C
- .4byte gUnknown_81BA395
- .4byte gUnknown_81BA3A9
- .4byte gUnknown_81BA3C0
- .4byte gUnknown_81BA3D5
- .4byte gUnknown_81BA3ED
- .4byte gUnknown_81BA400
-
-gUnknown_845B5D0::
- .4byte NULL
- .4byte gUnknown_81BA416
- .4byte gUnknown_81BA4E6
- .4byte gUnknown_81BA539
- .4byte gUnknown_81BA595
- .4byte gUnknown_81BA5F2
- .4byte gUnknown_81BA66F
- .4byte gUnknown_81BA6C9
- .4byte gUnknown_81BA71F
- .4byte gUnknown_81BA796
- .4byte gUnknown_81BA7E9
- .4byte gUnknown_81BA862
- .4byte gUnknown_81BA8D3
- .4byte gUnknown_81BA92A
- .4byte gUnknown_81BA98D
- .4byte gUnknown_81BA9F1
- .4byte gUnknown_81BAA44
- .4byte gUnknown_81BAAB6
- .4byte gUnknown_81BAB18
- .4byte gUnknown_81BAB7A
- .4byte gUnknown_81BABCC
- .4byte gUnknown_81BAC29
- .4byte gUnknown_81BAC89
- .4byte gUnknown_81BACC4
- .4byte gUnknown_81BAD20
- .4byte gUnknown_81BAD60
- .4byte gUnknown_81BADA2
- .4byte gUnknown_81BADF7
- .4byte gUnknown_81BAEA8
- .4byte gUnknown_81BAF01
- .4byte gUnknown_81BAF6B
- .4byte gUnknown_81BAFCA
- .4byte gUnknown_81BB02E
- .4byte gUnknown_81BB084
- .4byte gUnknown_81BB0DF
- .4byte gUnknown_81BB156
-
-gUnknown_845B660::
- .byte 0x01, 0x02, 0x03, 0xff
-
-gUnknown_845B664::
- .byte 0x01, 0x02, 0x03, 0xff
-
-gUnknown_845B668::
- .byte 0x13, 0xff
-
-gUnknown_845B66A::
- .byte 0x01, 0x02, 0x03, 0xff
-
-gUnknown_845B66E::
- .byte 0x01, 0x25, 0xff
-
-gUnknown_845B671::
- .byte 0x02, 0x03, 0x04, 0x05, 0x11, 0xff
-
-gUnknown_845B677::
- .byte 0x09, 0x01, 0xff
-
-gUnknown_845B67A::
- .byte 0x02, 0x03, 0xff
-
-gUnknown_845B67D::
- .byte 0x09, 0x0a, 0x0b, 0x11, 0x0c, 0x10, 0xff
-
-gUnknown_845B684::
- .byte 0x09, 0x01, 0x04, 0x05, 0x06, 0x07, 0x08, 0x02, 0x0d, 0xff
-
-gUnknown_845B68E::
- .byte 0x09, 0x03, 0x0a, 0x0f, 0x12, 0x13, 0x14, 0xff
-
-gUnknown_845B696::
- .byte 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x12, 0xff
-
-gUnknown_845B6A1::
- .byte 0x16, 0x17, 0x18, 0xff
-
-gUnknown_845B6A5::
- .byte 0x0a, 0xff
-
-gUnknown_845B6A7::
- .byte 0x11, 0x0e, 0x19, 0x1a, 0x1b, 0xff
-
-gUnknown_845B6AD::
- .byte 0x0a, 0xff
-
-gUnknown_845B6AF::
- .byte 0x0b, 0xff
-
-gUnknown_845B6B1::
- .byte 0x2b, 0x19, 0x1a, 0xff
-
-gUnknown_845B6B5::
- .byte 0x0c, 0xff
-
-gUnknown_845B6B7::
- .byte 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0xff
-
-gUnknown_845B6BF::
- .byte 0x02, 0x03, 0x04, 0xff
-
-gUnknown_845B6C3::
- .byte 0x01, 0x02, 0x03, 0x07, 0xff
-
-gUnknown_845B6C8::
- .byte 0x02, 0x04, 0x05, 0x09, 0x25, 0xff
-
-gUnknown_845B6CE::
- .byte 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B6E2::
- .byte 0x09, 0x01, 0x02, 0x03, 0x0a, 0x28, 0xff
-
-gUnknown_845B6E9::
- .byte 0x02, 0x05, 0x06, 0x0a, 0x23, 0x24, 0x09, 0x25, 0xff
-
-gUnknown_845B6F2::
- .byte 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0x14, 0xff
-
-gUnknown_845B707::
- .byte 0x09, 0x01, 0x02, 0x03, 0x0a, 0x28, 0xff
-
-gUnknown_845B70E::
- .byte 0x03, 0x07, 0x04, 0x05, 0x06, 0xff
-
-gUnknown_845B714::
- .byte 0x02, 0x05, 0x06, 0x0a, 0x23, 0x24, 0x09, 0x25, 0xff
-
-gUnknown_845B71D::
- .byte 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B731::
- .byte 0x09, 0x01, 0x02, 0x03, 0x0a, 0x0c, 0x0e, 0x16, 0x17, 0x18, 0x15, 0xff
-
-gUnknown_845B73D::
- .byte 0x06, 0x0a, 0x23, 0x24, 0x09, 0x25, 0xff
-
-gUnknown_845B744::
- .byte 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B758::
- .byte 0x09, 0x01, 0x02, 0x03, 0x0a, 0x15, 0xff
-
-gUnknown_845B75F::
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
- .byte 0x21, 0x22, 0x23, 0xff
-
-gUnknown_845B783::
- .byte 0x02, 0x0a, 0x04, 0x05, 0x06, 0x07, 0x0d, 0x27, 0x08, 0x0b, 0x21, 0x23, 0x24, 0x2c, 0x09, 0x0e, 0x16, 0x17, 0x0f, 0x10, 0x11, 0x1a, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e
- .byte 0x1c, 0x28, 0x25, 0xff
-
-gUnknown_845B7A7::
- .byte 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B7BB::
- .byte 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0xff
-
-gUnknown_845B7C4::
- .byte 0x02, 0x0a, 0x04, 0x05, 0x06, 0x07, 0x0d, 0x27, 0x08, 0x0b, 0x21, 0x23, 0x24, 0x2c, 0x09, 0x0e, 0x16, 0x17, 0x0f, 0x10, 0x11, 0x1a, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e
- .byte 0x1c, 0x28, 0x25, 0xff
-
-gUnknown_845B7E8::
- .byte 0x1f, 0x01, 0x02, 0x06, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B7F1::
- .byte 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0x28, 0xff
-
-gUnknown_845B7FB::
- .byte 0x0a, 0x07, 0x0d, 0x27, 0x08, 0x0b, 0x21, 0x23, 0x24, 0x2c, 0x09, 0x0e, 0x16, 0x0f, 0x10, 0x11, 0x1a, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e, 0x1c, 0x28, 0x25, 0xff
-
-gUnknown_845B81A::
- .byte 0x1f, 0x01, 0x02, 0x06, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B823::
- .byte 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0xff
-
-gUnknown_845B82C::
- .byte 0x07, 0x27, 0x08, 0x2c, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e, 0x1c, 0x28, 0x25, 0xff
-
-gUnknown_845B83E::
- .byte 0x1f, 0x01, 0x02, 0x06, 0x0a, 0x0b, 0x0c, 0x11, 0xff
-
-gUnknown_845B847::
- .byte 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0xff
-
-gUnknown_845B850::
- .byte 0x0f, 0x1b, 0x1d, 0x11, 0x12, 0x15, 0x17, 0x16, 0x1f, 0x20, 0x13, 0x14, 0xff
-
-gUnknown_845B85D::
- .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x07, 0x09, 0x2b, 0xff
-
-gUnknown_845B866::
- .byte 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0x27, 0x15, 0xff
-
-gUnknown_845B878::
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
- .byte 0x21, 0x22, 0x23, 0xff
-
-gUnknown_845B89C::
- .byte 0x0f, 0x1b, 0x1d, 0x11, 0x12, 0x16, 0x1f, 0x20, 0x13, 0x14, 0xff
-
-gUnknown_845B8A7::
- .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x07, 0x2b, 0xff
-
-gUnknown_845B8AF::
- .byte 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0x27, 0x15, 0xff
-
-gUnknown_845B8C1::
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
- .byte 0x21, 0x22, 0x23, 0xff
-
-gUnknown_845B8E5::
- .byte 0x0f, 0x1b, 0x1d, 0x11, 0x12, 0x16, 0x1f, 0x20, 0x13, 0x14, 0xff
-
-gUnknown_845B8F0::
- .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x07, 0x2b, 0xff
-
-gUnknown_845B8F8::
- .byte 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0x27, 0x15, 0xff
-
-gUnknown_845B90A::
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
- .byte 0x21, 0x22, 0x23, 0xff
-
-gUnknown_845B92E::
- .byte 0x29, 0x2a, 0x2b, 0xff
-
-gUnknown_845B932::
- .byte 0x2d, 0x2e, 0x2f, 0x2b, 0xff
-
-gUnknown_845B937::
- .byte 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0xff
-
-gUnknown_845B947::
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
- .byte 0x21, 0x22, 0x23, 0xff
-
-gUnknown_845B96B::
- .byte 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
-
-gUnknown_845B978::
- .byte 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
-
-gUnknown_845B985::
- .byte 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
-
-gUnknown_845B992::
- .byte 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
-
-gUnknown_845B99F::
- .byte 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
-
-gUnknown_845B9AC::
- .byte 0x26, 0x27, 0x28, 0x29, 0x2a, 0xff
-
-gUnknown_845B9B2::
- .byte 0x26, 0x27, 0x28, 0x29, 0x2a, 0xff
-
-gUnknown_845B9B8::
- .byte 0x26, 0x27, 0x28, 0x29, 0x2a, 0xff
-
-gUnknown_845B9BE:: @ 845B9BE
- .byte 0x09, 0x01, 0x02, 0x03, 0x23, 0x25, 0x24, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x0c, 0x0d, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x27, 0x15, 0x26, 0x16, 0x17, 0x18, 0x1a, 0x0e, 0x1b, 0xff
-
- .align 2
-gUnknown_845B9E0:: @ 845B9E0
- .4byte NULL, NULL, NULL, NULL, NULL
- .4byte NULL, NULL, NULL, gUnknown_845B660, NULL
- .4byte NULL, NULL, NULL, gUnknown_845B664, NULL
- .4byte NULL, gUnknown_845B668, NULL, gUnknown_845B66A, NULL
- .4byte NULL, gUnknown_845B66E, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B671, gUnknown_845B677, NULL, NULL
- .4byte NULL, gUnknown_845B67A, gUnknown_845B67D, NULL, NULL
- .4byte NULL, NULL, gUnknown_845B684, NULL, NULL
- .4byte NULL, NULL, gUnknown_845B68E, NULL, NULL
- .4byte NULL, gUnknown_845B696, gUnknown_845B6A1, NULL, NULL
- .4byte NULL, gUnknown_845B6A5, gUnknown_845B6A7, NULL, NULL
- .4byte NULL, gUnknown_845B6AD, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B6AF, gUnknown_845B6B1, NULL, NULL
- .4byte NULL, gUnknown_845B6B5, gUnknown_845B6B7, NULL, NULL
- .4byte gUnknown_845B6BF, NULL, NULL, gUnknown_845B6C3, NULL
- .4byte gUnknown_845B6C8, gUnknown_845B6CE, gUnknown_845B6E2, NULL, NULL
- .4byte gUnknown_845B6E9, gUnknown_845B6F2, gUnknown_845B707, gUnknown_845B70E, NULL
- .4byte gUnknown_845B714, gUnknown_845B71D, gUnknown_845B731, NULL, NULL
- .4byte gUnknown_845B73D, gUnknown_845B744, gUnknown_845B758, NULL, gUnknown_845B75F
- .4byte gUnknown_845B783, gUnknown_845B7A7, gUnknown_845B7BB, NULL, NULL
- .4byte gUnknown_845B7C4, gUnknown_845B7E8, gUnknown_845B7F1, NULL, NULL
- .4byte gUnknown_845B7FB, gUnknown_845B81A, gUnknown_845B823, NULL, NULL
- .4byte gUnknown_845B82C, gUnknown_845B83E, gUnknown_845B847, NULL, NULL
- .4byte gUnknown_845B850, gUnknown_845B85D, gUnknown_845B866, NULL, gUnknown_845B878
- .4byte gUnknown_845B89C, gUnknown_845B8A7, gUnknown_845B8AF, NULL, gUnknown_845B8C1
- .4byte gUnknown_845B8E5, gUnknown_845B8F0, gUnknown_845B8F8, NULL, gUnknown_845B90A
- .4byte gUnknown_845B92E, gUnknown_845B932, gUnknown_845B937, NULL, gUnknown_845B947
- .4byte NULL, gUnknown_845B96B, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B978, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B985, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B992, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B99F, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B9AC, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B9B2, NULL, NULL, NULL
- .4byte NULL, gUnknown_845B9B8, NULL, NULL, NULL
- .4byte NULL, NULL, NULL, NULL, NULL
-
- @ unreferenced tilemap
-gUnknown_845BCB0:: @ 845BCC0
- .incbin "graphics/help_system/unk_845BCB0.bin"
-
-gUnknown_845C4B0:: @ 845C4B0
- .byte 0x03, 0x00, 0x01, 0x02, 0x04, 0x05
-
-gUnknown_845C4B6:: @ 845C4B6
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x01
- .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x01, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x01, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x01, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x01, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x01, 0x01
- .byte 0x01, 0x01, 0x01, 0x00, 0x01, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x01
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 1
-gUnknown_845C594:: @ 845C594
- .2byte MAP_VIRIDIAN_CITY_MART
- .2byte MAP_PEWTER_CITY_MART
- .2byte MAP_CERULEAN_CITY_MART
- .2byte MAP_LAVENDER_TOWN_MART
- .2byte MAP_VERMILION_CITY_MART
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_1F
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_2F
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_3F
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_4F
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_5F
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_ROOF
- .2byte MAP_CELADON_CITY_DEPARTMENT_STORE_ELEVATOR
- .2byte MAP_FUCHSIA_CITY_MART
- .2byte MAP_CINNABAR_ISLAND_MART
- .2byte MAP_SAFFRON_CITY_MART
- .2byte MAP_THREE_ISLAND_MART
- .2byte MAP_FOUR_ISLAND_MART
- .2byte MAP_SEVEN_ISLAND_MART
- .2byte MAP_SIX_ISLAND_MART
- .2byte MAP_UNDEFINED
-
-gUnknown_845C5BC:: @ 845C5BC
- .2byte MAP_PEWTER_CITY_GYM
- .2byte MAP_CERULEAN_CITY_GYM
- .2byte MAP_VERMILION_CITY_GYM
- .2byte MAP_CELADON_CITY_GYM
- .2byte MAP_FUCHSIA_CITY_GYM
- .2byte MAP_SAFFRON_CITY_GYM
- .2byte MAP_CINNABAR_ISLAND_GYM
- .2byte MAP_VIRIDIAN_CITY_GYM
- .2byte MAP_UNDEFINED
-
-gUnknown_845C5CE:: @ 845C5CE
- .byte 0x01, 0x00, 0x01 @ MAP_VIRIDIAN_FOREST
- .byte 0x01, 0x01, 0x03 @ MAP_MT_MOON_1F
- .byte 0x01, 0x51, 0x02 @ MAP_ROCK_TUNNEL_1F
- .byte 0x01, 0x24, 0x03 @ MAP_DIGLETTS_CAVE_NORTH_ENTRANCE
- .byte 0x01, 0x53, 0x05 @ MAP_SEAFOAM_ISLANDS_1F
- .byte 0x01, 0x27, 0x03 @ MAP_VICTORY_ROAD_1F
- .byte 0x01, 0x48, 0x03 @ MAP_CERULEAN_CAVE_1F
- .byte 0x01, 0x60, 0x01 @ MAP_MT_EMBER_RUBY_PATH_B4F
- .byte 0x01, 0x62, 0x03 @ MAP_MT_EMBER_SUMMIT_PATH_1F
- .byte 0x01, 0x66, 0x07 @ MAP_MT_EMBER_RUBY_PATH_B5F
- .byte 0x01, 0x6d, 0x01 @ MAP_THREE_ISLAND_BERRY_FOREST
- .byte 0x01, 0x79, 0x01 @ MAP_SIX_ISLAND_PATTERN_BUSH
- .byte 0x02, 0x0c, 0x0f @ MAP_FIVE_ISLAND_LOST_CAVE_ENTRANCE
- .byte 0x01, 0x6e, 0x04 @ MAP_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE
- .byte 0x01, 0x7a, 0x01 @ MAP_SIX_ISLAND_ALTERING_CAVE
- .byte 0x02, 0x1b, 0x07 @ MAP_SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER
diff --git a/include/event_scripts.h b/include/event_scripts.h
index 1762faf8e..d5ee57d56 100644
--- a/include/event_scripts.h
+++ b/include/event_scripts.h
@@ -772,4 +772,376 @@ extern const u8 gOakText_ConfirmRivalName[];
extern const u8 gOakText_RememberRivalName[];
extern const u8 gOakText_LegendAboutToUnfold[];
+// Help System
+extern const u8 gUnknown_81B2DF8[];
+extern const u8 gUnknown_81B2E1C[];
+extern const u8 gUnknown_81B2E2E[];
+extern const u8 gUnknown_81B2E48[];
+extern const u8 gUnknown_81B2E58[];
+extern const u8 gUnknown_81B2E6A[];
+extern const u8 gUnknown_81B2E6F[];
+extern const u8 gUnknown_81B2E76[];
+extern const u8 gUnknown_81B2E88[];
+extern const u8 gUnknown_81B2EC8[];
+extern const u8 gUnknown_81B2F00[];
+extern const u8 gUnknown_81B2F43[];
+extern const u8 gUnknown_81B2F74[];
+extern const u8 gUnknown_81B2FA9[];
+extern const u8 gUnknown_81B2FC9[];
+extern const u8 gUnknown_81B301B[];
+extern const u8 gUnknown_81B3083[];
+extern const u8 gUnknown_81B30A9[];
+extern const u8 gUnknown_81B30C1[];
+extern const u8 gUnknown_81B30DC[];
+extern const u8 gUnknown_81B30FC[];
+extern const u8 gUnknown_81B311F[];
+extern const u8 gUnknown_81B3140[];
+extern const u8 gUnknown_81B314F[];
+extern const u8 gUnknown_81B3168[];
+extern const u8 gUnknown_81B3189[];
+extern const u8 gUnknown_81B31AE[];
+extern const u8 gUnknown_81B31D3[];
+extern const u8 gUnknown_81B31EC[];
+extern const u8 gUnknown_81B31FF[];
+extern const u8 gUnknown_81B3215[];
+extern const u8 gUnknown_81B3226[];
+extern const u8 gUnknown_81B3243[];
+extern const u8 gUnknown_81B3261[];
+extern const u8 gUnknown_81B3276[];
+extern const u8 gUnknown_81B3290[];
+extern const u8 gUnknown_81B32B6[];
+extern const u8 gUnknown_81B32CD[];
+extern const u8 gUnknown_81B32E3[];
+extern const u8 gUnknown_81B32F9[];
+extern const u8 gUnknown_81B330B[];
+extern const u8 gUnknown_81B332B[];
+extern const u8 gUnknown_81B3344[];
+extern const u8 gUnknown_81B335C[];
+extern const u8 gUnknown_81B3373[];
+extern const u8 gUnknown_81B338C[];
+extern const u8 gUnknown_81B33A6[];
+extern const u8 gUnknown_81B33CA[];
+extern const u8 gUnknown_81B33EA[];
+extern const u8 gUnknown_81B3402[];
+extern const u8 gUnknown_81B3427[];
+extern const u8 gUnknown_81B3440[];
+extern const u8 gUnknown_81B3457[];
+extern const u8 gUnknown_81B346F[];
+extern const u8 gUnknown_81B3481[];
+extern const u8 gUnknown_81B349B[];
+extern const u8 gUnknown_81B34B7[];
+extern const u8 gUnknown_81B34D6[];
+extern const u8 gUnknown_81B34F6[];
+extern const u8 gUnknown_81B3516[];
+extern const u8 gUnknown_81B3525[];
+extern const u8 gUnknown_81B35E6[];
+extern const u8 gUnknown_81B36EB[];
+extern const u8 gUnknown_81B379A[];
+extern const u8 gUnknown_81B3849[];
+extern const u8 gUnknown_81B3876[];
+extern const u8 gUnknown_81B3972[];
+extern const u8 gUnknown_81B3A51[];
+extern const u8 gUnknown_81B3ACC[];
+extern const u8 gUnknown_81B3BB6[];
+extern const u8 gUnknown_81B3C99[];
+extern const u8 gUnknown_81B3D1B[];
+extern const u8 gUnknown_81B3DE3[];
+extern const u8 gUnknown_81B3EBC[];
+extern const u8 gUnknown_81B3F7F[];
+extern const u8 gUnknown_81B406C[];
+extern const u8 gUnknown_81B410B[];
+extern const u8 gUnknown_81B41D7[];
+extern const u8 gUnknown_81B42B3[];
+extern const u8 gUnknown_81B439D[];
+extern const u8 gUnknown_81B4483[];
+extern const u8 gUnknown_81B457C[];
+extern const u8 gUnknown_81B4645[];
+extern const u8 gUnknown_81B470A[];
+extern const u8 gUnknown_81B47F0[];
+extern const u8 gUnknown_81B48C6[];
+extern const u8 gUnknown_81B497A[];
+extern const u8 gUnknown_81B4A72[];
+extern const u8 gUnknown_81B4B65[];
+extern const u8 gUnknown_81B4C54[];
+extern const u8 gUnknown_81B4D26[];
+extern const u8 gUnknown_81B4E0B[];
+extern const u8 gUnknown_81B4ED8[];
+extern const u8 gUnknown_81B4FB2[];
+extern const u8 gUnknown_81B4FFD[];
+extern const u8 gUnknown_81B50FF[];
+extern const u8 gUnknown_81B51B1[];
+extern const u8 gUnknown_81B5272[];
+extern const u8 gUnknown_81B5325[];
+extern const u8 gUnknown_81B5382[];
+extern const u8 gUnknown_81B547C[];
+extern const u8 gUnknown_81B54E1[];
+extern const u8 gUnknown_81B5589[];
+extern const u8 gUnknown_81B55F4[];
+extern const u8 gUnknown_81B56E3[];
+extern const u8 gUnknown_81B56F4[];
+extern const u8 gUnknown_81B5705[];
+extern const u8 gUnknown_81B5717[];
+extern const u8 gUnknown_81B5728[];
+extern const u8 gUnknown_81B5737[];
+extern const u8 gUnknown_81B5744[];
+extern const u8 gUnknown_81B5754[];
+extern const u8 gUnknown_81B5767[];
+extern const u8 gUnknown_81B577B[];
+extern const u8 gUnknown_81B5787[];
+extern const u8 gUnknown_81B5795[];
+extern const u8 gUnknown_81B57A5[];
+extern const u8 gUnknown_81B57B8[];
+extern const u8 gUnknown_81B57CF[];
+extern const u8 gUnknown_81B57DE[];
+extern const u8 gUnknown_81B57EE[];
+extern const u8 gUnknown_81B580D[];
+extern const u8 gUnknown_81B5824[];
+extern const u8 gUnknown_81B5834[];
+extern const u8 gUnknown_81B583F[];
+extern const u8 gUnknown_81B5850[];
+extern const u8 gUnknown_81B5863[];
+extern const u8 gUnknown_81B5875[];
+extern const u8 gUnknown_81B5884[];
+extern const u8 gUnknown_81B5893[];
+extern const u8 gUnknown_81B58A4[];
+extern const u8 gUnknown_81B58BC[];
+extern const u8 gUnknown_81B58D3[];
+extern const u8 gUnknown_81B58E5[];
+extern const u8 gUnknown_81B58FD[];
+extern const u8 gUnknown_81B590E[];
+extern const u8 gUnknown_81B591D[];
+extern const u8 gUnknown_81B592E[];
+extern const u8 gUnknown_81B593E[];
+extern const u8 gUnknown_81B5950[];
+extern const u8 gUnknown_81B595D[];
+extern const u8 gUnknown_81B5974[];
+extern const u8 gUnknown_81B5989[];
+extern const u8 gUnknown_81B59A7[];
+extern const u8 gUnknown_81B59BF[];
+extern const u8 gUnknown_81B59D6[];
+extern const u8 gUnknown_81B59E8[];
+extern const u8 gUnknown_81B59F5[];
+extern const u8 gUnknown_81B5A0D[];
+extern const u8 gUnknown_81B5A1B[];
+extern const u8 gUnknown_81B5A29[];
+extern const u8 gUnknown_81B5A37[];
+extern const u8 gUnknown_81B5A4D[];
+extern const u8 gUnknown_81B5B0C[];
+extern const u8 gUnknown_81B5B7D[];
+extern const u8 gUnknown_81B5C13[];
+extern const u8 gUnknown_81B5CDF[];
+extern const u8 gUnknown_81B5D87[];
+extern const u8 gUnknown_81B5E41[];
+extern const u8 gUnknown_81B5F10[];
+extern const u8 gUnknown_81B5FA6[];
+extern const u8 gUnknown_81B606C[];
+extern const u8 gUnknown_81B6140[];
+extern const u8 gUnknown_81B6203[];
+extern const u8 gUnknown_81B62E4[];
+extern const u8 gUnknown_81B6397[];
+extern const u8 gUnknown_81B6478[];
+extern const u8 gUnknown_81B6525[];
+extern const u8 gUnknown_81B65E7[];
+extern const u8 gUnknown_81B66BA[];
+extern const u8 gUnknown_81B678E[];
+extern const u8 gUnknown_81B6883[];
+extern const u8 gUnknown_81B68CD[];
+extern const u8 gUnknown_81B69B9[];
+extern const u8 gUnknown_81B6A9A[];
+extern const u8 gUnknown_81B6B6E[];
+extern const u8 gUnknown_81B6C4F[];
+extern const u8 gUnknown_81B6D4A[];
+extern const u8 gUnknown_81B6E02[];
+extern const u8 gUnknown_81B6EC1[];
+extern const u8 gUnknown_81B6FA8[];
+extern const u8 gUnknown_81B7075[];
+extern const u8 gUnknown_81B7108[];
+extern const u8 gUnknown_81B71EA[];
+extern const u8 gUnknown_81B723B[];
+extern const u8 gUnknown_81B7319[];
+extern const u8 gUnknown_81B73E8[];
+extern const u8 gUnknown_81B747E[];
+extern const u8 gUnknown_81B752C[];
+extern const u8 gUnknown_81B7611[];
+extern const u8 gUnknown_81B7692[];
+extern const u8 gUnknown_81B771E[];
+extern const u8 gUnknown_81B77DD[];
+extern const u8 gUnknown_81B7884[];
+extern const u8 gUnknown_81B7931[];
+extern const u8 gUnknown_81B79CB[];
+extern const u8 gUnknown_81B7A60[];
+extern const u8 gUnknown_81B7AEE[];
+extern const u8 gUnknown_81B7BBE[];
+extern const u8 gUnknown_81B7C57[];
+extern const u8 gUnknown_81B7CC1[];
+extern const u8 gUnknown_81B7CC4[];
+extern const u8 gUnknown_81B7CD9[];
+extern const u8 gUnknown_81B7CDF[];
+extern const u8 gUnknown_81B7CE6[];
+extern const u8 gUnknown_81B7CEE[];
+extern const u8 gUnknown_81B7CF6[];
+extern const u8 gUnknown_81B7CFE[];
+extern const u8 gUnknown_81B7D04[];
+extern const u8 gUnknown_81B7D12[];
+extern const u8 gUnknown_81B7D17[];
+extern const u8 gUnknown_81B7D1A[];
+extern const u8 gUnknown_81B7D1F[];
+extern const u8 gUnknown_81B7D27[];
+extern const u8 gUnknown_81B7D2D[];
+extern const u8 gUnknown_81B7D37[];
+extern const u8 gUnknown_81B7D3E[];
+extern const u8 gUnknown_81B7D45[];
+extern const u8 gUnknown_81B7D48[];
+extern const u8 gUnknown_81B7D4E[];
+extern const u8 gUnknown_81B7D57[];
+extern const u8 gUnknown_81B7D5B[];
+extern const u8 gUnknown_81B7D61[];
+extern const u8 gUnknown_81B7D6B[];
+extern const u8 gUnknown_81B7D76[];
+extern const u8 gUnknown_81B7D7E[];
+extern const u8 gUnknown_81B7D88[];
+extern const u8 gUnknown_81B7D8F[];
+extern const u8 gUnknown_81B7D9A[];
+extern const u8 gUnknown_81B7DA7[];
+extern const u8 gUnknown_81B7DB4[];
+extern const u8 gUnknown_81B7DBA[];
+extern const u8 gUnknown_81B7DC6[];
+extern const u8 gUnknown_81B7DCC[];
+extern const u8 gUnknown_81B7DD3[];
+extern const u8 gUnknown_81B7DD6[];
+extern const u8 gUnknown_81B7DD9[];
+extern const u8 gUnknown_81B7DE1[];
+extern const u8 gUnknown_81B7DEB[];
+extern const u8 gUnknown_81B7DFA[];
+extern const u8 gUnknown_81B7E02[];
+extern const u8 gUnknown_81B7E09[];
+extern const u8 gUnknown_81B7E0F[];
+extern const u8 gUnknown_81B7E16[];
+extern const u8 gUnknown_81B7F0A[];
+extern const u8 gUnknown_81B800A[];
+extern const u8 gUnknown_81B80EC[];
+extern const u8 gUnknown_81B81C2[];
+extern const u8 gUnknown_81B8256[];
+extern const u8 gUnknown_81B8348[];
+extern const u8 gUnknown_81B83EF[];
+extern const u8 gUnknown_81B847B[];
+extern const u8 gUnknown_81B8550[];
+extern const u8 gUnknown_81B8647[];
+extern const u8 gUnknown_81B86E2[];
+extern const u8 gUnknown_81B87B8[];
+extern const u8 gUnknown_81B8897[];
+extern const u8 gUnknown_81B8924[];
+extern const u8 gUnknown_81B8A04[];
+extern const u8 gUnknown_81B8A84[];
+extern const u8 gUnknown_81B8B62[];
+extern const u8 gUnknown_81B8C18[];
+extern const u8 gUnknown_81B8C94[];
+extern const u8 gUnknown_81B8D1D[];
+extern const u8 gUnknown_81B8DD4[];
+extern const u8 gUnknown_81B8E67[];
+extern const u8 gUnknown_81B8F4D[];
+extern const u8 gUnknown_81B901B[];
+extern const u8 gUnknown_81B90A7[];
+extern const u8 gUnknown_81B90E8[];
+extern const u8 gUnknown_81B9170[];
+extern const u8 gUnknown_81B91C2[];
+extern const u8 gUnknown_81B91F9[];
+extern const u8 gUnknown_81B92B8[];
+extern const u8 gUnknown_81B92ED[];
+extern const u8 gUnknown_81B93D8[];
+extern const u8 gUnknown_81B9439[];
+extern const u8 gUnknown_81B9497[];
+extern const u8 gUnknown_81B9560[];
+extern const u8 gUnknown_81B9656[];
+extern const u8 gUnknown_81B9749[];
+extern const u8 gUnknown_81B984F[];
+extern const u8 gUnknown_81B991C[];
+extern const u8 gUnknown_81B99C4[];
+extern const u8 gUnknown_81B9AA2[];
+extern const u8 gUnknown_81B9B2F[];
+extern const u8 gUnknown_81B9BB7[];
+extern const u8 gUnknown_81B9BC7[];
+extern const u8 gUnknown_81B9BD0[];
+extern const u8 gUnknown_81B9BE1[];
+extern const u8 gUnknown_81B9BF5[];
+extern const u8 gUnknown_81B9C09[];
+extern const u8 gUnknown_81B9C1D[];
+extern const u8 gUnknown_81B9C2F[];
+extern const u8 gUnknown_81B9D04[];
+extern const u8 gUnknown_81B9DC5[];
+extern const u8 gUnknown_81B9E75[];
+extern const u8 gUnknown_81B9F09[];
+extern const u8 gUnknown_81B9FCE[];
+extern const u8 gUnknown_81BA027[];
+extern const u8 gUnknown_81BA0F1[];
+extern const u8 gUnknown_81BA10D[];
+extern const u8 gUnknown_81BA121[];
+extern const u8 gUnknown_81BA138[];
+extern const u8 gUnknown_81BA14C[];
+extern const u8 gUnknown_81BA163[];
+extern const u8 gUnknown_81BA17A[];
+extern const u8 gUnknown_81BA194[];
+extern const u8 gUnknown_81BA1AC[];
+extern const u8 gUnknown_81BA1C7[];
+extern const u8 gUnknown_81BA1DC[];
+extern const u8 gUnknown_81BA1F4[];
+extern const u8 gUnknown_81BA209[];
+extern const u8 gUnknown_81BA221[];
+extern const u8 gUnknown_81BA234[];
+extern const u8 gUnknown_81BA24A[];
+extern const u8 gUnknown_81BA260[];
+extern const u8 gUnknown_81BA279[];
+extern const u8 gUnknown_81BA291[];
+extern const u8 gUnknown_81BA2AC[];
+extern const u8 gUnknown_81BA2C2[];
+extern const u8 gUnknown_81BA2DB[];
+extern const u8 gUnknown_81BA2F1[];
+extern const u8 gUnknown_81BA30A[];
+extern const u8 gUnknown_81BA320[];
+extern const u8 gUnknown_81BA339[];
+extern const u8 gUnknown_81BA34E[];
+extern const u8 gUnknown_81BA366[];
+extern const u8 gUnknown_81BA37C[];
+extern const u8 gUnknown_81BA395[];
+extern const u8 gUnknown_81BA3A9[];
+extern const u8 gUnknown_81BA3C0[];
+extern const u8 gUnknown_81BA3D5[];
+extern const u8 gUnknown_81BA3ED[];
+extern const u8 gUnknown_81BA400[];
+extern const u8 gUnknown_81BA416[];
+extern const u8 gUnknown_81BA4E6[];
+extern const u8 gUnknown_81BA539[];
+extern const u8 gUnknown_81BA595[];
+extern const u8 gUnknown_81BA5F2[];
+extern const u8 gUnknown_81BA66F[];
+extern const u8 gUnknown_81BA6C9[];
+extern const u8 gUnknown_81BA71F[];
+extern const u8 gUnknown_81BA796[];
+extern const u8 gUnknown_81BA7E9[];
+extern const u8 gUnknown_81BA862[];
+extern const u8 gUnknown_81BA8D3[];
+extern const u8 gUnknown_81BA92A[];
+extern const u8 gUnknown_81BA98D[];
+extern const u8 gUnknown_81BA9F1[];
+extern const u8 gUnknown_81BAA44[];
+extern const u8 gUnknown_81BAAB6[];
+extern const u8 gUnknown_81BAB18[];
+extern const u8 gUnknown_81BAB7A[];
+extern const u8 gUnknown_81BABCC[];
+extern const u8 gUnknown_81BAC29[];
+extern const u8 gUnknown_81BAC89[];
+extern const u8 gUnknown_81BACC4[];
+extern const u8 gUnknown_81BAD20[];
+extern const u8 gUnknown_81BAD60[];
+extern const u8 gUnknown_81BADA2[];
+extern const u8 gUnknown_81BADF7[];
+extern const u8 gUnknown_81BAEA8[];
+extern const u8 gUnknown_81BAF01[];
+extern const u8 gUnknown_81BAF6B[];
+extern const u8 gUnknown_81BAFCA[];
+extern const u8 gUnknown_81BB02E[];
+extern const u8 gUnknown_81BB084[];
+extern const u8 gUnknown_81BB0DF[];
+extern const u8 gUnknown_81BB156[];
+
#endif //GUARD_EVENT_SCRIPTS_H
diff --git a/include/strings.h b/include/strings.h
index edc5136f8..1e3d4c39b 100644
--- a/include/strings.h
+++ b/include/strings.h
@@ -136,4 +136,8 @@ extern const u8 gTeachyTvText_CatchingScript2[];
extern const u8 gTeachyTvText_TMsScript2[];
extern const u8 gTeachyTvText_RegisterScript2[];
+// help_system_812B1E0
+extern const u8 gUnknown_841DFAC[];
+extern const u8 gUnknown_841DFC9[];
+
#endif //GUARD_STRINGS_H
diff --git a/ld_script.txt b/ld_script.txt
index d7e81d837..196e0163f 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -421,7 +421,6 @@ SECTIONS {
src/quest_log.o(.rodata);
data/data_83FECCC.o(.rodata.8456C74);
src/help_system_812B1E0.o(.rodata);
- data/help_system_812B1E0.o(.rodata);
src/fame_checker.o(.rodata);
src/menu2.o(.rodata);
src/oak_speech.o(.rodata);
diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c
index 361ddbcf0..c8cee9676 100644
--- a/src/help_system_812B1E0.c
+++ b/src/help_system_812B1E0.c
@@ -1,5 +1,6 @@
#include "global.h"
#include "event_data.h"
+#include "event_scripts.h"
#include "field_player_avatar.h"
#include "help_system.h"
#include "link.h"
@@ -7,6 +8,7 @@
#include "quest_log.h"
#include "save.h"
#include "save_location.h"
+#include "strings.h"
#include "constants/maps.h"
EWRAM_DATA u16 gUnknown_203B0EC = 0;
@@ -24,27 +26,850 @@ bool8 sub_812B780(u8);
void sub_812BF9C(struct HelpSystemStruct_203F190 * a0, struct ListMenuItem * a1);
void sub_812BF74(const u8 *);
-// event_scripts.h
-extern const u8 gUnknown_81B2E6F[];
+// this file
+const u8 *const gUnknown_845B080[] = {
+ gUnknown_81B2DF8,
+ gUnknown_81B2E1C,
+ gUnknown_81B2E2E,
+ gUnknown_81B2E48,
+ gUnknown_81B2E58,
+ gUnknown_81B2E6A
+};
-// strings.h
-extern const u8 gUnknown_841DFAC[];
-extern const u8 gUnknown_841DFC9[];
+const u8 *const gUnknown_845B098[] = {
+ gUnknown_81B2E88,
+ gUnknown_81B2EC8,
+ gUnknown_81B2F00,
+ gUnknown_81B2F43,
+ gUnknown_81B2F74,
+ gUnknown_81B2FA9
+};
-// this file
-extern const u8 *const gUnknown_845B080[];
-extern const u8 *const gUnknown_845B0B0[];
-extern const u8 *const gUnknown_845B218[];
-extern const u8 *const gUnknown_845B3A0[];
-extern const u8 *const gUnknown_845B500[];
-extern const u8 *const gUnknown_845B540[];
-extern const u8 gUnknown_845B9BE[];
-extern const u8 *const gUnknown_845B9E0[];
-extern const u8 gUnknown_845C4B0[];
-extern const u8 gUnknown_845C4B6[][6];
-extern const u16 gUnknown_845C594[]; // marts
-extern const u16 gUnknown_845C5BC[]; // gyms
-extern const u8 gUnknown_845C5CE[][3];
+const u8 *const gUnknown_845B0B0[] = {
+ NULL,
+ gUnknown_81B3083,
+ gUnknown_81B30A9,
+ gUnknown_81B30C1,
+ gUnknown_81B30DC,
+ gUnknown_81B30FC,
+ gUnknown_81B311F,
+ gUnknown_81B3140,
+ gUnknown_81B314F,
+ gUnknown_81B3168,
+ gUnknown_81B3189,
+ gUnknown_81B31AE,
+ gUnknown_81B31D3,
+ gUnknown_81B31EC,
+ gUnknown_81B31FF,
+ gUnknown_81B3215,
+ gUnknown_81B3226,
+ gUnknown_81B3243,
+ gUnknown_81B3261,
+ gUnknown_81B3276,
+ gUnknown_81B3290,
+ gUnknown_81B32B6,
+ gUnknown_81B32CD,
+ gUnknown_81B32E3,
+ gUnknown_81B32F9,
+ gUnknown_81B330B,
+ gUnknown_81B332B,
+ gUnknown_81B3344,
+ gUnknown_81B335C,
+ gUnknown_81B3373,
+ gUnknown_81B338C,
+ gUnknown_81B33A6,
+ gUnknown_81B33CA,
+ gUnknown_81B33EA,
+ gUnknown_81B3402,
+ gUnknown_81B3427,
+ gUnknown_81B3440,
+ gUnknown_81B3457,
+ gUnknown_81B346F,
+ gUnknown_81B3481,
+ gUnknown_81B349B,
+ gUnknown_81B34B7,
+ gUnknown_81B34D6,
+ gUnknown_81B34F6,
+ gUnknown_81B3516
+};
+
+const u8 *const gUnknown_845B164[] = {
+ NULL,
+ gUnknown_81B3525,
+ gUnknown_81B35E6,
+ gUnknown_81B36EB,
+ gUnknown_81B379A,
+ gUnknown_81B3849,
+ gUnknown_81B3876,
+ gUnknown_81B3972,
+ gUnknown_81B3A51,
+ gUnknown_81B3ACC,
+ gUnknown_81B3BB6,
+ gUnknown_81B3C99,
+ gUnknown_81B3D1B,
+ gUnknown_81B3DE3,
+ gUnknown_81B3EBC,
+ gUnknown_81B3F7F,
+ gUnknown_81B406C,
+ gUnknown_81B410B,
+ gUnknown_81B41D7,
+ gUnknown_81B42B3,
+ gUnknown_81B439D,
+ gUnknown_81B4483,
+ gUnknown_81B457C,
+ gUnknown_81B4645,
+ gUnknown_81B470A,
+ gUnknown_81B47F0,
+ gUnknown_81B48C6,
+ gUnknown_81B497A,
+ gUnknown_81B4A72,
+ gUnknown_81B4B65,
+ gUnknown_81B4C54,
+ gUnknown_81B4D26,
+ gUnknown_81B4E0B,
+ gUnknown_81B4ED8,
+ gUnknown_81B4FB2,
+ gUnknown_81B4FFD,
+ gUnknown_81B50FF,
+ gUnknown_81B51B1,
+ gUnknown_81B5272,
+ gUnknown_81B5325,
+ gUnknown_81B5382,
+ gUnknown_81B547C,
+ gUnknown_81B54E1,
+ gUnknown_81B5589,
+ gUnknown_81B55F4
+};
+
+const u8 *const gUnknown_845B218[] = {
+ NULL,
+ gUnknown_81B56E3,
+ gUnknown_81B56F4,
+ gUnknown_81B5705,
+ gUnknown_81B5717,
+ gUnknown_81B5728,
+ gUnknown_81B5737,
+ gUnknown_81B5744,
+ gUnknown_81B5754,
+ gUnknown_81B5767,
+ gUnknown_81B577B,
+ gUnknown_81B5787,
+ gUnknown_81B5795,
+ gUnknown_81B57A5,
+ gUnknown_81B57B8,
+ gUnknown_81B57CF,
+ gUnknown_81B57DE,
+ gUnknown_81B57EE,
+ gUnknown_81B580D,
+ gUnknown_81B5824,
+ gUnknown_81B5834,
+ gUnknown_81B583F,
+ gUnknown_81B5850,
+ gUnknown_81B5863,
+ gUnknown_81B5875,
+ gUnknown_81B5884,
+ gUnknown_81B5893,
+ gUnknown_81B58A4,
+ gUnknown_81B58BC,
+ gUnknown_81B58D3,
+ gUnknown_81B58E5,
+ gUnknown_81B58FD,
+ gUnknown_81B590E,
+ gUnknown_81B591D,
+ gUnknown_81B592E,
+ gUnknown_81B593E,
+ gUnknown_81B5950,
+ gUnknown_81B595D,
+ gUnknown_81B5974,
+ gUnknown_81B5989,
+ gUnknown_81B59A7,
+ gUnknown_81B59BF,
+ gUnknown_81B59D6,
+ gUnknown_81B59E8,
+ gUnknown_81B59F5,
+ gUnknown_81B5A0D,
+ gUnknown_81B5A1B,
+ gUnknown_81B5A29,
+ gUnknown_81B5A37
+};
+
+const u8 *const gUnknown_845B2DC[] = {
+ NULL,
+ gUnknown_81B5A4D,
+ gUnknown_81B5B0C,
+ gUnknown_81B5B7D,
+ gUnknown_81B5C13,
+ gUnknown_81B5CDF,
+ gUnknown_81B5D87,
+ gUnknown_81B5E41,
+ gUnknown_81B5F10,
+ gUnknown_81B5FA6,
+ gUnknown_81B606C,
+ gUnknown_81B6140,
+ gUnknown_81B6203,
+ gUnknown_81B62E4,
+ gUnknown_81B6397,
+ gUnknown_81B6478,
+ gUnknown_81B6525,
+ gUnknown_81B65E7,
+ gUnknown_81B66BA,
+ gUnknown_81B678E,
+ gUnknown_81B6883,
+ gUnknown_81B68CD,
+ gUnknown_81B69B9,
+ gUnknown_81B6A9A,
+ gUnknown_81B6B6E,
+ gUnknown_81B6C4F,
+ gUnknown_81B6D4A,
+ gUnknown_81B6E02,
+ gUnknown_81B6EC1,
+ gUnknown_81B6FA8,
+ gUnknown_81B7075,
+ gUnknown_81B7108,
+ gUnknown_81B71EA,
+ gUnknown_81B723B,
+ gUnknown_81B7319,
+ gUnknown_81B73E8,
+ gUnknown_81B747E,
+ gUnknown_81B752C,
+ gUnknown_81B7611,
+ gUnknown_81B7692,
+ gUnknown_81B771E,
+ gUnknown_81B77DD,
+ gUnknown_81B7884,
+ gUnknown_81B7931,
+ gUnknown_81B79CB,
+ gUnknown_81B7A60,
+ gUnknown_81B7AEE,
+ gUnknown_81B7BBE,
+ gUnknown_81B7C57
+};
+
+const u8 *const gUnknown_845B3A0[] = {
+ NULL,
+ gUnknown_81B7CC1,
+ gUnknown_81B7CC4,
+ gUnknown_81B7CD9,
+ gUnknown_81B7CDF,
+ gUnknown_81B7CE6,
+ gUnknown_81B7CEE,
+ gUnknown_81B7CF6,
+ gUnknown_81B7CFE,
+ gUnknown_81B7D04,
+ gUnknown_81B7D12,
+ gUnknown_81B7D17,
+ gUnknown_81B7D1A,
+ gUnknown_81B7D1F,
+ gUnknown_81B7D27,
+ gUnknown_81B7D2D,
+ gUnknown_81B7D37,
+ gUnknown_81B7D3E,
+ gUnknown_81B7D45,
+ gUnknown_81B7D48,
+ gUnknown_81B7D4E,
+ gUnknown_81B7D57,
+ gUnknown_81B7D5B,
+ gUnknown_81B7D61,
+ gUnknown_81B7D6B,
+ gUnknown_81B7D76,
+ gUnknown_81B7D7E,
+ gUnknown_81B7D88,
+ gUnknown_81B7D8F,
+ gUnknown_81B7D9A,
+ gUnknown_81B7DA7,
+ gUnknown_81B7DB4,
+ gUnknown_81B7DBA,
+ gUnknown_81B7DC6,
+ gUnknown_81B7DCC,
+ gUnknown_81B7DD3,
+ gUnknown_81B7DD6,
+ gUnknown_81B7DD9,
+ gUnknown_81B7DE1,
+ gUnknown_81B7DEB,
+ gUnknown_81B7DFA,
+ gUnknown_81B7E02,
+ gUnknown_81B7E09,
+ gUnknown_81B7E0F
+};
+
+const u8 *const gUnknown_845B450[] = {
+ NULL,
+ gUnknown_81B7E16,
+ gUnknown_81B7F0A,
+ gUnknown_81B800A,
+ gUnknown_81B80EC,
+ gUnknown_81B81C2,
+ gUnknown_81B8256,
+ gUnknown_81B8348,
+ gUnknown_81B83EF,
+ gUnknown_81B847B,
+ gUnknown_81B8550,
+ gUnknown_81B8647,
+ gUnknown_81B86E2,
+ gUnknown_81B87B8,
+ gUnknown_81B8897,
+ gUnknown_81B8924,
+ gUnknown_81B8A04,
+ gUnknown_81B8A84,
+ gUnknown_81B8B62,
+ gUnknown_81B8C18,
+ gUnknown_81B8C94,
+ gUnknown_81B8D1D,
+ gUnknown_81B8DD4,
+ gUnknown_81B8E67,
+ gUnknown_81B8F4D,
+ gUnknown_81B901B,
+ gUnknown_81B90A7,
+ gUnknown_81B90E8,
+ gUnknown_81B9170,
+ gUnknown_81B91C2,
+ gUnknown_81B91F9,
+ gUnknown_81B92B8,
+ gUnknown_81B92ED,
+ gUnknown_81B93D8,
+ gUnknown_81B9439,
+ gUnknown_81B9497,
+ gUnknown_81B9560,
+ gUnknown_81B9656,
+ gUnknown_81B9749,
+ gUnknown_81B984F,
+ gUnknown_81B991C,
+ gUnknown_81B99C4,
+ gUnknown_81B9AA2,
+ gUnknown_81B9B2F
+};
+
+const u8 *const gUnknown_845B500[] = {
+ NULL,
+ gUnknown_81B9BB7,
+ gUnknown_81B9BC7,
+ gUnknown_81B9BD0,
+ gUnknown_81B9BE1,
+ gUnknown_81B9BF5,
+ gUnknown_81B9C09,
+ gUnknown_81B9C1D
+};
+
+const u8 *const gUnknown_845B520[] = {
+ NULL,
+ gUnknown_81B9C2F,
+ gUnknown_81B9D04,
+ gUnknown_81B9DC5,
+ gUnknown_81B9E75,
+ gUnknown_81B9F09,
+ gUnknown_81B9FCE,
+ gUnknown_81BA027
+};
+
+const u8 *const gUnknown_845B540[] = {
+ NULL,
+ gUnknown_81BA0F1,
+ gUnknown_81BA10D,
+ gUnknown_81BA121,
+ gUnknown_81BA138,
+ gUnknown_81BA14C,
+ gUnknown_81BA163,
+ gUnknown_81BA17A,
+ gUnknown_81BA194,
+ gUnknown_81BA1AC,
+ gUnknown_81BA1C7,
+ gUnknown_81BA1DC,
+ gUnknown_81BA1F4,
+ gUnknown_81BA209,
+ gUnknown_81BA221,
+ gUnknown_81BA234,
+ gUnknown_81BA24A,
+ gUnknown_81BA260,
+ gUnknown_81BA279,
+ gUnknown_81BA291,
+ gUnknown_81BA2AC,
+ gUnknown_81BA2C2,
+ gUnknown_81BA2DB,
+ gUnknown_81BA2F1,
+ gUnknown_81BA30A,
+ gUnknown_81BA320,
+ gUnknown_81BA339,
+ gUnknown_81BA34E,
+ gUnknown_81BA366,
+ gUnknown_81BA37C,
+ gUnknown_81BA395,
+ gUnknown_81BA3A9,
+ gUnknown_81BA3C0,
+ gUnknown_81BA3D5,
+ gUnknown_81BA3ED,
+ gUnknown_81BA400
+};
+
+const u8 *const gUnknown_845B5D0[] = {
+ NULL,
+ gUnknown_81BA416,
+ gUnknown_81BA4E6,
+ gUnknown_81BA539,
+ gUnknown_81BA595,
+ gUnknown_81BA5F2,
+ gUnknown_81BA66F,
+ gUnknown_81BA6C9,
+ gUnknown_81BA71F,
+ gUnknown_81BA796,
+ gUnknown_81BA7E9,
+ gUnknown_81BA862,
+ gUnknown_81BA8D3,
+ gUnknown_81BA92A,
+ gUnknown_81BA98D,
+ gUnknown_81BA9F1,
+ gUnknown_81BAA44,
+ gUnknown_81BAAB6,
+ gUnknown_81BAB18,
+ gUnknown_81BAB7A,
+ gUnknown_81BABCC,
+ gUnknown_81BAC29,
+ gUnknown_81BAC89,
+ gUnknown_81BACC4,
+ gUnknown_81BAD20,
+ gUnknown_81BAD60,
+ gUnknown_81BADA2,
+ gUnknown_81BADF7,
+ gUnknown_81BAEA8,
+ gUnknown_81BAF01,
+ gUnknown_81BAF6B,
+ gUnknown_81BAFCA,
+ gUnknown_81BB02E,
+ gUnknown_81BB084,
+ gUnknown_81BB0DF,
+ gUnknown_81BB156
+};
+
+
+const u8 gUnknown_845B660[] = {
+ 0x01, 0x02, 0x03, 0xff
+};
+
+const u8 gUnknown_845B664[] = {
+ 0x01, 0x02, 0x03, 0xff
+};
+
+const u8 gUnknown_845B668[] = {
+ 0x13, 0xff
+};
+
+const u8 gUnknown_845B66A[] = {
+ 0x01, 0x02, 0x03, 0xff
+};
+
+const u8 gUnknown_845B66E[] = {
+ 0x01, 0x25, 0xff
+};
+
+const u8 gUnknown_845B671[] = {
+ 0x02, 0x03, 0x04, 0x05, 0x11, 0xff
+};
+
+const u8 gUnknown_845B677[] = {
+ 0x09, 0x01, 0xff
+};
+
+const u8 gUnknown_845B67A[] = {
+ 0x02, 0x03, 0xff
+};
+
+const u8 gUnknown_845B67D[] = {
+ 0x09, 0x0a, 0x0b, 0x11, 0x0c, 0x10, 0xff
+};
+
+const u8 gUnknown_845B684[] = {
+ 0x09, 0x01, 0x04, 0x05, 0x06, 0x07, 0x08, 0x02, 0x0d, 0xff
+};
+
+const u8 gUnknown_845B68E[] = {
+ 0x09, 0x03, 0x0a, 0x0f, 0x12, 0x13, 0x14, 0xff
+};
+
+const u8 gUnknown_845B696[] = {
+ 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x12, 0xff
+};
+
+const u8 gUnknown_845B6A1[] = {
+ 0x16, 0x17, 0x18, 0xff
+};
+
+const u8 gUnknown_845B6A5[] = {
+ 0x0a, 0xff
+};
+
+const u8 gUnknown_845B6A7[] = {
+ 0x11, 0x0e, 0x19, 0x1a, 0x1b, 0xff
+};
+
+const u8 gUnknown_845B6AD[] = {
+ 0x0a, 0xff
+};
+
+const u8 gUnknown_845B6AF[] = {
+ 0x0b, 0xff
+};
+
+const u8 gUnknown_845B6B1[] = {
+ 0x2b, 0x19, 0x1a, 0xff
+};
+
+const u8 gUnknown_845B6B5[] = {
+ 0x0c, 0xff
+};
+
+const u8 gUnknown_845B6B7[] = {
+ 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0xff
+};
+
+const u8 gUnknown_845B6BF[] = {
+ 0x02, 0x03, 0x04, 0xff
+};
+
+const u8 gUnknown_845B6C3[] = {
+ 0x01, 0x02, 0x03, 0x07, 0xff
+};
+
+const u8 gUnknown_845B6C8[] = {
+ 0x02, 0x04, 0x05, 0x09, 0x25, 0xff
+};
+
+const u8 gUnknown_845B6CE[] = {
+ 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B6E2[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x0a, 0x28, 0xff
+};
+
+const u8 gUnknown_845B6E9[] = {
+ 0x02, 0x05, 0x06, 0x0a, 0x23, 0x24, 0x09, 0x25, 0xff
+};
+
+const u8 gUnknown_845B6F2[] = {
+ 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0x14, 0xff
+};
+
+const u8 gUnknown_845B707[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x0a, 0x28, 0xff
+};
+
+const u8 gUnknown_845B70E[] = {
+ 0x03, 0x07, 0x04, 0x05, 0x06, 0xff
+};
+
+const u8 gUnknown_845B714[] = {
+ 0x02, 0x05, 0x06, 0x0a, 0x23, 0x24, 0x09, 0x25, 0xff
+};
+
+const u8 gUnknown_845B71D[] = {
+ 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B731[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x0a, 0x0c, 0x0e, 0x16, 0x17, 0x18, 0x15, 0xff
+};
+
+const u8 gUnknown_845B73D[] = {
+ 0x06, 0x0a, 0x23, 0x24, 0x09, 0x25, 0xff
+};
+
+const u8 gUnknown_845B744[] = {
+ 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B758[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x0a, 0x15, 0xff
+};
+
+const u8 gUnknown_845B75F[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0xff
+};
+
+const u8 gUnknown_845B783[] = {
+ 0x02, 0x0a, 0x04, 0x05, 0x06, 0x07, 0x0d, 0x27, 0x08, 0x0b, 0x21, 0x23, 0x24, 0x2c, 0x09, 0x0e, 0x16, 0x17, 0x0f, 0x10, 0x11, 0x1a, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e, 0x1c, 0x28, 0x25, 0xff
+};
+
+const u8 gUnknown_845B7A7[] = {
+ 0x1f, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x2c, 0x09, 0x0d, 0x0e, 0x0f, 0x10, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B7BB[] = {
+ 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0xff
+};
+
+const u8 gUnknown_845B7C4[] = {
+ 0x02, 0x0a, 0x04, 0x05, 0x06, 0x07, 0x0d, 0x27, 0x08, 0x0b, 0x21, 0x23, 0x24, 0x2c, 0x09, 0x0e, 0x16, 0x17, 0x0f, 0x10, 0x11, 0x1a, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e, 0x1c, 0x28, 0x25, 0xff
+};
+
+const u8 gUnknown_845B7E8[] = {
+ 0x1f, 0x01, 0x02, 0x06, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B7F1[] = {
+ 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0x28, 0xff
+};
+
+const u8 gUnknown_845B7FB[] = {
+ 0x0a, 0x07, 0x0d, 0x27, 0x08, 0x0b, 0x21, 0x23, 0x24, 0x2c, 0x09, 0x0e, 0x16, 0x0f, 0x10, 0x11, 0x1a, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e, 0x1c, 0x28, 0x25, 0xff
+};
+
+const u8 gUnknown_845B81A[] = {
+ 0x1f, 0x01, 0x02, 0x06, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B823[] = {
+ 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0xff
+};
+
+const u8 gUnknown_845B82C[] = {
+ 0x07, 0x27, 0x08, 0x2c, 0x15, 0x1f, 0x20, 0x12, 0x13, 0x14, 0x18, 0x19, 0x1b, 0x1e, 0x1c, 0x28, 0x25, 0xff
+};
+
+const u8 gUnknown_845B83E[] = {
+ 0x1f, 0x01, 0x02, 0x06, 0x0a, 0x0b, 0x0c, 0x11, 0xff
+};
+
+const u8 gUnknown_845B847[] = {
+ 0x09, 0x01, 0x02, 0x0a, 0x0b, 0x0c, 0x0d, 0x15, 0xff
+};
+
+const u8 gUnknown_845B850[] = {
+ 0x0f, 0x1b, 0x1d, 0x11, 0x12, 0x15, 0x17, 0x16, 0x1f, 0x20, 0x13, 0x14, 0xff
+};
+
+const u8 gUnknown_845B85D[] = {
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x07, 0x09, 0x2b, 0xff
+};
+
+const u8 gUnknown_845B866[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0x27, 0x15, 0xff
+};
+
+const u8 gUnknown_845B878[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0xff
+};
+
+const u8 gUnknown_845B89C[] = {
+ 0x0f, 0x1b, 0x1d, 0x11, 0x12, 0x16, 0x1f, 0x20, 0x13, 0x14, 0xff
+};
+
+const u8 gUnknown_845B8A7[] = {
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x07, 0x2b, 0xff
+};
+
+const u8 gUnknown_845B8AF[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0x27, 0x15, 0xff
+};
+
+const u8 gUnknown_845B8C1[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0xff
+};
+
+const u8 gUnknown_845B8E5[] = {
+ 0x0f, 0x1b, 0x1d, 0x11, 0x12, 0x16, 0x1f, 0x20, 0x13, 0x14, 0xff
+};
+
+const u8 gUnknown_845B8F0[] = {
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x07, 0x2b, 0xff
+};
+
+const u8 gUnknown_845B8F8[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0x27, 0x15, 0xff
+};
+
+const u8 gUnknown_845B90A[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0xff
+};
+
+const u8 gUnknown_845B92E[] = {
+ 0x29, 0x2a, 0x2b, 0xff
+};
+
+const u8 gUnknown_845B932[] = {
+ 0x2d, 0x2e, 0x2f, 0x2b, 0xff
+};
+
+const u8 gUnknown_845B937[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0d, 0x0f, 0x12, 0x13, 0x14, 0xff
+};
+
+const u8 gUnknown_845B947[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0xff
+};
+
+const u8 gUnknown_845B96B[] = {
+ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
+};
+
+const u8 gUnknown_845B978[] = {
+ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
+};
+
+const u8 gUnknown_845B985[] = {
+ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
+};
+
+const u8 gUnknown_845B992[] = {
+ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
+};
+
+const u8 gUnknown_845B99F[] = {
+ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x30, 0xff
+};
+
+const u8 gUnknown_845B9AC[] = {
+ 0x26, 0x27, 0x28, 0x29, 0x2a, 0xff
+};
+
+const u8 gUnknown_845B9B2[] = {
+ 0x26, 0x27, 0x28, 0x29, 0x2a, 0xff
+};
+
+const u8 gUnknown_845B9B8[] = {
+ 0x26, 0x27, 0x28, 0x29, 0x2a, 0xff
+};
+
+const u8 gUnknown_845B9BE[] = {
+ 0x09, 0x01, 0x02, 0x03, 0x23, 0x25, 0x24, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x0c, 0x0d, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x27, 0x15, 0x26, 0x16, 0x17, 0x18, 0x1a, 0x0e, 0x1b, 0xff
+};
+
+const u8 *const gUnknown_845B9E0[] = {
+ NULL, NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, gUnknown_845B660, NULL,
+ NULL, NULL, NULL, gUnknown_845B664, NULL,
+ NULL, gUnknown_845B668, NULL, gUnknown_845B66A, NULL,
+ NULL, gUnknown_845B66E, NULL, NULL, NULL,
+ NULL, gUnknown_845B671, gUnknown_845B677, NULL, NULL,
+ NULL, gUnknown_845B67A, gUnknown_845B67D, NULL, NULL,
+ NULL, NULL, gUnknown_845B684, NULL, NULL,
+ NULL, NULL, gUnknown_845B68E, NULL, NULL,
+ NULL, gUnknown_845B696, gUnknown_845B6A1, NULL, NULL,
+ NULL, gUnknown_845B6A5, gUnknown_845B6A7, NULL, NULL,
+ NULL, gUnknown_845B6AD, NULL, NULL, NULL,
+ NULL, gUnknown_845B6AF, gUnknown_845B6B1, NULL, NULL,
+ NULL, gUnknown_845B6B5, gUnknown_845B6B7, NULL, NULL,
+ gUnknown_845B6BF, NULL, NULL, gUnknown_845B6C3, NULL,
+ gUnknown_845B6C8, gUnknown_845B6CE, gUnknown_845B6E2, NULL, NULL,
+ gUnknown_845B6E9, gUnknown_845B6F2, gUnknown_845B707, gUnknown_845B70E, NULL,
+ gUnknown_845B714, gUnknown_845B71D, gUnknown_845B731, NULL, NULL,
+ gUnknown_845B73D, gUnknown_845B744, gUnknown_845B758, NULL, gUnknown_845B75F,
+ gUnknown_845B783, gUnknown_845B7A7, gUnknown_845B7BB, NULL, NULL,
+ gUnknown_845B7C4, gUnknown_845B7E8, gUnknown_845B7F1, NULL, NULL,
+ gUnknown_845B7FB, gUnknown_845B81A, gUnknown_845B823, NULL, NULL,
+ gUnknown_845B82C, gUnknown_845B83E, gUnknown_845B847, NULL, NULL,
+ gUnknown_845B850, gUnknown_845B85D, gUnknown_845B866, NULL, gUnknown_845B878,
+ gUnknown_845B89C, gUnknown_845B8A7, gUnknown_845B8AF, NULL, gUnknown_845B8C1,
+ gUnknown_845B8E5, gUnknown_845B8F0, gUnknown_845B8F8, NULL, gUnknown_845B90A,
+ gUnknown_845B92E, gUnknown_845B932, gUnknown_845B937, NULL, gUnknown_845B947,
+ NULL, gUnknown_845B96B, NULL, NULL, NULL,
+ NULL, gUnknown_845B978, NULL, NULL, NULL,
+ NULL, gUnknown_845B985, NULL, NULL, NULL,
+ NULL, gUnknown_845B992, NULL, NULL, NULL,
+ NULL, gUnknown_845B99F, NULL, NULL, NULL,
+ NULL, gUnknown_845B9AC, NULL, NULL, NULL,
+ NULL, gUnknown_845B9B2, NULL, NULL, NULL,
+ NULL, gUnknown_845B9B8, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL, NULL
+};
+
+const u16 unref_845BCB0[] = INCBIN_U16("graphics/help_system/unk_845BCB0.bin");
+
+const u8 gUnknown_845C4B0[] = {
+ 3, 0, 1, 2, 4, 5
+};
+
+const u8 gUnknown_845C4B6[][6] = {
+ {0, 0, 0, 0, 0, 1},
+ {0, 0, 0, 1, 0, 1},
+ {0, 0, 0, 1, 0, 1},
+ {0, 1, 0, 1, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 1, 0, 0, 1},
+ {0, 1, 1, 0, 0, 1},
+ {0, 0, 1, 0, 0, 1},
+ {0, 0, 1, 0, 0, 1},
+ {0, 1, 1, 0, 0, 1},
+ {0, 1, 1, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 1, 0, 0, 1},
+ {0, 1, 1, 0, 0, 1},
+ {1, 0, 0, 1, 0, 1},
+ {1, 1, 1, 0, 0, 1},
+ {1, 1, 1, 1, 0, 1},
+ {1, 1, 1, 0, 0, 1},
+ {1, 1, 1, 0, 1, 1},
+ {1, 1, 1, 0, 0, 1},
+ {1, 1, 1, 0, 0, 1},
+ {1, 1, 1, 0, 0, 1},
+ {1, 1, 1, 0, 0, 1},
+ {1, 1, 1, 0, 1, 1},
+ {1, 1, 1, 0, 1, 1},
+ {1, 1, 1, 0, 1, 1},
+ {1, 1, 1, 0, 1, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 1, 0, 0, 0, 1},
+ {0, 0, 0, 0, 0, 0},
+ {0, 0, 0, 0, 0, 0}
+};
+
+const u16 gUnknown_845C594[] = {
+ MAP_VIRIDIAN_CITY_MART,
+ MAP_PEWTER_CITY_MART,
+ MAP_CERULEAN_CITY_MART,
+ MAP_LAVENDER_TOWN_MART,
+ MAP_VERMILION_CITY_MART,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_1F,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_2F,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_3F,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_4F,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_5F,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_ROOF,
+ MAP_CELADON_CITY_DEPARTMENT_STORE_ELEVATOR,
+ MAP_FUCHSIA_CITY_MART,
+ MAP_CINNABAR_ISLAND_MART,
+ MAP_SAFFRON_CITY_MART,
+ MAP_THREE_ISLAND_MART,
+ MAP_FOUR_ISLAND_MART,
+ MAP_SEVEN_ISLAND_MART,
+ MAP_SIX_ISLAND_MART,
+ MAP_UNDEFINED
+};
+
+const u16 gUnknown_845C5BC[] = {
+ MAP_PEWTER_CITY_GYM,
+ MAP_CERULEAN_CITY_GYM,
+ MAP_VERMILION_CITY_GYM,
+ MAP_CELADON_CITY_GYM,
+ MAP_FUCHSIA_CITY_GYM,
+ MAP_SAFFRON_CITY_GYM,
+ MAP_CINNABAR_ISLAND_GYM,
+ MAP_VIRIDIAN_CITY_GYM,
+ MAP_UNDEFINED
+};
+
+const u8 gUnknown_845C5CE[][3] = {
+ { MAP_GROUP(VIRIDIAN_FOREST), MAP_NUM(VIRIDIAN_FOREST), 1 },
+ { MAP_GROUP(MT_MOON_1F), MAP_NUM(MT_MOON_1F), 3 },
+ { MAP_GROUP(ROCK_TUNNEL_1F), MAP_NUM(ROCK_TUNNEL_1F), 2 },
+ { MAP_GROUP(DIGLETTS_CAVE_NORTH_ENTRANCE), MAP_NUM(DIGLETTS_CAVE_NORTH_ENTRANCE), 3 },
+ { MAP_GROUP(SEAFOAM_ISLANDS_1F), MAP_NUM(SEAFOAM_ISLANDS_1F), 5 },
+ { MAP_GROUP(VICTORY_ROAD_1F), MAP_NUM(VICTORY_ROAD_1F), 3 },
+ { MAP_GROUP(CERULEAN_CAVE_1F), MAP_NUM(CERULEAN_CAVE_1F), 3 },
+ { MAP_GROUP(MT_EMBER_RUBY_PATH_B4F), MAP_NUM(MT_EMBER_RUBY_PATH_B4F), 1 },
+ { MAP_GROUP(MT_EMBER_SUMMIT_PATH_1F), MAP_NUM(MT_EMBER_SUMMIT_PATH_1F), 3 },
+ { MAP_GROUP(MT_EMBER_RUBY_PATH_B5F), MAP_NUM(MT_EMBER_RUBY_PATH_B5F), 7 },
+ { MAP_GROUP(THREE_ISLAND_BERRY_FOREST), MAP_NUM(THREE_ISLAND_BERRY_FOREST), 1 },
+ { MAP_GROUP(SIX_ISLAND_PATTERN_BUSH), MAP_NUM(SIX_ISLAND_PATTERN_BUSH), 1 },
+ { MAP_GROUP(FIVE_ISLAND_LOST_CAVE_ENTRANCE), MAP_NUM(FIVE_ISLAND_LOST_CAVE_ENTRANCE), 15 },
+ { MAP_GROUP(FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE), MAP_NUM(FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE), 4 },
+ { MAP_GROUP(SIX_ISLAND_ALTERING_CAVE), MAP_NUM(SIX_ISLAND_ALTERING_CAVE), 1 },
+ { MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER), 7 }
+};
void sub_812B1E0(u8 a0)
{