summaryrefslogtreecommitdiff
path: root/arm9/global.inc
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/global.inc')
-rw-r--r--arm9/global.inc1900
1 files changed, 1024 insertions, 876 deletions
diff --git a/arm9/global.inc b/arm9/global.inc
index 08432a05..4f8cce89 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -143,7 +143,7 @@
.extern DGT_Hash2SetSource
.extern DGTi_Hash2CalcHmac
.extern DGTi_hash2_arm4_small
-.extern ErrorHandling
+.extern GF_AssertFail
.extern FS_ChangeDir
.extern FS_CloseFile
.extern FS_ConvertPathToFileID
@@ -188,21 +188,21 @@
.extern FUN_02000EE8
.extern FUN_02000F18
.extern HandleDSLidAction
-.extern FUN_020010A8
-.extern FUN_02001204
-.extern FUN_02001300
-.extern FUN_02001328
-.extern FUN_02001354
-.extern FUN_020013C8
-.extern FUN_020013E8
-.extern FUN_0200143C
-.extern FUN_02001448
-.extern FUN_0200145C
-.extern FUN_02001464
-.extern FUN_02001470
-.extern FUN_02001538
-.extern FUN_02001658
-.extern FUN_02001B80
+.extern ListMenuInit
+.extern ListMenu_ProcessInput
+.extern DestroyListMenu
+.extern RedrawListMenu
+.extern ListMenuTestInputInternal
+.extern ListMenuTestInput
+.extern ListMenuOverrideSetColors
+.extern ListMenuGetCurrentItemArrayId
+.extern ListMenuGetScrollAndRow
+.extern ListMenuGetUnk33
+.extern ListMenuGetValueByArrayId
+.extern ListMenuGetTemplateField
+.extern ListMenuSetTemplateField
+.extern ListMenuGetItemStr
+.extern ListMenuCopyToVram
.extern FUN_02001B8C
.extern FUN_02001C14
.extern FUN_02001C34
@@ -236,7 +236,7 @@
.extern FontFunc
.extern FUN_02002DE0
.extern FUN_02002E14
-.extern FUN_02002E4C
+.extern GetFontAttribute
.extern FUN_02002ED0
.extern FUN_02002EEC
.extern FUN_02002F08
@@ -269,13 +269,13 @@
.extern DoSoundUpdateFrame
.extern FUN_02003CE8
.extern FUN_02003D38
-.extern FUN_02003F3C
-.extern FUN_02003F64
-.extern FUN_02003F78
-.extern FUN_02003F90
-.extern FUN_02003FA8
-.extern FUN_02003FC4
-.extern FUN_02003FDC
+.extern GF_Snd_SaveState
+.extern GF_Snd_RestoreState
+.extern GF_Snd_LoadGroup
+.extern GF_Snd_LoadSeq
+.extern GF_Snd_LoadSeqEx
+.extern GF_Snd_LoadWaveArc
+.extern GF_Snd_LoadBank
.extern FUN_02003FF4
.extern FUN_02004018
.extern FUN_020040F4
@@ -360,7 +360,7 @@
.extern FUN_02005614
.extern FUN_02005670
.extern FUN_020056AC
-.extern PlayBGM
+.extern PlaySound
.extern FUN_02005CBC
.extern FUN_02005CFC
.extern FUN_02005D20
@@ -394,22 +394,22 @@
.extern NARC_ReadFromMember
.extern NARC_ReadFile
.extern NARC_GetFileCount
-.extern FUN_0200687C
-.extern FUN_020068C8
-.extern FUN_02006930
-.extern FUN_02006948
-.extern FUN_02006A34
-.extern FUN_02006A8C
-.extern FUN_02006AE4
-.extern FUN_02006B38
-.extern FUN_02006BB0
-.extern FUN_02006BDC
-.extern FUN_02006C08
-.extern FUN_02006C30
-.extern FUN_02006C5C
-.extern FUN_02006C88
-.extern UncompressFromNarc
-.extern FUN_02006D18
+.extern GfGfxLoader_LoadCharData
+.extern GfGfxLoader_LoadScrnData
+.extern GfGfxLoader_GXLoadPal
+.extern GfGfxLoader_GXLoadPalWithSrcOffset
+.extern GfGfxLoader_LoadWholePalette
+.extern GfGfxLoader_PartiallyLoadPalette
+.extern GfGfxLoader_LoadImageMapping
+.extern GfGfxLoader_SetObjCntFlagsAndLoadImageMapping
+.extern GfGfxLoader_GetCharData
+.extern GfGfxLoader_GetScrnData
+.extern GfGfxLoader_GetPlttData
+.extern GfGfxLoader_GetCellBank
+.extern GfGfxLoader_GetAnimBank
+.extern GfGfxLoader_UncompressFromNarc
+.extern GfGfxLoader_LoadFromNarc
+.extern GfGfxLoader_LoadFromNarc_GetSizeOut
.extern FUN_02006D98
.extern FUN_02006ED4
.extern FUN_020072E8
@@ -805,17 +805,17 @@
.extern GF_RTC_CopyDate
.extern GF_RTC_TimeToSec
.extern GF_RTC_DateTimeToSec
-.extern FUN_02012710
+.extern GF_RTC_GetDayOfYear
.extern IsNighttime
.extern GF_RTC_GetTimeOfDay
.extern GF_RTC_GetTimeOfDayByHour
-.extern FUN_020127C0
-.extern ListMenu_ctor
-.extern ListMenu_dtor
-.extern ListMenu_ItemFromMsgData
-.extern ListMenu_AddItem
-.extern ListMenu_CopyItem
-.extern ListMenu_DestroyMenuStrings
+.extern GF_RTC_TimeDelta
+.extern ListMenuItems_ctor
+.extern ListMenuItems_dtor
+.extern ListMenuItems_AppendFromMsgData
+.extern ListMenuItems_AddItem
+.extern ListMenuItems_CopyItem
+.extern ListMenuItems_DestroyMenuStrings
.extern FUN_02012944
.extern FUN_02012974
.extern FUN_02012988
@@ -882,10 +882,10 @@
.extern FUN_02013628
.extern FUN_0201365C
.extern FUN_02013674
-.extern FUN_02013690
-.extern FUN_020136C0
-.extern FUN_020136E0
-.extern FUN_020136F8
+.extern ListMenuCursorNew
+.extern DestroyListMenuCursorObj
+.extern ListMenuCursorSetColor
+.extern ListMenuUpdateCursorObj
.extern MailMsg_init
.extern MailMsg_init_withBank
.extern MailMsg_init_default
@@ -1029,7 +1029,7 @@
.extern AllocFromHeap
.extern AllocFromHeapAtEnd
.extern FreeToHeap
-.extern FUN_02016A8C
+.extern FreeToHeapExplicit
.extern FUN_02016AF8
.extern FUN_02016B20
.extern FUN_02016B44
@@ -1068,10 +1068,10 @@
.extern FUN_0201886C
.extern FUN_02018878
.extern FUN_02018884
-.extern FUN_02018A60
+.extern BlitBitmapRect4Bit
.extern FUN_02018F4C
-.extern FUN_02018FF4
-.extern FUN_0201901C
+.extern AllocWindows
+.extern InitWindow
.extern FUN_02019048
.extern FUN_02019064
.extern FUN_020190EC
@@ -1098,15 +1098,15 @@
.extern FUN_020195D0
.extern FUN_020195E4
.extern FUN_0201960C
-.extern FUN_02019620
-.extern FUN_02019658
-.extern FUN_02019684
-.extern FUN_020196F4
+.extern FillWindowPixelBuffer
+.extern BlitBitmapRectToWindow
+.extern BlitBitmapRect
+.extern FillWindowPixelRect
.extern FUN_0201974C
-.extern FUN_0201A8C8
+.extern ScrollWindow
.extern FUN_0201AB08
-.extern FUN_0201AB0C
-.extern FUN_0201AB10
+.extern GetWindowWidth
+.extern GetWindowHeight
.extern FUN_0201AB14
.extern FUN_0201AB18
.extern FUN_0201AB1C
@@ -1977,16 +1977,16 @@
.extern AddIGTSeconds
.extern GetIGTHours
.extern GetIGTMinutes
-.extern FUN_02029EC4
-.extern FUN_02029ECC
-.extern FUN_02029EE4
-.extern FUN_02029EF8
-.extern FUN_02029F04
-.extern FUN_02029F08
-.extern FUN_02029F10
-.extern FUN_02029F14
-.extern FUN_02029F4C
-.extern FUN_02029F9C
+.extern Sav2_Chatot_sizeof
+.extern Sav2_Chatot_init
+.extern Chatot_new
+.extern Sav2_Chatot_get
+.extern Chatot_exists
+.extern Chatot_invalidate
+.extern Chatot_GetData
+.extern Chatot_Decode
+.extern Chatot_Encode
+.extern Chatot_copy
.extern FUN_02029FB0
.extern FUN_02029FB8
.extern FUN_02029FC8
@@ -2748,7 +2748,7 @@
.extern ScrCmd_Unk01FD
.extern ScrCmd_Unk01FE
.extern ScrCmd_Unk01FF
-.extern ScrCmd_Unk026D
+.extern ScrCmd_MessageUnown
.extern ScrCmd_Unk002C
.extern ScrCmd_Unk002D
.extern ScrCmd_Unk02C0
@@ -2758,9 +2758,9 @@
.extern ScrCmd_WaitButtonAB
.extern ScrCmd_WaitButtonABTime
.extern ScrCmd_WaitButton
-.extern ScrCmd_Unk0032
+.extern ScrCmd_WaitButtonABPad
.extern ScrCmd_Unk0033
-.extern ScrCmd_Unk0034
+.extern ScrCmd_CloseMessageBox
.extern ScrCmd_Unk0035
.extern ScrCmd_ScrollBg
.extern ScrCmd_CreateMessageBox
@@ -2786,404 +2786,404 @@
.extern ScrCmd_Unk0048
.extern ScrCmd_Unk02CF
.extern ScrCmd_Unk02D0
-.extern FUN_0203AFC4
-.extern FUN_0203B024
-.extern FUN_0203B148
-.extern FUN_0203B1F0
-.extern FUN_0203B2E0
-.extern FUN_0203B3B0
-.extern FUN_0203B3C0
-.extern FUN_0203B3DC
-.extern FUN_0203B3F8
-.extern FUN_0203B440
-.extern FUN_0203B468
-.extern FUN_0203B500
-.extern FUN_0203B544
-.extern FUN_0203B574
-.extern FUN_0203B5B8
-.extern FUN_0203B618
-.extern FUN_0203B640
-.extern FUN_0203B724
-.extern FUN_0203B758
-.extern FUN_0203B790
-.extern FUN_0203B7D8
-.extern FUN_0203B7F0
-.extern FUN_0203B81C
-.extern FUN_0203B85C
-.extern FUN_0203B8A0
-.extern FUN_0203B8E4
-.extern FUN_0203B914
-.extern FUN_0203B944
-.extern FUN_0203B968
-.extern FUN_0203B9B4
-.extern FUN_0203BA3C
-.extern FUN_0203BAB0
-.extern FUN_0203BAF4
-.extern FUN_0203BB34
-.extern FUN_0203BB80
-.extern FUN_0203BB84
-.extern FUN_0203BB88
-.extern FUN_0203BB8C
+.extern ScrCmd_Unk005E
+.extern ScrCmd_Unk02A1
+.extern ScrCmd_Unk005F
+.extern ScrCmd_Unk0060
+.extern ScrCmd_Unk02B4
+.extern ScrCmd_Unk0061
+.extern ScrCmd_Unk0062
+.extern ScrCmd_Unk0063
+.extern ScrCmd_Unk0064
+.extern ScrCmd_Unk0065
+.extern ScrCmd_Unk0066
+.extern ScrCmd_Unk0067
+.extern ScrCmd_Unk0068
+.extern ScrCmd_Unk0069
+.extern ScrCmd_Unk006A
+.extern ScrCmd_Unk01BD
+.extern ScrCmd_Unk006B
+.extern ScrCmd_Unk006C
+.extern ScrCmd_Unk006D
+.extern ScrCmd_Unk02AD
+.extern ScrCmd_Unk006E
+.extern ScrCmd_Unk02AB
+.extern ScrCmd_Unk0093
+.extern ScrCmd_Unk0094
+.extern ScrCmd_Unk0095
+.extern ScrCmd_Unk0191
+.extern ScrCmd_Unk02A5
+.extern ScrCmd_Unk0192
+.extern ScrCmd_Unk0193
+.extern ScrCmd_Unk0194
+.extern ScrCmd_Unk0195
+.extern ScrCmd_Unk0196
+.extern ScrCmd_Unk0197
+.extern ScrCmd_Unk009B
+.extern ScrCmd_Unk009C
+.extern ScrCmd_Unk009D
+.extern ScrCmd_Unk009E
+.extern ScrCmd_Unk009F
.extern FUN_0203BC04
-.extern FUN_0203BC1C
-.extern FUN_0203BC2C
-.extern FUN_0203BCBC
-.extern FUN_0203BCCC
-.extern FUN_0203BCD8
-.extern FUN_0203BD08
-.extern FUN_0203BD28
-.extern FUN_0203BDB8
-.extern FUN_0203BE50
-.extern FUN_0203BE68
-.extern FUN_0203BE80
-.extern FUN_0203BECC
-.extern FUN_0203BF00
-.extern FUN_0203BF20
-.extern FUN_0203BF2C
-.extern FUN_0203BF84
-.extern FUN_0203BFEC
-.extern FUN_0203C054
-.extern FUN_0203C090
-.extern FUN_0203C0CC
-.extern FUN_0203C0FC
-.extern FUN_0203C118
-.extern FUN_0203C12C
-.extern FUN_0203C174
-.extern FUN_0203C1AC
-.extern FUN_0203C200
-.extern ScrCmd_monstoragepc
-.extern FUN_0203C2C4
-.extern FUN_0203C2E0
-.extern FUN_0203C2F0
-.extern FUN_0203C300
-.extern ScrCmd_halloffame
-.extern FUN_0203C33C
-.extern FUN_0203C368
-.extern FUN_0203C3C8
-.extern FUN_0203C3E8
-.extern FUN_0203C430
-.extern FUN_0203C460
-.extern FUN_0203C4B0
-.extern FUN_0203C4F0
-.extern FUN_0203C520
-.extern FUN_0203C58C
-.extern FUN_0203C5BC
-.extern FUN_0203C614
-.extern FUN_0203C680
-.extern FUN_0203C6C4
-.extern FUN_0203C70C
-.extern FUN_0203C730
-.extern FUN_0203C788
-.extern FUN_0203C7E4
-.extern FUN_0203C7F4
-.extern FUN_0203C820
-.extern FUN_0203C844
-.extern FUN_0203C874
-.extern FUN_0203C8B4
-.extern FUN_0203C8E4
-.extern FUN_0203C930
-.extern FUN_0203C960
-.extern FUN_0203C990
-.extern FUN_0203CA20
-.extern FUN_0203CA2C
-.extern FUN_0203CA5C
-.extern FUN_0203CAE8
-.extern FUN_0203CB08
-.extern FUN_0203CB20
-.extern FUN_0203CB48
-.extern FUN_0203CB60
-.extern FUN_0203CB70
-.extern FUN_0203CBBC
-.extern FUN_0203CBE8
-.extern FUN_0203CC88
-.extern FUN_0203CD20
-.extern FUN_0203CDB8
-.extern FUN_0203CDC4
-.extern FUN_0203CDD0
-.extern FUN_0203CE00
-.extern FUN_0203CE0C
-.extern FUN_0203CE8C
-.extern FUN_0203CEBC
-.extern FUN_0203CF04
-.extern FUN_0203CF34
-.extern FUN_0203CF64
-.extern FUN_0203CF94
-.extern FUN_0203CFC4
-.extern FUN_0203CFC8
-.extern FUN_0203D050
-.extern FUN_0203D0A4
-.extern FUN_0203D0F8
-.extern FUN_0203D134
-.extern FUN_0203D140
-.extern FUN_0203D150
-.extern FUN_0203D178
-.extern FUN_0203D194
-.extern FUN_0203D1A4
-.extern FUN_0203D1C0
-.extern FUN_0203D214
-.extern FUN_0203D23C
-.extern FUN_0203D248
-.extern FUN_0203D278
-.extern FUN_0203D2A4
-.extern FUN_0203D2E4
-.extern FUN_0203D330
-.extern FUN_0203D33C
-.extern FUN_0203D36C
-.extern FUN_0203D3A4
-.extern FUN_0203D3DC
-.extern FUN_0203D448
-.extern FUN_0203D458
-.extern FUN_0203D490
-.extern FUN_0203D4E8
-.extern FUN_0203D528
-.extern FUN_0203D560
-.extern FUN_0203D5B0
-.extern FUN_0203D5F8
-.extern FUN_0203D60C
-.extern FUN_0203D61C
-.extern FUN_0203D630
-.extern FUN_0203D66C
-.extern FUN_0203D6C4
-.extern FUN_0203D728
-.extern FUN_0203D738
-.extern FUN_0203D774
-.extern FUN_0203D7DC
-.extern FUN_0203D834
-.extern FUN_0203D868
-.extern FUN_0203D874
-.extern ScrCmd_getplayergender
-.extern ScrCmd_healparty
-.extern FUN_0203D8E8
-.extern FUN_0203D8EC
-.extern FUN_0203D920
-.extern FUN_0203D938
-.extern FUN_0203D948
-.extern FUN_0203D958
-.extern FUN_0203D998
-.extern FUN_0203D9E8
-.extern FUN_0203DA78
-.extern FUN_0203DAB0
-.extern FUN_0203DAE8
-.extern FUN_0203DB38
-.extern FUN_0203DB88
-.extern FUN_0203DBD4
-.extern FUN_0203DC00
-.extern FUN_0203DC58
-.extern FUN_0203DC70
-.extern FUN_0203DC88
-.extern FUN_0203DCA0
-.extern FUN_0203DCB8
-.extern FUN_0203DCC8
-.extern FUN_0203DCD8
-.extern FUN_0203DCE8
-.extern FUN_0203DCF8
-.extern FUN_0203DD08
-.extern FUN_0203DD18
-.extern FUN_0203DD34
-.extern FUN_0203DD50
-.extern FUN_0203DD60
-.extern FUN_0203DE00
-.extern FUN_0203DE4C
-.extern FUN_0203DE58
-.extern FUN_0203DE80
-.extern FUN_0203DEA8
-.extern FUN_0203DEC4
-.extern FUN_0203DEF8
-.extern FUN_0203DF2C
-.extern FUN_0203DF38
-.extern FUN_0203DF64
-.extern FUN_0203DF84
-.extern FUN_0203DFA8
-.extern FUN_0203DFE0
-.extern FUN_0203E018
-.extern FUN_0203E054
-.extern FUN_0203E078
-.extern FUN_0203E0CC
-.extern FUN_0203E120
-.extern FUN_0203E138
-.extern FUN_0203E168
-.extern FUN_0203E254
-.extern FUN_0203E258
-.extern FUN_0203E29C
-.extern FUN_0203E2F8
-.extern FUN_0203E35C
-.extern FUN_0203E38C
-.extern FUN_0203E3D0
-.extern FUN_0203E408
-.extern FUN_0203E440
-.extern FUN_0203E470
-.extern FUN_0203E4A0
-.extern FUN_0203E4B0
-.extern FUN_0203E4D8
-.extern FUN_0203E4F0
-.extern FUN_0203E510
-.extern FUN_0203E568
-.extern FUN_0203E5DC
-.extern FUN_0203E674
-.extern FUN_0203E684
-.extern FUN_0203E6B4
-.extern FUN_0203E6C4
-.extern FUN_0203E6FC
-.extern FUN_0203E72C
-.extern FUN_0203E744
-.extern FUN_0203E774
-.extern FUN_0203E7F0
-.extern FUN_0203E81C
-.extern FUN_0203E848
-.extern FUN_0203E858
-.extern FUN_0203E870
-.extern FUN_0203E894
-.extern FUN_0203E8C4
-.extern FUN_0203E8F4
-.extern FUN_0203E928
-.extern FUN_0203E940
-.extern FUN_0203E954
-.extern FUN_0203E968
-.extern FUN_0203E9CC
-.extern FUN_0203EA68
-.extern FUN_0203EA90
-.extern FUN_0203EAB0
-.extern FUN_0203EB20
-.extern FUN_0203EB48
-.extern FUN_0203EB88
-.extern ScrCmd_gameversion
-.extern ScrCmd_givewallpaper
-.extern FUN_0203ECAC
-.extern FUN_0203ECD8
-.extern FUN_0203ECF4
-.extern FUN_0203ED10
-.extern ScrCmd_pcfreespace
-.extern FUN_0203EDA4
-.extern FUN_0203EDC8
-.extern FUN_0203EDE0
-.extern FUN_0203EE08
-.extern FUN_0203EE18
-.extern FUN_0203EE28
-.extern FUN_0203EE58
-.extern FUN_0203EE68
-.extern FUN_0203EE78
-.extern FUN_0203EE98
-.extern FUN_0203EED8
-.extern FUN_0203EF58
-.extern FUN_0203F00C
-.extern FUN_0203F020
-.extern FUN_0203F034
-.extern FUN_0203F058
-.extern FUN_0203F07C
-.extern FUN_0203F110
-.extern FUN_0203F174
-.extern FUN_0203F19C
-.extern FUN_0203F234
-.extern FUN_0203F254
-.extern FUN_0203F26C
-.extern FUN_0203F2AC
-.extern FUN_0203F2E4
-.extern FUN_0203F31C
-.extern FUN_0203F348
-.extern FUN_0203F38C
-.extern FUN_0203F39C
-.extern FUN_0203F3AC
-.extern FUN_0203F418
-.extern FUN_0203F44C
-.extern FUN_0203F484
-.extern FUN_0203F4D8
-.extern FUN_0203F508
-.extern FUN_0203F5D4
-.extern FUN_0203F604
-.extern FUN_0203F634
-.extern FUN_0203F664
-.extern FUN_0203F6E4
-.extern FUN_0203F720
-.extern FUN_0203F760
-.extern FUN_0203F7C8
-.extern FUN_0203F80C
-.extern FUN_0203F880
-.extern FUN_0203F8C0
-.extern FUN_0203F924
-.extern FUN_0203F954
-.extern FUN_0203F988
-.extern FUN_0203F9B0
-.extern FUN_0203F9DC
-.extern FUN_0203FA14
-.extern FUN_0203FA58
-.extern FUN_0203FB4C
-.extern FUN_0203FB64
-.extern FUN_0203FB94
-.extern FUN_0203FBA0
-.extern FUN_0203FBAC
-.extern FUN_0203FBBC
-.extern FUN_0203FC1C
-.extern FUN_0203FC58
-.extern FUN_0203FC80
-.extern FUN_0203FCB0
-.extern FUN_0203FCDC
-.extern FUN_0203FCF4
-.extern FUN_0203FDBC
-.extern FUN_0203FE08
-.extern FUN_0203FE48
-.extern FUN_0203FE80
-.extern FUN_0203FE90
-.extern FUN_0203FEC0
-.extern FUN_0203FF10
-.extern FUN_02040028
-.extern FUN_02040074
-.extern FUN_020400C8
-.extern FUN_0204011C
-.extern FUN_02040170
-.extern FUN_020401CC
-.extern FUN_02040204
-.extern FUN_02040220
-.extern FUN_0204025C
-.extern FUN_02040298
-.extern FUN_020402D4
-.extern FUN_02040304
-.extern FUN_02040340
-.extern FUN_02040370
-.extern FUN_020403A0
-.extern FUN_020403D0
-.extern FUN_02040414
-.extern FUN_02040458
-.extern FUN_02040488
-.extern FUN_020404FC
-.extern FUN_0204052C
-.extern FUN_0204056C
-.extern FUN_0204059C
-.extern FUN_020405B4
-.extern FUN_020405CC
-.extern FUN_020405F8
-.extern FUN_02040638
-.extern FUN_0204064C
-.extern FUN_02040660
-.extern FUN_020406C0
+.extern ScrCmd_Unk00A1
+.extern ScrCmd_Unk01F8
+.extern ScrCmd_Unk00A2
+.extern ScrCmd_Unk00A3
+.extern ScrCmd_Unk00A4
+.extern ScrCmd_Unk0207
+.extern ScrCmd_Unk0208
+.extern ScrCmd_Unk028C
+.extern ScrCmd_Unk0209
+.extern ScrCmd_Unk028D
+.extern ScrCmd_Unk028E
+.extern ScrCmd_Unk020A
+.extern ScrCmd_Unk020B
+.extern ScrCmd_Unk00A5
+.extern ScrCmd_Unk00A6
+.extern ScrCmd_Unk00A7
+.extern ScrCmd_Unk00A8
+.extern ScrCmd_Unk012E
+.extern ScrCmd_Unk012F
+.extern ScrCmd_Unk0130
+.extern ScrCmd_Unk0205
+.extern ScrCmd_Unk00A9
+.extern ScrCmd_Unk00AA
+.extern ScrCmd_Unk01D7
+.extern ScrCmd_Unk01D8
+.extern ScrCmd_Unk01D9
+.extern ScrCmd_MonStoragePC
+.extern ScrCmd_Unk00AC
+.extern ScrCmd_Unk00AD
+.extern ScrCmd_Unk00AE
+.extern ScrCmd_Unk00AF
+.extern ScrCmd_HallOfFame
+.extern ScrCmd_Unk00B1
+.extern ScrCmd_Unk00B2
+.extern ScrCmd_Unk00B3
+.extern ScrCmd_Unk00B4
+.extern ScrCmd_Unk00B5
+.extern ScrCmd_Unk0178
+.extern ScrCmd_Unk0179
+.extern ScrCmd_Unk00BA
+.extern ScrCmd_Unk00BB
+.extern ScrCmd_Unk0271
+.extern ScrCmd_Unk0243
+.extern ScrCmd_Unk0244
+.extern ScrCmd_Unk0245
+.extern ScrCmd_Unk00BC
+.extern ScrCmd_Unk00BD
+.extern ScrCmd_Unk00BE
+.extern ScrCmd_Unk0203
+.extern ScrCmd_Unk0204
+.extern ScrCmd_Unk0200
+.extern ScrCmd_Unk0201
+.extern ScrCmd_Unk00BF
+.extern ScrCmd_Unk00C0
+.extern ScrCmd_Unk00C1
+.extern ScrCmd_Unk00C2
+.extern ScrCmd_Unk00C3
+.extern ScrCmd_Unk00C4
+.extern ScrCmd_Unk00C5
+.extern ScrCmd_Unk00C6
+.extern ScrCmd_Unk00C7
+.extern ScrCmd_Unk00C8
+.extern ScrCmd_Unk02BF
+.extern ScrCmd_Unk00C9
+.extern ScrCmd_Unk00CA
+.extern ScrCmd_Unk00CB
+.extern ScrCmd_Unk00CC
+.extern ScrCmd_Unk00E3
+.extern ScrCmd_Unk00DE
+.extern ScrCmd_Unk00E6
+.extern ScrCmd_Unk00F2
+.extern ScrCmd_Unk00F3
+.extern ScrCmd_Unk00F4
+.extern ScrCmd_Unk00F5
+.extern ScrCmd_Unk00F6
+.extern ScrCmd_Unk00F7
+.extern ScrCmd_Unk011B
+.extern ScrCmd_Unk011C
+.extern ScrCmd_Unk011D
+.extern ScrCmd_Unk011E
+.extern ScrCmd_Unk011F
+.extern ScrCmd_Unk0120
+.extern ScrCmd_Unk0121
+.extern ScrCmd_Unk0122
+.extern ScrCmd_Unk0123
+.extern ScrCmd_Unk0124
+.extern ScrCmd_Unk02BD
+.extern ScrCmd_Unk0125
+.extern ScrCmd_Unk0126
+.extern ScrCmd_Unk0127
+.extern ScrCmd_Unk0128
+.extern ScrCmd_Unk0129
+.extern ScrCmd_Unk012A
+.extern ScrCmd_Unk012B
+.extern ScrCmd_Unk012C
+.extern ScrCmd_Unk012D
+.extern ScrCmd_Unk0131
+.extern ScrCmd_Unk0132
+.extern ScrCmd_Unk0133
+.extern ScrCmd_Unk0134
+.extern ScrCmd_Unk0135
+.extern ScrCmd_Unk0136
+.extern ScrCmd_Unk0137
+.extern ScrCmd_Unk0138
+.extern ScrCmd_Unk0139
+.extern ScrCmd_Unk013C
+.extern ScrCmd_Unk013D
+.extern ScrCmd_Unk013E
+.extern ScrCmd_Unk013F
+.extern ScrCmd_Unk02BA
+.extern ScrCmd_Unk0140
+.extern ScrCmd_Unk0146
+.extern ScrCmd_Unk0141
+.extern ScrCmd_Unk0142
+.extern ScrCmd_Unk013A
+.extern ScrCmd_Unk013B
+.extern ScrCmd_Unk0143
+.extern ScrCmd_Unk0144
+.extern ScrCmd_Unk0145
+.extern ScrCmd_Unk0153
+.extern ScrCmd_Unk0154
+.extern ScrCmd_Unk0155
+.extern ScrCmd_Unk029C
+.extern ScrCmd_Unk0156
+.extern ScrCmd_Unk014B
+.extern ScrCmd_Unk014C
+.extern ScrCmd_GetPlayerGender
+.extern ScrCmd_HealParty
+.extern ScrCmd_Unk014F
+.extern ScrCmd_Unk0150
+.extern ScrCmd_Unk02BB
+.extern ScrCmd_Unk0151
+.extern ScrCmd_Unk0152
+.extern ScrCmd_Unk017A
+.extern ScrCmd_Unk0186
+.extern ScrCmd_Unk0187
+.extern ScrCmd_Unk0188
+.extern ScrCmd_Unk0189
+.extern ScrCmd_Unk018A
+.extern ScrCmd_Unk018B
+.extern ScrCmd_Unk018C
+.extern ScrCmd_Unk018F
+.extern ScrCmd_Unk0168
+.extern ScrCmd_Unk0169
+.extern ScrCmd_Unk016A
+.extern ScrCmd_Unk016B
+.extern ScrCmd_Unk016C
+.extern ScrCmd_Unk016F
+.extern ScrCmd_Unk0170
+.extern ScrCmd_Unk0171
+.extern ScrCmd_Unk0172
+.extern ScrCmd_Unk0173
+.extern ScrCmd_Unk0174
+.extern ScrCmd_Unk0175
+.extern ScrCmd_Unk0176
+.extern ScrCmd_Unk01AC
+.extern ScrCmd_Unk019E
+.extern ScrCmd_Unk019F
+.extern ScrCmd_Unk01A0
+.extern ScrCmd_Unk01A1
+.extern ScrCmd_Unk01A2
+.extern ScrCmd_Unk003F
+.extern ScrCmd_Unk01B1
+.extern ScrCmd_Unk01B2
+.extern ScrCmd_Unk01B3
+.extern ScrCmd_Unk01B4
+.extern ScrCmd_Unk01B5
+.extern ScrCmd_Unk01B6
+.extern ScrCmd_Unk01B7
+.extern ScrCmd_Unk01B8
+.extern ScrCmd_Unk01C1
+.extern ScrCmd_Unk01C2
+.extern ScrCmd_Unk01C3
+.extern ScrCmd_Unk01C4
+.extern ScrCmd_Unk01C5
+.extern ScrCmd_Unk01CC
+.extern ScrCmd_Unk01CD
+.extern ScrCmd_Unk01CE
+.extern ScrCmd_Unk01D2
+.extern ScrCmd_Unk01D3
+.extern ScrCmd_Unk01D4
+.extern ScrCmd_Unk01D5
+.extern ScrCmd_Unk01D6
+.extern ScrCmd_Unk01E8
+.extern ScrCmd_Unk01E9
+.extern ScrCmd_Unk01EA
+.extern ScrCmd_Unk01EB
+.extern ScrCmd_Unk01EC
+.extern ScrCmd_Unk01ED
+.extern ScrCmd_Unk01EF
+.extern ScrCmd_Unk01E5
+.extern ScrCmd_Unk01E6
+.extern ScrCmd_Unk01E7
+.extern ScrCmd_Unk0202
+.extern ScrCmd_Unk0206
+.extern ScrCmd_Unk020D
+.extern ScrCmd_Unk020E
+.extern ScrCmd_Unk020F
+.extern ScrCmd_Unk0210
+.extern ScrCmd_Unk0211
+.extern ScrCmd_Unk0214
+.extern ScrCmd_Unk0218
+.extern ScrCmd_Unk0219
+.extern ScrCmd_Unk021A
+.extern ScrCmd_Unk021B
+.extern ScrCmd_Unk021C
+.extern ScrCmd_Unk0226
+.extern ScrCmd_Unk0227
+.extern ScrCmd_Unk0228
+.extern ScrCmd_Unk0229
+.extern ScrCmd_Unk022A
+.extern ScrCmd_Unk022B
+.extern ScrCmd_Unk022C
+.extern ScrCmd_Unk022D
+.extern ScrCmd_Unk0233
+.extern ScrCmd_Unk0234
+.extern ScrCmd_Unk0239
+.extern ScrCmd_Unk023A
+.extern ScrCmd_Unk023B
+.extern ScrCmd_Unk023C
+.extern ScrCmd_Unk023D
+.extern ScrCmd_GameVersion
+.extern ScrCmd_GiveWallpaper
+.extern ScrCmd_Unk024A
+.extern ScrCmd_Unk024B
+.extern ScrCmd_Unk024C
+.extern ScrCmd_Unk024D
+.extern ScrCmd_PCFreeSpace
+.extern ScrCmd_Unk0258
+.extern ScrCmd_Unk0259
+.extern ScrCmd_Unk025A
+.extern ScrCmd_Unk025B
+.extern ScrCmd_Unk025C
+.extern ScrCmd_Unk025D
+.extern ScrCmd_Unk025E
+.extern ScrCmd_Unk025F
+.extern ScrCmd_Unk0260
+.extern ScrCmd_Unk0262
+.extern ScrCmd_Unk0263
+.extern ScrCmd_Unk0264
+.extern ScrCmd_Unk0265
+.extern ScrCmd_Unk0266
+.extern ScrCmd_Unk0267
+.extern ScrCmd_Unk0268
+.extern ScrCmd_Unk0269
+.extern ScrCmd_Unk026A
+.extern ScrCmd_Unk026B
+.extern ScrCmd_Unk026C
+.extern ScrCmd_Unk026E
+.extern ScrCmd_Unk026F
+.extern ScrCmd_Unk0270
+.extern ScrCmd_Unk0273
+.extern ScrCmd_Unk0275
+.extern ScrCmd_Unk0277
+.extern ScrCmd_Unk0279
+.extern ScrCmd_Unk027A
+.extern ScrCmd_Unk027B
+.extern ScrCmd_Unk027D
+.extern ScrCmd_Unk027F
+.extern ScrCmd_Unk027E
+.extern ScrCmd_Unk0282
+.extern ScrCmd_Unk0284
+.extern ScrCmd_Unk0285
+.extern ScrCmd_Unk0286
+.extern ScrCmd_Unk0287
+.extern ScrCmd_Unk0288
+.extern ScrCmd_Unk0289
+.extern ScrCmd_Unk028A
+.extern ScrCmd_Unk028B
+.extern ScrCmd_Unk028F
+.extern ScrCmd_Unk0290
+.extern ScrCmd_Unk0291
+.extern ScrCmd_Unk0292
+.extern ScrCmd_Unk029E
+.extern ScrCmd_Unk0293
+.extern ScrCmd_Unk029F
+.extern ScrCmd_Unk02A3
+.extern ScrCmd_Unk02A4
+.extern ScrCmd_Unk02A2
+.extern ScrCmd_Unk02A7
+.extern ScrCmd_Unk02AA
+.extern ScrCmd_Unk02AC
+.extern ScrCmd_Unk02AF
+.extern ScrCmd_Unk02B0
+.extern ScrCmd_Unk02B1
+.extern ScrCmd_Unk02B2
+.extern ScrCmd_Unk02B5
+.extern ScrCmd_Unk02B6
+.extern ScrCmd_Unk02BE
+.extern ScrCmd_Unk02C1
+.extern ScrCmd_Unk02C2
+.extern ScrCmd_Unk02C3
+.extern ScrCmd_NormalMart
+.extern ScrCmd_SpecialMart
+.extern ScrCmd_GoodsMart
+.extern ScrCmd_SealsMart
+.extern ScrCmd_AccessoriesShop
+.extern ScrCmd_Unk00F8
+.extern ScrCmd_Unk00F9
+.extern ScrCmd_Unk00FA
+.extern ScrCmd_Unk00FB
+.extern ScrCmd_Unk00FC
+.extern ScrCmd_Unk00FD
+.extern ScrCmd_Unk00FE
+.extern ScrCmd_Unk00FF
+.extern ScrCmd_Unk0100
+.extern ScrCmd_Unk0101
+.extern ScrCmd_Unk0102
+.extern ScrCmd_Unk0103
+.extern ScrCmd_Unk0104
+.extern ScrCmd_Unk0105
+.extern ScrCmd_Unk0106
+.extern ScrCmd_Unk0107
+.extern ScrCmd_Unk0108
+.extern ScrCmd_Unk0109
+.extern ScrCmd_Unk010A
+.extern ScrCmd_Unk010B
+.extern ScrCmd_Unk010C
+.extern ScrCmd_Unk0110
+.extern ScrCmd_Unk010D
+.extern ScrCmd_Unk010E
+.extern ScrCmd_Unk010F
+.extern ScrCmd_Unk0117
+.extern ScrCmd_Unk0118
+.extern ScrCmd_Unk0111
+.extern ScrCmd_Unk0112
+.extern ScrCmd_Unk0113
+.extern ScrCmd_Unk0114
+.extern ScrCmd_Unk0115
+.extern ScrCmd_Unk0116
.extern ScrCmd_GetPlayerName
.extern ScrCmd_GetRivalName
.extern ScrCmd_GetFriendName
-.extern ScrCmd_Unk00D0
+.extern ScrCmd_GetPokemonName
.extern ScrCmd_GetItemName
.extern ScrCmd_GetPocketName
.extern ScrCmd_GetTMHMMoveName
.extern ScrCmd_GetMoveName
.extern ScrCmd_Unk00D5
.extern ScrCmd_Unk0280
-.extern ScrCmd_Unk00D6
+.extern ScrCmd_GetPokemonNickname
.extern ScrCmd_Unk0251
.extern ScrCmd_GetPoketchAppName
.extern ScrCmd_GetTrainerClassName
.extern ScrCmd_Unk00D9
.extern ScrCmd_Unk00DA
-.extern ScrCmd_Unk00DB
-.extern ScrCmd_Unk00DC
-.extern ScrCmd_Unk00DD
+.extern ScrCmd_GetPlayerStarterName
+.extern ScrCmd_GetRivalStarterName
+.extern ScrCmd_GetCounterpartStarterName
.extern ScrCmd_GetDecorationName
.extern ScrCmd_GetUndergroundTrapName
.extern ScrCmd_GetUndergroundItemName
-.extern ScrCmd_Unk00E2
-.extern ScrCmd_Unk017B
+.extern ScrCmd_GetMapName
+.extern ScrCmd_GetBerryName
.extern ScrCmd_GetNatureName
.extern ScrCmd_GetFashionName
-.extern ScrCmd_Unk0272
+.extern ScrCmd_GetWhiteRockInscription
.extern ScrCmd_GetPokemonMoveName
-.extern ScrCmd_Unk0232
+.extern ScrCmd_GetRibbonName
.extern ScrCmd_GetSealName
.extern ScrCmd_GetItemNameWithIndefArticle
.extern ScrCmd_GetItemNamePlural
@@ -3196,94 +3196,94 @@
.extern ScrCmd_Unk02CC
.extern ScrCmd_GetSealNamePlural
.extern ScrCmd_CapitalizeFirstChar
-.extern FUN_02041194
-.extern FUN_020411C4
-.extern FUN_02041340
-.extern FUN_020413C0
-.extern FUN_020413E8
-.extern FUN_020413F8
-.extern FUN_0204140C
-.extern FUN_02041424
-.extern FUN_0204143C
-.extern FUN_02041478
-.extern FUN_0204149C
-.extern FUN_020414B8
-.extern FUN_020414CC
-.extern FUN_020414E0
-.extern FUN_020414FC
-.extern FUN_02041518
-.extern FUN_02041558
-.extern ScrCmd_waitcry
-.extern ScrCmd_playbgm
-.extern FUN_020415BC
-.extern FUN_020415E0
-.extern FUN_02041618
-.extern FUN_02041644
-.extern FUN_02041650
-.extern FUN_02041664
-.extern FUN_02041674
-.extern FUN_020416A8
-.extern FUN_02041770
-.extern FUN_020417E0
-.extern FUN_02041808
-.extern FUN_0204185C
-.extern FUN_0204188C
-.extern FUN_0204190C
-.extern FUN_02041970
-.extern FUN_020419F8
-.extern FUN_02041A80
-.extern FUN_02041AB4
-.extern FUN_02041AD4
-.extern FUN_02041AE0
-.extern FUN_02041B10
-.extern FUN_02041B40
-.extern FUN_02041B70
-.extern FUN_02041B9C
-.extern FUN_02041BC4
-.extern FUN_02041BF0
-.extern FUN_02041C38
-.extern FUN_02041E40
-.extern FUN_02041FDC
-.extern FUN_02042000
-.extern FUN_02042038
-.extern FUN_02042110
-.extern FUN_0204214C
-.extern FUN_02042354
-.extern FUN_02042364
-.extern FUN_02042394
-.extern FUN_020423B0
-.extern FUN_02042700
-.extern FUN_02042780
-.extern FUN_020427A8
-.extern FUN_020427D0
-.extern FUN_02042864
-.extern FUN_02042894
-.extern FUN_020428E0
-.extern FUN_02042950
-.extern FUN_02042980
-.extern FUN_02042998
-.extern FUN_020429B8
-.extern FUN_020429E8
-.extern FUN_02042A18
-.extern FUN_02042A48
-.extern FUN_02042A98
-.extern ScrCmd_Unk017D
-.extern ScrCmd_Unk017E
-.extern ScrCmd_Unk017F
-.extern ScrCmd_Unk0180
-.extern ScrCmd_Unk0181
-.extern ScrCmd_Unk0182
-.extern ScrCmd_Unk0183
+.extern ScrCmd_Unk024E
+.extern ScrCmd_Unk024F
+.extern ScrCmd_Unk0250
+.extern ScrCmd_Unk02AE
+.extern ScrCmd_PlayBgm
+.extern ScrCmd_StopBgm
+.extern ScrCmd_PlayDefaultBgm
+.extern ScrCmd_Unk0053
+.extern ScrCmd_FadeOutBgm
+.extern ScrCmd_FadeInBgm
+.extern ScrCmd_Unk0056
+.extern ScrCmd_Unk0057
+.extern ScrCmd_Unk0058
+.extern ScrCmd_PlayFanfare
+.extern ScrCmd_StopFanfare
+.extern ScrCmd_PlayFanfareWait
+.extern ScrCmd_PlayCry
+.extern ScrCmd_PlayCryWait
+.extern ScrCmd_PlaySound
+.extern ScrCmd_PlaySoundWait
+.extern ScrCmd_CheckChatotCry
+.extern ScrCmd_StartChatotRecord
+.extern ScrCmd_StopChatotRecord
+.extern ScrCmd_SaveChatotCry
+.extern ScrCmd_Unk005D
+.extern ScrCmd_SetVolume
+.extern ScrCmd_Unk00B6
+.extern ScrCmd_Unk00B7
+.extern ScrCmd_Unk00B8
+.extern ScrCmd_Unk00B9
+.extern ScrCmd_Unk00E4
+.extern ScrCmd_Unk00E5
+.extern ScrCmd_Unk02A0
+.extern ScrCmd_Unk00E7
+.extern ScrCmd_Unk00E8
+.extern ScrCmd_Unk00E9
+.extern ScrCmd_Unk00EA
+.extern ScrCmd_Unk00EB
+.extern ScrCmd_Unk00EC
+.extern ScrCmd_Unk00ED
+.extern ScrCmd_Unk02BC
+.extern ScrCmd_Unk00EE
+.extern ScrCmd_Unk00EF
+.extern ScrCmd_Unk00F0
+.extern ScrCmd_Unk00F1
+.extern ScrCmd_Unk021D
+.extern ScrCmd_Unk0235
+.extern ScrCmd_Unk0236
+.extern ScrCmd_Unk02B8
+.extern ScrCmd_Unk0237
+.extern ScrCmd_Unk0238
+.extern ScrCmd_Unk027C
+.extern ScrCmd_Unk01DA
+.extern ScrCmd_Unk01DB
+.extern ScrCmd_Unk01DC
+.extern ScrCmd_Unk01DD
+.extern ScrCmd_Unk01DE
+.extern ScrCmd_Unk01DF
+.extern ScrCmd_Unk01E0
+.extern ScrCmd_Unk01E1
+.extern ScrCmd_Unk01E2
+.extern ScrCmd_Unk01E3
+.extern ScrCmd_Unk01E4
+.extern ScrCmd_Unk0294
+.extern ScrCmd_Unk0295
+.extern ScrCmd_Unk0296
+.extern ScrCmd_Unk0297
+.extern ScrCmd_Unk0298
+.extern ScrCmd_Unk0299
+.extern ScrCmd_Unk029A
+.extern ScrCmd_Unk029B
+.extern ScrCmd_GetBerryTreeGrowth
+.extern ScrCmd_GetBerryTreeType
+.extern ScrCmd_GetBerryTreeMulch
+.extern ScrCmd_GetBerryTreeWater
+.extern ScrCmd_GetBerryTreeAmount
+.extern ScrCmd_SetBerryTreeMulch
+.extern ScrCmd_SetBerryTreeType
.extern ScrCmd_Unk0184
-.extern ScrCmd_Unk0185
-.extern FUN_02042D1C
+.extern ScrCmd_TakeBerryTreeBerries
+.extern ScrCmd_Unk023E
.extern ScrCmd_Unk0253
.extern ScrCmd_Unk0254
.extern ScrCmd_Unk0255
.extern ScrCmd_Unk0256
-.extern ScrCmd_Unk0075
-.extern ScrCmd_Unk0076
-.extern ScrCmd_Unk0077
+.extern ScrCmd_ShowCoinBox
+.extern ScrCmd_HideCoinBox
+.extern ScrCmd_UpdateCoinBox
.extern ScrCmd_GetCoins
.extern ScrCmd_GiveCoins
.extern ScrCmd_TakeCoinsImmediate
@@ -3296,16 +3296,16 @@
.extern ScrCmd_TakeMoneyAddress
.extern ScrCmd_HasEnoughMoneyImmediate
.extern ScrCmd_HasEnoughMoneyAddress
-.extern ScrCmd_Unk0072
-.extern ScrCmd_Unk0073
-.extern ScrCmd_Unk0074
-.extern ScrCmd_Unk016D
-.extern ScrCmd_Unk016E
-.extern ScrCmd_Unk01A8
-.extern ScrCmd_Unk01A9
+.extern ScrCmd_ShowMoneyBox
+.extern ScrCmd_HideMoneyBox
+.extern ScrCmd_UpdateMoneyBox
+.extern ScrCmd_GetDaycarePokemonNames
+.extern ScrCmd_GetDaycareStatus
+.extern ScrCmd_DeleteDaycareEgg
+.extern ScrCmd_GiveDaycareEgg
.extern ScrCmd_Unk01A4
.extern ScrCmd_Unk01AA
-.extern ScrCmd_Unk01AE
+.extern ScrCmd_GetDaycareLevel
.extern ScrCmd_Unk01AF
.extern ScrCmd_Unk01B0
.extern ScrCmd_Unk01BC
@@ -3315,72 +3315,72 @@
.extern ScrCmd_Unk01A6
.extern ScrCmd_Unk01A7
.extern ScrCmd_Unk01AD
-.extern FUN_02044158
-.extern FUN_0204416C
-.extern FUN_02044198
+.extern ScrCmd_Unk0215
+.extern ScrCmd_Unk0216
+.extern ScrCmd_Unk0217
.extern ScrCmd_GiveMon
-.extern ScrCmd_getpartyspecies
-.extern ScrCmd_checkpartymonotid
-.extern ScrCmd_giveegg
-.extern ScrCmd_setpartymonmove
-.extern ScrCmd_partymonhasmove
-.extern ScrCmd_findpartymonwithmove
-.extern ScrCmd_survivepsn
-.extern ScrCmd_countpartymonsatorbelowlevel
-.extern ScrCmd_getpartymonlevel
-.extern ScrCmd_getpartymonnature
-.extern ScrCmd_findpartymonwithnature
-.extern ScrCmd_getpartymonfriendship
-.extern FUN_020448D4
-.extern FUN_020449A4
-.extern FUN_02044A0C
-.extern FUN_02044A6C
-.extern FUN_02044A94
-.extern FUN_02044B00
-.extern FUN_02044B2C
-.extern FUN_02044B84
-.extern FUN_02044C0C
-.extern FUN_02044C88
-.extern FUN_02044CE0
-.extern FUN_02044D44
-.extern FUN_02044D8C
-.extern FUN_02044E34
-.extern FUN_02044E78
-.extern FUN_02044ED8
-.extern FUN_02044F20
-.extern FUN_02044F58
-.extern FUN_02044FE8
-.extern FUN_0204505C
-.extern FUN_02045104
-.extern FUN_02045170
-.extern FUN_020451D0
-.extern FUN_02045264
-.extern ScrCmd_Unk01F1
-.extern ScrCmd_Unk01F4
-.extern ScrCmd_Unk01F5
+.extern ScrCmd_GetPartySpecies
+.extern ScrCmd_CheckPartyMonOTID
+.extern ScrCmd_GiveEgg
+.extern ScrCmd_SetPartyMonMove
+.extern ScrCmd_PartyMonHasMove
+.extern ScrCmd_FindPartyMonWithMove
+.extern ScrCmd_SurvivePsn
+.extern ScrCmd_CountPartyMonsAtOrBelowLevel
+.extern ScrCmd_GetPartyMonLevel
+.extern ScrCmd_GetPartyMonNature
+.extern ScrCmd_FindPartyMonWithNature
+.extern ScrCmd_GetPartyMonFriendship
+.extern ScrCmd_Unk01BA
+.extern ScrCmd_Unk01BB
+.extern ScrCmd_Unk0281
+.extern ScrCmd_Unk0247
+.extern ScrCmd_Unk0248
+.extern ScrCmd_Unk0177
+.extern ScrCmd_Unk019A
+.extern ScrCmd_Unk019B
+.extern ScrCmd_Unk019C
+.extern ScrCmd_Unk019D
+.extern ScrCmd_Unk0119
+.extern ScrCmd_Unk011A
+.extern ScrCmd_Unk01C8
+.extern ScrCmd_Unk01C9
+.extern ScrCmd_Unk01CA
+.extern ScrCmd_Unk01EE
+.extern ScrCmd_Unk01F0
+.extern ScrCmd_Unk01C0
+.extern ScrCmd_Unk022E
+.extern ScrCmd_Unk022F
+.extern ScrCmd_Unk0230
+.extern ScrCmd_Unk0231
+.extern ScrCmd_Unk02B7
+.extern ScrCmd_Unk00A0
+.extern ScrCmd_CountFossils
+.extern ScrCmd_GetFossilPokemon
+.extern ScrCmd_GetFossilMinimumAmount
.extern ScrCmd_Unk01F2
.extern ScrCmd_Unk01F3
-.extern ScrCmd_Unk02A6
-.extern FUN_020453F4
-.extern FUN_02045424
-.extern FUN_02045438
-.extern FUN_02045468
-.extern FUN_02045484
-.extern FUN_020454CC
-.extern FUN_02045500
-.extern FUN_0204552C
-.extern FUN_0204557C
-.extern FUN_02045590
-.extern FUN_020455BC
-.extern FUN_020455D0
-.extern FUN_020455E4
-.extern FUN_02045610
-.extern FUN_02045624
-.extern FUN_02045638
-.extern FUN_02045664
-.extern FUN_02045678
-.extern FUN_020456D4
-.extern FUN_0204572C
+.extern ScrCmd_GetPrizeItemIdAndCost
+.extern ScrCmd_HasSinnohDex
+.extern ScrCmd_GiveSinnohDex
+.extern ScrCmd_HasRunningShoes
+.extern ScrCmd_GiveRunningShoes
+.extern ScrCmd_HasBadge
+.extern ScrCmd_GiveBadge
+.extern ScrCmd_GiveBag
+.extern ScrCmd_GetTotalEarnedBadges
+.extern ScrCmd_HasBag
+.extern ScrCmd_Unk0160
+.extern ScrCmd_Unk0161
+.extern ScrCmd_Unk0162
+.extern ScrCmd_Unk0163
+.extern ScrCmd_Unk0164
+.extern ScrCmd_Unk0165
+.extern ScrCmd_CheckGameCompleted
+.extern ScrCmd_SetGameCompleted
+.extern ScrCmd_GetSetStrength
+.extern ScrCmd_GetSetFlash
+.extern ScrCmd_GetSetDefog
.extern ScrCmd_GiveItem
.extern ScrCmd_TakeItem
.extern ScrCmd_HasSpaceForItem
@@ -3389,32 +3389,32 @@
.extern ScrCmd_GetItemPocketId
.extern ScrCmd_Unk0081
.extern ScrCmd_Unk0082
-.extern ScrCmd_Unk0083
-.extern ScrCmd_Unk0084
-.extern ScrCmd_Unk0085
-.extern ScrCmd_Unk0086
-.extern ScrCmd_Unk0087
-.extern ScrCmd_Unk0088
-.extern ScrCmd_Unk0089
-.extern ScrCmd_Unk008A
-.extern ScrCmd_Unk008B
-.extern ScrCmd_Unk008C
-.extern ScrCmd_Unk008D
-.extern ScrCmd_Unk008E
-.extern ScrCmd_Unk008F
-.extern ScrCmd_Unk0090
-.extern ScrCmd_Unk0091
-.extern ScrCmd_Unk0092
-.extern FUN_02045D88
-.extern FUN_02045DD0
-.extern FUN_02045E1C
-.extern FUN_02045E20
-.extern FUN_02045EE0
-.extern FUN_02045EE4
-.extern FUN_02045F24
-.extern FUN_02045F84
-.extern FUN_02045F88
-.extern FUN_02045FCC
+.extern ScrCmd_GiveSecretBaseDecoration
+.extern ScrCmd_TakeSecretBaseDecoration
+.extern ScrCmd_HasSpaceForDecoration
+.extern ScrCmd_GetDecorationCount
+.extern ScrCmd_GiveUndergroundTrap
+.extern ScrCmd_TakeUndergroundTrap
+.extern ScrCmd_HasSpaceForTrap
+.extern ScrCmd_GetTrapCount
+.extern ScrCmd_GiveTreasure
+.extern ScrCmd_TakeTreasure
+.extern ScrCmd_HasSpaceForTreasure
+.extern ScrCmd_GetTreasureCount
+.extern ScrCmd_GiveUndergroundSphere
+.extern ScrCmd_TakeUndergroundSphere
+.extern ScrCmd_HasSpaceForSphere
+.extern ScrCmd_GetSphereCount
+.extern ScrCmd_Unk01C6
+.extern ScrCmd_Unk01C7
+.extern ScrCmd_Unk021E
+.extern ScrCmd_Unk021F
+.extern ScrCmd_Unk0220
+.extern ScrCmd_Unk0221
+.extern ScrCmd_Unk0224
+.extern ScrCmd_Unk0222
+.extern ScrCmd_Unk0223
+.extern ScrCmd_Unk0225
.extern ScrCmd_Unk023F
.extern ScrCmd_Unk0240
.extern ScrCmd_Unk0241
@@ -4636,6 +4636,7 @@
.extern FUN_020600DC
.extern FUN_02060144
.extern FUN_0206015C
+.extern FUN_02060194
.extern FUN_02060344
.extern FUN_020603B0
.extern FUN_020603C8
@@ -5574,229 +5575,229 @@
.extern VCT_Main
.extern VCT_Cleanup
.extern VCT_Init
-.extern FUN_020ADA84
-.extern FUN_020ADA98
-.extern FUN_020ADAB0
-.extern FUN_020ADB18
-.extern FUN_020ADBE8
-.extern FUN_020ADC74
-.extern FUN_020ADDC0
-.extern FUN_020ADDC8
-.extern FUN_020ADDF0
-.extern FUN_020ADE2C
-.extern FUN_020AE554
-.extern FUN_020AE5B0
-.extern FUN_020AE600
-.extern FUN_020AE638
-.extern FUN_020AE684
-.extern FUN_020AE82C
-.extern FUN_020AE84C
-.extern FUN_020AE868
-.extern FUN_020AE8CC
-.extern FUN_020AE918
-.extern FUN_020AEAF4
-.extern FUN_020AEB70
-.extern FUN_020AEC60
-.extern FUN_020AEC7C
-.extern FUN_020AEC98
-.extern FUN_020AEDF4
-.extern FUN_020AEE40
-.extern FUN_020AEEB8
-.extern FUN_020AEF1C
-.extern FUN_020AF2E0
-.extern FUN_020AF2F4
-.extern FUN_020AF30C
-.extern FUN_020AF6A4
-.extern FUN_020AF894
-.extern FUN_020AF9C4
-.extern FUN_020AFA28
-.extern FUN_020AFA30
-.extern FUN_020AFA80
-.extern FUN_020AFBA8
-.extern FUN_020AFBFC
-.extern FUN_020AFC04
-.extern FUN_020AFEB8
-.extern FUN_020AFFD8
-.extern FUN_020B0030
-.extern FUN_020B0088
-.extern FUN_020B00F0
-.extern FUN_020B0138
-.extern FUN_020B0180
-.extern FUN_020B0250
-.extern FUN_020B02C8
-.extern FUN_020B0448
-.extern FUN_020B04FC
-.extern FUN_020B0830
-.extern FUN_020B0870
-.extern FUN_020B0888
-.extern FUN_020B0BB0
-.extern FUN_020B0C7C
-.extern FUN_020B0D58
-.extern FUN_020B0E34
-.extern FUN_020B0FC0
-.extern FUN_020B10E8
-.extern FUN_020B1240
-.extern FUN_020B1340
-.extern FUN_020B1528
-.extern FUN_020B1768
-.extern FUN_020B19C4
-.extern FUN_020B19DC
-.extern FUN_020B1A14
-.extern FUN_020B1A1C
-.extern FUN_020B1A24
-.extern FUN_020B1AF8
-.extern FUN_020B1EA4
-.extern FUN_020B1EC4
-.extern FUN_020B1EE4
-.extern FUN_020B1EFC
-.extern FUN_020B1F80
-.extern FUN_020B20C8
-.extern FUN_020B2194
-.extern FUN_020B224C
-.extern FUN_020B23D8
-.extern FUN_020B242C
-.extern FUN_020B2794
-.extern FUN_020B28B4
-.extern FUN_020B2A08
-.extern FUN_020B2B08
-.extern FUN_020B2B58
-.extern FUN_020B2D9C
-.extern FUN_020B317C
-.extern FUN_020B31F0
-.extern FUN_020B326C
-.extern FUN_020B3334
-.extern FUN_020B3390
-.extern FUN_020B33A0
-.extern FUN_020B4358
-.extern FUN_020B43A4
-.extern FUN_020B442C
-.extern FUN_020B4568
-.extern FUN_020B4F38
-.extern FUN_020B502C
-.extern FUN_020B5C88
-.extern FUN_020B5CE4
-.extern FUN_020B5D3C
-.extern FUN_020B5E50
-.extern FUN_020B6180
-.extern FUN_020B6240
-.extern FUN_020B62F8
-.extern FUN_020B6388
-.extern FUN_020B63CC
-.extern FUN_020B7168
-.extern FUN_020B7218
-.extern FUN_020B772C
-.extern FUN_020B7790
-.extern FUN_020B7C58
-.extern FUN_020B7C78
-.extern FUN_020B7CDC
-.extern FUN_020B7CE4
-.extern FUN_020B7CF0
-.extern FUN_020B7D28
-.extern FUN_020B7DFC
-.extern FUN_020B7E10
-.extern FUN_020B7E1C
-.extern FUN_020B7E28
-.extern FUN_020B7EFC
-.extern FUN_020B80B4
-.extern FUN_020B8110
-.extern FUN_020B8344
-.extern FUN_020B8390
-.extern FUN_020B83BC
-.extern FUN_020B83E0
-.extern FUN_020B8404
-.extern FUN_020B8418
-.extern FUN_020B844C
-.extern FUN_020B8474
-.extern FUN_020B849C
-.extern FUN_020BAC98
-.extern FUN_020BAFB8
-.extern FUN_020BB1C0
-.extern FUN_020BB394
-.extern FUN_020BB408
-.extern FUN_020BB59C
-.extern FUN_020BB7F4
-.extern FUN_020BB8D0
-.extern FUN_020BB8F4
-.extern FUN_020BB934
-.extern FUN_020BB974
-.extern FUN_020BB9B4
-.extern FUN_020BB9F4
-.extern FUN_020BBA34
-.extern FUN_020BBA74
-.extern FUN_020BBAB4
-.extern FUN_020BBAF4
-.extern FUN_020BBB34
-.extern FUN_020BBB74
-.extern FUN_020BBBB4
-.extern FUN_020BBBF4
-.extern FUN_020BBC34
-.extern FUN_020BC02C
-.extern FUN_020BC094
-.extern FUN_020BC0FC
-.extern FUN_020BC13C
-.extern FUN_020BC2A0
-.extern FUN_020BC4C8
-.extern FUN_020C0174
-.extern FUN_020C01A0
-.extern SDAT_Init
-.extern FUN_020C03B8
-.extern FUN_020C041C
-.extern FUN_020C044C
-.extern FUN_020C04DC
-.extern FUN_020C0510
-.extern FUN_020C054C
-.extern FUN_020C0670
-.extern FUN_020C0688
-.extern FUN_020C0DD4
-.extern FUN_020C0E14
-.extern FUN_020C0E7C
-.extern FUN_020C0EA4
-.extern FUN_020C0EF4
-.extern FUN_020C0F30
-.extern FUN_020C0F40
-.extern FUN_020C0F50
-.extern FUN_020C0F68
-.extern FUN_020C0F80
-.extern FUN_020C0F8C
-.extern FUN_020C0F9C
-.extern FUN_020C0FDC
-.extern FUN_020C1040
-.extern FUN_020C10A4
-.extern FUN_020C1148
-.extern FUN_020C1180
-.extern FUN_020C13C4
-.extern FUN_020C1430
-.extern FUN_020C1458
-.extern FUN_020C14AC
-.extern FUN_020C1674
-.extern FUN_020C169C
-.extern FUN_020C16FC
-.extern FUN_020C1E58
-.extern FUN_020C1E68
-.extern FUN_020C1EA4
-.extern FUN_020C1F54
-.extern FUN_020C1FA4
-.extern FUN_020C1FF0
-.extern FUN_020C20DC
-.extern FUN_020C2104
-.extern FUN_020C217C
-.extern FUN_020C226C
-.extern FUN_020C22D0
-.extern FUN_020C23FC
-.extern FUN_020C2444
-.extern SDAT_Open
-.extern FUN_020C2828
-.extern FUN_020C290C
-.extern FUN_020C2A94
-.extern FUN_020C35E0
-.extern FUN_020C360C
-.extern FUN_020C3640
-.extern FUN_020C3674
-.extern FUN_020C36A8
-.extern FUN_020C3888
-.extern FUN_020C3910
-.extern FUN_020C3980
-.extern FUN_020C39CC
+.extern NNS_FndGetPrevListObject
+.extern NNS_FndGetNextListObject
+.extern NNS_FndRemoveListObject
+.extern NNS_FndInsertListObject
+.extern NNS_FndAppendListObject
+.extern NNS_FndInitList
+.extern NNS_FndGetSizeForMBlockExpHeap
+.extern NNS_FndGetTotalFreeSizeForExpHeap
+.extern NNS_FndFreeToExpHeap
+.extern NNS_FndResizeForMBlockExpHeap
+.extern NNS_FndFreeByStateToFrmHeap
+.extern NNS_FndRecordStateForFrmHeap
+.extern NNS_FndFreeToFrmHeap
+.extern NNS_FndAllocFromFrmHeapEx
+.extern NNS_FndCreateFrmHeapEx
+.extern NNS_FndInitAllocatorForExpHeap
+.extern NNS_FndFreeToAllocator
+.extern NNS_FndAllocFromAllocator
+.extern NNS_GfdSetFrmTexVramState
+.extern NNS_GfdGetFrmTexVramState
+.extern NNS_GfdResetFrmTexVramState
+.extern NNS_GfdInitFrmTexVramManager
+.extern NNS_GfdResetFrmPlttVramState
+.extern NNS_GfdSetFrmPlttVramState
+.extern NNS_GfdGetFrmPlttVramState
+.extern NNS_GfdInitFrmPlttVramManager
+.extern NNS_GfdRegisterNewVramTransferTask
+.extern NNS_GfdDoVramTransfer
+.extern NNS_GfdInitVramTransferManager
+.extern IsVramTransferTaskQueueEmpty_
+.extern IsVramTransferTaskQueueFull_
+.extern GetNextIndex_
+.extern NNS_GfdResetLnkTexVramState
+.extern NNS_GfdFreeLnkTexVram
+.extern NNS_GfdInitLnkTexVramManager
+.extern NNS_GfdGetLnkTexVramManagerWorkSize
+.extern NNS_GfdResetLnkPlttVramState
+.extern NNS_GfdFreeLnkPlttVram
+.extern NNS_GfdInitLnkPlttVramManager
+.extern NNS_GfdGetLnkPlttVramManagerWorkSize
+.extern NNS_G2dGetAnimSequenceByIdx
+.extern NNS_G2dGetUnpackedCellBank
+.extern NNS_G2dGetUnpackedMultiCellBank
+.extern NNS_G2dGetUnpackedBGCharacterData
+.extern NNS_G2dGetUnpackedCharacterData
+.extern NNS_G2dGetUnpackedPaletteCompressInfo
+.extern NNS_G2dGetUnpackedPaletteData
+.extern NNS_G2dGetUnpackedScreenData
+.extern NNS_G2dDrawSpriteFast
+.extern NNS_G2dSetupSoftwareSpriteCamera
+.extern NNS_G2dResetAnimCtrlState
+.extern NNS_G2dGetAnimCtrlCurrentFrame
+.extern NNS_G2dGetOamManagerOamCapacity
+.extern NNS_G2dApplyAndResetOamManagerBuffer
+.extern NNS_G2dResetOamManagerBuffer
+.extern NNS_G2dEntryOamManagerAffine
+.extern NNS_G2dEntryOamManagerOamWithAffineIdx
+.extern NNS_G2dEntryOamManagerOam
+.extern NNS_G2dGetNewOamManagerInstance
+.extern NNS_G2dInitOamManagerModule
+.extern NNS_G2dLoadPaletteEx
+.extern NNS_G2dLoadPalette
+.extern NNS_G2dLoadImageVramTransfer
+.extern NNS_G2dLoadImage2DMapping
+.extern NNS_G2dLoadImage1DMapping
+.extern NNS_G2dGetImagePaletteLocation
+.extern NNS_G2dInitImagePaletteProxy
+.extern NNS_G2dGetImageLocation
+.extern NNS_G2dSetImageLocation
+.extern NNS_G2dInitImageProxy
+.extern NNS_G2dMakeCellToOams
+.extern NNS_G2dSetCellAnimationCurrentFrame
+.extern NNS_G2dTickCellAnimation
+.extern NNS_G2dSetCellAnimationSequence
+.extern NNS_G2dInitCellAnimationVramTransfered
+.extern NNS_G2dInitCellAnimation
+.extern NNS_G2dInitMCAnimation
+.extern NNS_G2dSetMCAnimationCurrentFrame
+.extern NNS_G2dTickMCAnimation
+.extern NNS_G2dGetMCBankNumNodesRequired
+.extern NNS_G2dSetAnimSequenceToMCAnimation
+.extern NNS_G2dRotZ
+.extern NNS_G2dScale
+.extern NNS_G2dTranslate
+.extern NNS_G2dPopMtx
+.extern NNS_G2dPushMtx
+.extern NNS_G2dDrawMultiCellAnimation
+.extern NNS_G2dDrawCellAnimation
+.extern NNS_G2dEndRendering
+.extern NNS_G2dBeginRendering
+.extern NNS_G2dInitRenderSurface
+.extern NNS_G2dAddRendererTargetSurface
+.extern NNS_G2dInitRenderer
+.extern NNS_G2dFreeCellTransferStateHandle
+.extern NNS_G2dGetNewCellTransferStateHandle
+.extern NNS_G2dUpdateCellTransferStateManager
+.extern NNS_G2dInitCellTransferStateManager
+.extern NNS_G2dSetRndCoreFlipMode
+.extern NNS_G2dSetRndCoreAffineOverwriteMode
+.extern NNS_G2dFontGetCharWidthsFromIndex
+.extern NNS_G2dFontFindGlyphIndex
+.extern NNS_G2dFontInitUTF16
+.extern NNS_G2dArrangeOBJ1D
+.extern NNSi_G2dCalcRequiredOBJ
+.extern NNS_G2dMapScrToCharText
+.extern NNS_G2dCharCanvasInitForOBJ1D
+.extern NNS_G2dCharCanvasInitForBG
+.extern NNS_G2dCharCanvasDrawChar
+.extern NNSi_G2dTextCanvasDrawTextRect
+.extern NNSi_G2dTextCanvasDrawText
+.extern NNS_G3dReleaseMdlSet
+.extern NNS_G3dBindMdlSet
+.extern NNS_G3dPlttReleasePlttKey
+.extern NNS_G3dPlttLoad
+.extern NNS_G3dPlttSetPlttKey
+.extern NNS_G3dPlttGetRequiredSize
+.extern NNS_G3dTexReleaseTexKey
+.extern NNS_G3dTexLoad
+.extern NNS_G3dTexSetTexKey
+.extern NNS_G3dTex4x4GetRequiredSize
+.extern NNS_G3dTexGetRequiredSize
+.extern NNS_G3dRenderObjRemoveAnmObj
+.extern NNS_G3dRenderObjAddAnmObj
+.extern NNS_G3dRenderObjInit
+.extern NNS_G3dAnmObjInit
+.extern NNS_G3dGlbGetInvV
+.extern NNS_G3dGlbPolygonAttr
+.extern NNS_G3dGlbMaterialColorSpecEmi
+.extern NNS_G3dGlbMaterialColorDiffAmb
+.extern NNS_G3dGlbLightColor
+.extern NNS_G3dGlbLightVector
+.extern NNS_G3dGlbSetBaseScale
+.extern NNS_G3dGlbSetBaseTrans
+.extern NNS_G3dGlbFlushP
+.extern NNS_G3dDraw
+.extern NNS_G3dDraw1Mat1Shp
+.extern NNS_G3dGeBufferOP_N
+.extern NNS_G3dGeFlushBuffer
+.extern NNS_G3dWorldPosToScrPos
+.extern NNS_G3dResDefaultSetup
+.extern NNS_G3dInit
+.extern NNS_G3dAllocAnmObj
+.extern NNS_G3dMdlSetMdlXLDepthUpdateAll
+.extern NNS_G3dMdlSetMdlFarClipAll
+.extern NNS_G3dMdlSetMdl1DotAll
+.extern NNS_G3dMdlSetMdlDepthTestCondAll
+.extern NNS_G3dMdlSetMdlFogEnableFlagAll
+.extern NNS_G3dMdlSetMdlAlphaAll
+.extern NNS_G3dMdlSetMdlPolygonIDAll
+.extern NNS_G3dMdlSetMdlCullModeAll
+.extern NNS_G3dMdlSetMdlPolygonModeAll
+.extern NNS_G3dMdlSetMdlLightEnableFlagAll
+.extern NNS_G3dMdlSetMdlEmiAll
+.extern NNS_G3dMdlSetMdlSpecAll
+.extern NNS_G3dMdlSetMdlAmbAll
+.extern NNS_G3dMdlSetMdlDiffAll
+.extern NNSi_G3dModifyPolygonAttrMask
+.extern NNSi_G3dModifyMatFlag
+.extern NNS_G3dGetTex
+.extern NNS_G3dGetMdlSet
+.extern NNS_G3dGetResDataByName
+.extern NNS_G3dGetAnmByIdx
+.extern NNS_SndSetMonoFlag
+.extern NNS_SndMain
+.extern NNS_SndInit
+.extern NNS_SndWaveOutIsPlaying
+.extern NNS_SndWaveOutSetPan
+.extern NNS_SndWaveOutSetSpeed
+.extern NNS_SndWaveOutSetVolume
+.extern NNS_SndWaveOutStop
+.extern NNS_SndWaveOutStart
+.extern NNS_SndWaveOutFreeChannel
+.extern NNS_SndWaveOutAllocChannel
+.extern NNS_SndPlayerGetTick
+.extern NNS_SndPlayerGetSeqNo
+.extern NNS_SndPlayerSetTrackPan
+.extern NNS_SndPlayerSetTrackPitch
+.extern NNS_SndPlayerMoveVolume
+.extern NNS_SndPlayerSetInitialVolume
+.extern NNS_SndPlayerSetVolume
+.extern NNS_SndPlayerCountPlayingSeqByPlayerNo
+.extern NNS_SndHandleReleaseSeq
+.extern NNS_SndHandleInit
+.extern NNS_SndPlayerPause
+.extern NNS_SndPlayerStopSeqAll
+.extern NNS_SndPlayerStopSeqBySeqNo
+.extern NNS_SndPlayerStopSeqByPlayerNo
+.extern NNS_SndPlayerStopSeq
+.extern NNS_SndPlayerSetAllocatableChannel
+.extern NNS_SndPlayerSetPlayerVolume
+.extern NNS_SndStrmSetVolume
+.extern NNS_SndStrmStop
+.extern NNS_SndStrmStart
+.extern NNS_SndStrmSetup
+.extern NNS_SndStrmFreeChannel
+.extern NNS_SndStrmAllocChannel
+.extern NNS_SndStrmInit
+.extern NNS_SndCaptureIsActive
+.extern NNS_SndCaptureStopEffect
+.extern NNS_SndCaptureStartEffect
+.extern NNS_SndCaptureStopReverb
+.extern NNS_SndCaptureSetReverbVolume
+.extern NNS_SndCaptureStartReverb
+.extern NNS_SndArcGetFileAddress
+.extern NNS_SndArcReadFile
+.extern NNS_SndArcGetFileSize
+.extern NNS_SndArcGetWaveArcInfo
+.extern NNS_SndArcGetBankInfo
+.extern NNS_SndArcGetSeqParam
+.extern NNS_SndArcInitOnMemory
+.extern NNS_SndArcInit
+.extern NNS_SndHeapLoadState
+.extern NNS_SndHeapSaveState
+.extern NNS_SndHeapCreate
+.extern NNS_SndArcLoadSeqEx
+.extern NNS_SndArcLoadWaveArc
+.extern NNS_SndArcLoadBank
+.extern NNS_SndArcLoadSeq
+.extern NNS_SndArcLoadGroup
+.extern NNS_SndArcPlayerStartSeqArc
+.extern NNS_SndArcPlayerStartSeqEx
+.extern NNS_SndArcPlayerStartSeq
+.extern NNS_SndArcPlayerSetup
.extern FUN_020C5D8C
.extern FUN_020C5E04
.extern FUN_020C6034
@@ -7710,6 +7711,7 @@
.extern MTX_TransApply44
.extern NitroMain
.extern gBacklightTop
+.extern UNK_02016FA4
.extern OS_AllocFromArenaHi
.extern OS_AllocFromArenaLo
.extern OS_AllocFromHeap
@@ -8192,8 +8194,8 @@
.extern UNK_020FB764
.extern UNK_020FD144
.extern UNK_020FD6D4
-.extern UNK_021064B8
-.extern UNK_021064C0
+.extern NNS_GfdDefaultFuncAllocTexVram
+.extern NNS_GfdDefaultFuncAllocPlttVram
.extern gMain
.extern UNK_021C8ECC
.extern UNK_021C8ED0
@@ -8237,14 +8239,10 @@
.extern Unk_02106A04
.extern UNK_020FF368
.extern UNK_020FF3D4
-.extern UNK_020FFA38
+.extern FX_SinCosTable_
.extern UNK_02105BB8
-.extern UNK_021064BC
-.extern UNK_021064C4
-.extern UNK_021CED20
-.extern UNK_021CED98
-.extern UNK_021CEDD4
-.extern UNK_021CEF70
+.extern NNS_GfdDefaultFuncFreeTexVram
+.extern NNS_GfdDefaultFuncFreePlttVram
.extern UnloadOverlayByID
.extern VEC_Add
.extern VEC_CrossProduct
@@ -8466,16 +8464,16 @@
.extern sys_exit
.extern sys_readc
.extern sys_writec
-.extern tempName_NNS_FndAllocFromExpHeapEx
-.extern tempName_NNS_FndCreateExpHeapEx
+.extern NNS_FndAllocFromExpHeapEx
+.extern NNS_FndCreateExpHeapEx
.extern DWC_ClearDirtyFlag
.extern DWC_CreateUserData
-.extern thunk_FUN_020adc8c
-.extern thunk_FUN_020adc8c_2
-.extern thunk_FUN_020ae84c
-.extern thunk_FUN_020afda0
-.extern thunk_FUN_020afda0_2
-.extern thunk_FUN_020b5040
+.extern NNS_FndDestroyExpHeap
+.extern NNS_FndDestroyFrmHeap
+.extern NNS_G3dFreeAnmObj
+.extern NNS_G2dGetUnpackedMCAnimBank
+.extern NNS_G2dGetUnpackedAnimBank
+.extern NNS_G2dSetRendererImageProxy
.extern vsnprintf
.extern vsscanf
.extern vswprintf
@@ -8500,8 +8498,8 @@
.extern DWCi_BACKUPlWriteAll
.extern DWCi_BM_SetWiFiInfo
.extern DWC_Auth_CheckWiFiIDNeedCreate
-.extern UNK_021064B8
-.extern UNK_021064C0
+.extern NNS_GfdDefaultFuncAllocTexVram
+.extern NNS_GfdDefaultFuncAllocPlttVram
.extern MOD18_0224CA58
.extern MOD18_0223DFB4
.extern MOD18_02245FA0
@@ -8520,3 +8518,153 @@
.extern FUN_02025490
.extern FUN_020254A0
.extern FUN_020254B4
+.extern FUN_02041464
+.extern NNS_G2dGetCellDataByIdx
+.extern NNS_G2dBindAnimCtrl
+.extern NNS_G2dInitAnimCtrl
+.extern NNS_G2dSetAnimCtrlCurrentFrame
+.extern NNS_G2dTickAnimCtrl
+.extern NNS_G2dGetAnimCtrlCurrentElement
+.extern NNSi_G2dSrtcInitControl
+.extern NNSi_G2dSrtcSetSRTScale
+.extern NNSi_G2dSrtcSetSRTRotZ
+.extern NNSi_G2dSrtcSetTrans
+.extern NNS_G2dSetCellTransferStateRequested
+.extern NNSi_G2dInitCellTransferState
+.extern NNSi_objSizeHTbl
+.extern NNSi_objSizeWTbl
+.extern NNSi_G2dGetVramLocation
+.extern NNSi_G2dSetVramLocation
+.extern NNSi_G2dInitializeVRamLocation
+.extern NNSi_G2dBitReaderRead
+.extern NNSi_G2dGetUnpackedFont
+.extern NNSi_G2dSplitCharUTF16
+.extern NNS_G2dGetMultiCellDataByIdx
+.extern NNSi_G2dIsAnimCtrlLoopAnim
+.extern NNSi_G2dInitializeNode
+.extern NNS_G2dFindBinaryBlock
+.extern NNSi_G2dUnpackUserExCellAttrBank
+.extern GXi_DmaId
+.extern NNS_G2dGetPaletteTableValue
+.extern NNSi_G2dMtxConcat32
+.extern NNSi_G2dGetOamSoftEmuAutoZOffsetStep
+.extern NNSi_G2dSetOamSoftEmuAutoZOffsetStep
+.extern NNSi_G2dResetOamSoftEmuAutoZOffset
+.extern NNSi_G2dSetOamSoftEmuAutoZOffsetFlag
+.extern NNS_G2dRndCoreDrawCellVramTransfer
+.extern NNS_G2dRndCoreDrawCell
+.extern NNS_G2dRndCoreEndRendering
+.extern NNS_G2dRndCoreBeginRendering
+.extern NNS_G2dIsRndCoreFlipV
+.extern NNS_G2dIsRndCoreFlipH
+.extern NNS_G2dSetRndCoreSurface
+.extern NNS_G2dSetRndCore3DSoftSpriteZvalue
+.extern NNS_G2dSetRndCoreCurrentMtx2D
+.extern NNS_G2dSetRndCoreCurrentMtx3D
+.extern NNS_G2dSetRndCoreOamRegisterFunc
+.extern NNS_G2dSetRndCoreImageProxy
+.extern NNS_G2dInitRndCore
+.extern NNS_G2dIsImagePaletteReadyToUse
+.extern NNS_G2dIsImageReadyToUse
+.extern NNSi_G2dGetCellTransferState
+.extern NNS_G2dDrawOneOam3DDirectWithPosFast
+.extern NNSi_G2dFontGetTextRect
+.extern NNSi_G2dFontGetTextHeight
+.extern NNSi_G2dFontGetStringWidth
+.extern NNS_G3dGeSendDL
+.extern NNS_G3dSendTexSRT_FuncArray
+.extern NNSi_G3dAnmCalcNsBca
+.extern NNSi_G3dAnmObjInitNsBca
+.extern NNSi_G3dAnmCalcNsBma
+.extern NNSi_G3dAnmObjInitNsBma
+.extern NNSi_G3dAnmCalcNsBta
+.extern NNSi_G3dAnmObjInitNsBta
+.extern NNSi_G3dAnmCalcNsBtp
+.extern NNSi_G3dAnmObjInitNsBtp
+.extern NNSi_G3dAnmCalcNsBva
+.extern NNSi_G3dAnmObjInitNsBva
+.extern NNSi_G3dGetJointScaleBasic
+.extern NNSi_G3dSendJointSRTBasic
+.extern NNSi_G3dSendTexSRTMaya
+.extern NNSi_G3dGetJointScaleMaya
+.extern NNSi_G3dSendJointSRTMaya
+.extern NNSi_G3dSendTexSRTSi3d
+.extern NNSi_G3dGetJointScaleSi3d
+.extern NNSi_G3dSendJointSRTSi3d
+.extern NNSi_G3dSendTexSRT3dsMax
+.extern NNSi_G3dSendTexSRTXsi
+.extern NNS_G3dAnmFmtNum
+.extern NNS_G3dFuncBlendVisDefault
+.extern NNS_G3dFuncBlendJntDefault
+.extern NNS_G3dFuncBlendMatDefault
+.extern NNS_G3dAnmObjInitFuncArray
+.extern NNS_G3dRS
+.extern NNS_G3dAnmObjCalcSizeRequired
+.extern NNS_G3dFuncAnmJntNsBcaDefault
+.extern NNS_G3dGetResDictIdxByName
+.extern NNS_G3dFuncAnmMatNsBmaDefault
+.extern NNS_G3dFuncAnmMatNsBtaDefault
+.extern NNSi_G3dGetTexPatAnmFV
+.extern NNSi_G3dGetTexPatAnmPlttNameByIdx
+.extern NNSi_G3dGetTexPatAnmTexNameByIdx
+.extern NNS_G3dFuncAnmMatNsBtpDefault
+.extern NNS_G3dFuncAnmVisNsBvaDefault
+.extern NNS_G3dGlbGetInvWV
+.extern NNS_G3dGlbGetWV
+.extern NNS_G3dGetCurrentMtx
+.extern NNS_G3dSendJointSRT_FuncArray
+.extern NNS_G3dGetJointScale_FuncArray
+.extern NNS_G3dGlb
+.extern NNS_G3dGlbGetViewPort
+.extern NNS_G3dGlbInit
+.extern NNSi_GfdFreeLnkVram
+.extern NNSi_GfdAllocLnkVramAligned
+.extern NNSi_GfdAddNewFreeBlock
+.extern NNSi_GfdInitLnkVramBlockPool
+.extern NNSi_GfdInitLnkVramMan
+.extern NNSi_GfdAllocLnkVram
+.extern NNS_SndFreeAlarm
+.extern NNS_SndAllocAlarm
+.extern NNS_SndUnlockCapture
+.extern NNS_SndLockCapture
+.extern NNS_SndUnlockChannel
+.extern NNS_SndLockChannel
+.extern NNSi_SndFaderIsFinished
+.extern NNSi_SndFaderUpdate
+.extern NNSi_SndFaderGet
+.extern NNSi_SndFaderSet
+.extern NNS_G3dRSOnGlb
+.extern NNSi_SndFaderInit
+.extern SingleWaveDisposeCallback
+.extern NNSi_SndInitResourceMgr
+.extern NNSi_SndPlayerMain
+.extern NNSi_SndPlayerInit
+.extern NNSi_SndCaptureEndSleep
+.extern NNSi_SndCaptureBeginSleep
+.extern NNSi_SndCaptureMain
+.extern NNSi_SndCaptureInit
+.extern NNSi_SndArcStrmMain
+.extern NNS_SndHeapClear
+.extern NNS_SndHeapDestroy
+.extern NNS_SndHeapAlloc
+.extern SNDi_DecibelTable
+.extern NNS_SndArcSetFileAddress
+.extern NNS_SndArcGetGroupInfo
+.extern NNS_SndArcGetSeqArcInfo
+.extern NNS_SndArcGetSeqInfo
+.extern NNS_SndArcGetCurrent
+.extern NNS_SndArcSetCurrent
+.extern LoadSingleWaves
+.extern NNSi_SndPlayerAllocHeap
+.extern NNSi_SndPlayerStartSeq
+.extern NNSi_SndPlayerAllocSeqPlayer
+.extern NNS_SndPlayerSetSeqArcNo
+.extern NNS_SndPlayerSetSeqNo
+.extern NNS_SndPlayerSetChannelPriority
+.extern NNS_SndPlayerCreateHeap
+.extern NNS_SndPlayerSetPlayableSeqCount
+.extern NNS_SndArcGetPlayerInfo
+.extern NNSi_SndArcLoadBank
+.extern NNSi_SndArcLoadSeq
+.extern NNSi_SndSeqArcGetSeqInfo
+.extern NNSi_SndPlayerFreeSeqPlayer