From da050650200287c08166e0ba8888e7e10d6a0d1d Mon Sep 17 00:00:00 2001 From: GriffinRichards Date: Mon, 14 Nov 2022 16:46:03 +0000 Subject: [PATCH] Merge pull request #580 from GriffinRichards/sync-rfu2 --- pokefirered.sym | 435 +++++++++++++++++++++-------------------- pokefirered_rev1.sym | 435 +++++++++++++++++++++-------------------- pokeleafgreen.sym | 435 +++++++++++++++++++++-------------------- pokeleafgreen_rev1.sym | 435 +++++++++++++++++++++-------------------- 4 files changed, 880 insertions(+), 860 deletions(-) diff --git a/pokefirered.sym b/pokefirered.sym index e1f2eb533..d1e7e3385 100644 --- a/pokefirered.sym +++ b/pokefirered.sym @@ -432,7 +432,7 @@ 0203abed l 00000001 sAllocedBg0TilemapBuffer 0203abf0 l 00000018 sRfuReqConfig 0203ac08 l 000000dc sRfuDebug -0203ace4 l 00000001 gWirelessStatusIndicatorSpriteId +0203ace4 l 00000001 sWirelessStatusIndicatorSpriteId 0203ace8 l 00000004 sEasyChatScreen 0203acec l 00000004 sEasyChatGraphicsResources 0203acf0 l 00000004 sPokedexScreenData @@ -491,13 +491,13 @@ 0203b04c l 0000000c sUnionRoomPlayerName 0203b058 l 00000001 sPlayerCurrActivity 0203b059 l 00000001 sPlayerActivityGroupSize -0203b05c l 00000004 sUnionRoomMain -0203b060 l 00000004 sUnref_203B060 -0203b064 g 00000004 gPartnerTgtGnameSub +0203b05c l 00000004 sWirelessLinkMain +0203b060 l 00000004 sUnused +0203b064 g 00000004 gRfuPartnerCompatibilityData 0203b068 g 00000002 gUnionRoomOfferedSpecies 0203b06a g 00000001 gUnionRoomRequestedMonType 0203b06c l 00000018 sUnionRoomTrade -0203b084 l 00000004 UnionObjWork +0203b084 l 00000004 sUnionObjWork 0203b088 l 00000004 sUnionObjRefreshTimer 0203b08c l 00000004 sWork 0203b090 l 00000004 sCancelDisabled @@ -696,9 +696,9 @@ 03001180 l 00000004 numToProcess.95 03001184 l 00000004 words.96 03001188 l 00000001 heldKeyCount.117 -03001190 l 00000e64 gf_rfu_REQ_api -03001ff8 l 0000000e sResendBlock8 -03002008 l 0000000e sResendBlock16 +03001190 l 00000e64 sRfuAPIBuffer +03001ff8 l 00000010 sResendBlock8 +03002008 l 00000010 sResendBlock16 03002018 l 00000001 counter.36 0300201c l 00000004 sFlagOrVarRecords 03002020 l 00000002 sNumFlagsOrVars @@ -707,7 +707,7 @@ 0300202c l 00000004 sURoom 03002030 l 00000008 spriteSheet.183 03002038 l 00000008 spritePalette.184 -03002040 l 00000004 sWCSS +03002040 l 00000004 sStatusScreen 03002044 l 00000004 sExitingGame 03002048 l 00000018 sSendRecvMgr 03002060 l 00000002 sJoyNewOrRepeated @@ -857,9 +857,9 @@ 03005428 g 00000004 gMonShrinkDelta 0300542c g 00000004 gMonShrinkDistance 03005430 g 00000004 sIsInSaveFailedScreen -03005440 g 00000010 gHostRFUtgtGnameBuffer -03005450 g 000009ac Rfu -03005e00 g 00000008 gHostRFUtgtUnameBuffer +03005440 g 00000010 gHostRfuGameData +03005450 g 000009ac gRfu +03005e00 g 00000008 gHostRfuUsername 03005e10 g 00000048 lman 03005e60 g 00000004 gListMenuOverride 03005e70 g 00000018 gMultiuseListMenuTemplate @@ -2719,7 +2719,7 @@ 0804c5a4 g 0000005c ApplyNewEncryptionKeyToAllEncryptedData 0804c600 l 00000000 .gcc2_compiled. 0804c600 l 00000118 InitTradeMenuResources -0804c718 g 00000010 CB2_ReturnFromLinkTrade +0804c718 g 00000010 CB2_StartCreateTradeMenu 0804c728 l 000007ec CB2_ReturnFromLinkTrade2 0804cf14 g 000005e4 CB2_ReturnToTradeMenuFromSummary 0804d4f8 l 00000012 VblankCB_Trade @@ -2798,7 +2798,7 @@ 0804ff4c l 00000078 CheckLinkTimeout 0804ffc4 l 00000020 GetMultiplayerIdOfLinkTrade 0804ffe4 l 00000154 LoadTradeMonPic -08050138 g 00000364 CB2_InitTradeAnim_LinkTrade +08050138 g 00000364 CB2_LinkTrade 0805049c g 00000012 InitTradeSequenceBgGpuRegs 080504b0 g 0000001c LinkTradeDrawWindow 080504cc l 00000100 TradeAnimInit_LoadGfx @@ -9688,46 +9688,46 @@ 080f85f8 g 000000cc ResetLinkRfuGFLayer 080f86c4 g 00000030 InitRFU 080f86f4 g 00000044 InitRFUAPI -080f8738 l 00000134 Task_LinkLeaderSearchForChildren -080f886c l 00000010 CountTrailingZeroes -080f887c l 000000c0 ReassignPartnerIds -080f893c l 00000168 Task_JoinGroupSearchForParent -080f8aa4 l 00000048 sub_80F8AA4 -080f8aec l 00000048 sub_80F8AEC -080f8b34 l 000001c8 Task_LinkRfu_UnionRoomListen +080f8738 l 00000134 Task_ParentSearchForChildren +080f886c l 00000010 Rfu_GetIndexOfNewestChild +080f887c l 000000c0 SetLinkPlayerIdsFromSlots +080f893c l 00000168 Task_ChildSearchForParent +080f8aa4 l 00000048 InitChildRecvBuffers +080f8aec l 00000048 InitParentSendData +080f8b34 l 000001c8 Task_UnionRoomListen 080f8cfc g 00000018 LinkRfu_CreateConnectionAsParent 080f8d14 g 0000000c LinkRfu_StopManagerBeforeEnteringChat 080f8d20 l 00000088 MscCallback_Child -080f8da8 l 00000018 MSCCallback_SetUnkCDB +080f8da8 l 00000018 MSCCallback_Parent 080f8dc0 g 000000b4 LinkRfu_Shutdown -080f8e74 l 00000030 CreateTask_LinkLeaderSearchForChildren -080f8ea4 l 00000026 ContactedByParentAttemptingToReconnect -080f8ecc l 00000044 IsParentSuccessfullyReconnected -080f8f10 l 00000030 CreateTask_JoinGroupSearchForParent +080f8e74 l 00000030 CreateTask_ParentSearchForChildren +080f8ea4 l 00000026 CanTryReconnectParent +080f8ecc l 00000044 TryReconnectParent +080f8f10 l 00000030 CreateTask_ChildSearchForParent 080f8f40 g 0000001a LmanAcceptSlotFlagIsNotZero 080f8f5c g 00000020 LinkRfu_StopManagerAndFinalizeSlots 080f8f7c g 00000022 WaitRfuState -080f8fa0 g 0000000c sub_80F8FA0 -080f8fac l 00000028 sub_80F8FAC -080f8fd4 l 00000064 MoveRecvCmdsToRfuBuffer -080f9038 l 00000034 MoveSendCmdToFirstRecvCmd +080f8fa0 g 0000000c StopUnionRoomLinkManager +080f8fac l 00000028 ReadySendDataForSlots +080f8fd4 l 00000064 ReadAllPlayerRecvCmds +080f9038 l 00000034 MoveSendCmdToRecv 080f906c l 00000070 UpdateBackupQueue 080f90dc g 00000040 IsRfuRecvQueueEmpty -080f911c l 000000e8 sub_80F911C -080f9204 l 000002b6 sub_80F9204 -080f94bc l 00000058 RfuBufferSendCmd -080f9514 l 00000148 RfuProcessEnqueuedRecvBlock +080f911c l 000000e8 RfuMain1_Parent +080f9204 l 000002b6 RfuMain2_Parent +080f94bc l 00000058 ChildBuildSendCmd +080f9514 l 00000148 RfuMain1_Child 080f965c l 000000c4 HandleSendFailure 080f9720 g 0000002c Rfu_SetBlockReceivedFlag 080f974c g 00000024 Rfu_ResetBlockReceivedFlag -080f9770 l 00000048 RfuChildSetReceivedPlayerOrder -080f97b8 l 00000048 RfuFunc_SendKeysToRfu -080f9800 g 00000008 GetHostRFUtgtGname +080f9770 l 00000048 LoadLinkPlayerIds +080f97b8 l 00000048 SendKeysToRfu +080f9800 g 00000008 GetHostRfuGameData 080f9808 g 00000020 IsSendingKeysToRfu 080f9828 g 00000034 StartSendingKeysToRfu 080f985c g 0000000c ClearLinkRfuCallback 080f9868 l 000003e6 RfuHandleReceiveCommand -080f9c50 l 00000026 AreNoPlayersReceiving +080f9c50 l 00000026 AreAllPlayersReadyToReceive 080f9c78 l 0000003c AreAllPlayersFinishedReceiving 080f9cb4 l 00000014 ResetSendDataManager 080f9cc8 g 0000003c Rfu_GetBlockReceivedStatus @@ -9738,7 +9738,7 @@ 080f9fa8 l 00000078 SendNextBlock 080fa020 l 000000d8 SendLastBlock 080fa0f8 g 0000001c Rfu_SendBlockRequest -080fa114 l 0000002c OnDisconnect_PowerDownRfu +080fa114 l 0000002c RfuShutdownAfterDisconnect 080fa140 l 00000020 DisconnectRfu 080fa160 l 00000030 TryDisconnectRfu 080fa190 g 00000034 LinkRfu_FatalError @@ -9751,62 +9751,62 @@ 080fa388 l 000000a4 Rfu_LinkStandby 080fa42c g 00000020 Rfu_SetLinkStandbyCallback 080fa44c g 00000036 IsRfuSerialNumberValid -080fa484 g 00000024 ToggleLMANlinkRecovery -080fa4a8 g 00000020 Rfu_UnionRoomChat_StopLinkManager -080fa4c8 g 00000022 LinkRfu_GetMultiplayerId -080fa4ec g 0000000c GetRfuPlayerCount +080fa484 g 00000024 Rfu_SetLinkRecovery +080fa4a8 g 00000020 Rfu_StopPartnerSearch +080fa4c8 g 00000022 Rfu_GetMultiplayerId +080fa4ec g 0000000c Rfu_GetLinkPlayerCount 080fa4f8 g 00000018 IsLinkRfuTaskFinished 080fa510 l 00000018 CallRfuFunc 080fa528 l 000000ac CheckForLeavingGroupMembers -080fa5d4 g 0000005e sub_80FA5D4 -080fa634 g 0000003a CheckTrainerHasLeftByIdAndName -080fa670 g 0000004c SendByteToPartnerByIdAndName +080fa5d4 g 0000005e RfuTryDisconnectLeavingChildren +080fa634 g 0000003a HasTrainerLeftPartnersList +080fa670 g 0000004c SendRfuStatusToPartner 080fa6bc g 00000040 SendLeaveGroupNotice -080fa6fc g 0000003a WaitSendByteToPartnerByIdAndName +080fa6fc g 0000003a WaitSendRfuStatusToPartner 080fa738 l 00000050 UpdateChildStatuses -080fa788 l 000000ac GetRfuRecvStatus -080fa834 l 0000019c sub_80FA834 +080fa788 l 000000ac GetJoinGroupStatus +080fa834 l 0000019c Task_PlayerExchange 080fa9d0 l 0000002c ClearSelectedLinkPlayerIds 080fa9fc l 0000005c ReceiveRfuLinkPlayers 080faa58 l 0000003c ValidateAndReceivePokemonSioInfo -080faa94 l 0000025c Task_ExchangeLinkPlayers -080facf0 l 000000a8 sub_80FACF0 +080faa94 l 0000025c Task_PlayerExchangeUpdate +080facf0 l 000000a8 Task_PlayerExchangeChat 080fad98 l 000000dc RfuCheckErrorStatus -080fae74 l 00000020 rfu_REQ_recvData_then_sendData -080fae94 g 0000005c LinkRfuMain1 -080faef0 g 0000002c LinkRfuMain2 -080faf1c l 00000018 CopyPlayerNameToUnameBuffer -080faf34 g 00000024 ClearAndInitHostRFUtgtGname -080faf58 g 0000001c SetHostRFUtgtGname -080faf74 g 0000002c SetGnameBufferWonderFlags -080fafa0 g 00000040 RfuUpdatePlayerGnameStateAndSend +080fae74 l 00000020 RfuMain1_UnionRoom +080fae94 g 0000005c RfuMain1 +080faef0 g 0000002c RfuMain2 +080faf1c l 00000018 SetHostRfuUsername +080faf34 g 00000024 ResetHostRfuGameData +080faf58 g 0000001c SetHostRfuGameData +080faf74 g 0000002c SetHostRfuWonderFlags +080fafa0 g 00000040 SetTradeBoardRegisteredMonInfo 080fafe0 g 00000028 UpdateGameData_GroupLockedIn -080fb008 g 00000028 UpdateGameDataWithActivitySpriteGendersFlag -080fb030 g 000000b8 sub_80FB030 -080fb0e8 l 00000030 GetLinkmanErrorParams +080fb008 g 00000028 UpdateGameData_SetActivity +080fb030 g 000000b8 SetUnionRoomChatPlayerData +080fb0e8 l 00000030 RfuSetErrorParams 080fb118 l 00000010 ResetErrorState -080fb128 g 0000002c sub_80FB128 -080fb154 l 00000020 sub_80FB154 -080fb174 l 00000010 sub_80FB174 -080fb184 l 000001f8 LmanCallback_Parent2 -080fb37c l 000001e8 LmanCallback_Child -080fb564 l 0000003c sub_80FB564 +080fb128 g 0000002c RfuSetIgnoreError +080fb154 l 00000020 DisconnectNewChild +080fb174 l 00000010 StartDisconnectNewChild +080fb184 l 000001f8 LinkManagerCB_Parent +080fb37c l 000001e8 LinkManagerCB_Child +080fb564 l 0000003c ParentResetChildRecvMetadata 080fb5a0 l 0000004c GetNewChildrenInUnionRoomChat -080fb5ec l 000003e4 LmanCallback_Parent -080fb9d0 g 00000014 sub_80FB9D0 +080fb5ec l 000003e4 LinkManagerCB_UnionRoom +080fb9d0 g 00000014 RfuSetNormalDisconnectMode 080fb9e4 g 00000010 RfuSetStatus 080fb9f4 g 0000000c RfuGetStatus 080fba00 g 0000001a RfuHasErrored -080fba1c g 00000010 RfuHasFoundNewLeader +080fba1c g 00000010 Rfu_IsPlayerExchangeActive 080fba2c g 0000000c Rfu_IsMaster -080fba38 g 0000000a RFUVSync +080fba38 g 0000000a RfuVSync 080fba44 g 00000020 ClearRecvCommands -080fba64 l 00000012 sub_80FBA64 -080fba78 l 00000094 sub_80FBA78 +080fba64 l 00000012 VBlank_RfuIdle +080fba78 l 00000094 Debug_RfuIdle 080fbb0c g 00000014 IsUnionRoomListenTaskActive -080fbb20 g 0000002c LinkRfu_CreateIdleTask -080fbb4c g 00000028 LinkRfu_DestroyIdleTask -080fbb74 l 00000016 sub_80FBB74 +080fbb20 g 0000002c CreateTask_RfuIdle +080fbb4c g 00000028 DestroyTask_RfuIdle +080fbb74 l 00000016 CB2_RfuIdle 080fbb8c g 0000004c InitializeRfuLinkManager_LinkLeader 080fbbd8 g 00000028 InitializeRfuLinkManager_JoinGroup 080fbc00 g 00000064 InitializeRfuLinkManager_EnterUnionRoom @@ -9814,21 +9814,21 @@ 080fbc70 l 00000088 GetPartnerIndexByNameAndTrainerID 080fbcf8 l 00000054 RfuReqDisconnectSlot 080fbd4c g 0000001e RequestDisconnectSlotByTrainerNameAndId -080fbd6c g 0000004c sub_80FBD6C -080fbdb8 l 00000068 sub_80FBDB8 -080fbe20 l 00000060 sub_80FBE20 +080fbd6c g 0000004c Rfu_DisconnectPlayerById +080fbdb8 l 00000068 Task_SendDisconnectCommand +080fbe20 l 00000060 SendDisconnectCommand 080fbe80 l 000000d4 Task_RfuReconnectWithParent 080fbf54 g 00000044 CreateTask_RfuReconnectWithParent -080fbf98 l 0000008e ShouldRejectPartnerConnectionBasedOnActivity -080fc028 l 000000ea sub_80FC028 -080fc114 g 0000009c sub_80FC114 +080fbf98 l 0000008e IsPartnerActivityIncompatible +080fc028 l 000000ea Task_TryConnectToUnionRoomParent +080fc114 g 0000009c TryConnectToUnionRoomParent 080fc1b0 g 0000001a IsRfuRecoveringFromLinkLoss -080fc1cc g 0000003a sub_80FC1CC +080fc1cc g 0000003a IsRfuCommunicatingWithAllChildren 080fc208 l 00000020 Debug_PrintEmpty 080fc228 l 00000224 Debug_PrintStatus 080fc44c l 00000014 GetRfuSendQueueLength 080fc460 g 00000014 GetRfuRecvQueueLength -080fc474 l 00000002 Task_idle +080fc474 l 00000002 Task_Idle 080fc478 g 0000005c RfuRecvQueue_Reset 080fc478 l 00000000 .gcc2_compiled. 080fc4d4 g 0000005c RfuSendQueue_Reset @@ -9845,10 +9845,10 @@ 080fca74 l 00000034 PkmnStrToASCII 080fcaa8 l 00000034 ASCIIToPkmnStr 080fcadc l 00000076 GetConnectedChildStrength -080fcb54 g 000000e8 InitHostRFUtgtGname -080fcc3c g 000000b6 LinkRfu_GetNameIfCompatible -080fccf4 g 0000005c LinkRfu_GetNameIfSerial7F7D -080fcd50 g 00000024 LinkRfu3_SetGnameUnameFromStaticBuffers +080fcb54 g 000000e8 InitHostRfuGameData +080fcc3c g 000000b6 Rfu_GetCompatiblePlayerData +080fccf4 g 0000005c Rfu_GetWonderDistributorPlayerData +080fcd50 g 00000024 CopyHostRfuGameDataAndUsername 080fcd74 g 000000d0 CreateWirelessStatusIndicatorSprite 080fce44 g 00000064 DestroyWirelessStatusIndicatorSprite 080fcea8 g 0000003c LoadWirelessStatusIndicatorSpriteGfx @@ -9858,7 +9858,7 @@ 080fd138 l 00000032 CopyTrainerRecord 080fd16c l 00000014 ZeroName 080fd180 l 0000001e NameIsEmpty -080fd1a0 g 00000198 RecordMixTrainerNames +080fd1a0 g 00000198 SaveLinkTrainerNames 080fd338 g 0000006a PlayerHasMetTrainerBefore 080fd3a4 g 0000004c rfu_LMAN_REQBN_softReset_and_checkID 080fd3a4 l 00000000 .gcc2_compiled. @@ -10731,7 +10731,7 @@ 0811586c l 00000000 .gcc2_compiled. 0811586c l 000000b8 PrintNumPlayersWaitingForMsg 08115924 l 00000078 PrintPlayerNameAndIdOnWindow -0811599c l 00000088 StringExpandPlaceholders_AwaitingCommFromAnother +0811599c l 00000088 GetAwaitingCommunicationText 08115a24 g 00000044 TryBecomeLinkLeader 08115a68 l 0000077c Task_TryBecomeLinkLeader 081161e4 l 00000060 Leader_DestroyResources @@ -10742,87 +10742,87 @@ 08116444 l 00000084 Leader_SetStateIfMemberListChanged 081164c8 l 0000005c ItemPrintFunc_PossibleGroupMembers 08116524 l 000000c4 LeaderUpdateGroupMembership -081165e8 l 0000010c UnionRoomLeaderField0CompactionAndCount +081165e8 l 0000010c LeaderPrunePlayerList 081166f4 g 00000044 TryJoinLinkGroup 08116738 l 000005d6 Task_TryJoinLinkGroup -08116d10 l 00000050 IsTryingToTradeWithHoennTooSoon +08116d10 l 00000050 IsTryingToTradeAcrossVersionTooSoon 08116d60 l 00000080 AskToJoinRfuGroup 08116de0 g 0000003c CreateTask_ListenToWireless 08116e1c l 0000010a Task_ListenToWireless 08116f28 l 00000034 IsPartnerActivityAcceptable -08116f5c l 00000038 URoomGroupListGetTextColor +08116f5c l 00000038 GetGroupListTextColor 08116f94 l 00000050 ListMenuItemPrintFunc_UnionRoomGroups 08116fe4 l 0000011c GetNewLeaderCandidate -08117100 l 00000018 Task_CallCB2ReturnFromLinkTrade -08117118 g 00000018 UnionRoom_CreateTask_CallCB2ReturnFromLinkTrade +08117100 l 00000018 Task_CreateTradeMenu +08117118 g 00000018 CreateTask_CreateTradeMenu 08117130 l 00000150 Task_StartUnionRoomTrade 08117280 l 000000d4 Task_ExchangeCards 08117354 l 0000006c CB2_ShowCard 081173c0 g 00000080 StartUnionRoomBattle -08117440 l 00000074 SetCableClubStateAndWarpCurrentMap -081174b4 l 00000080 SetCableClubStateAndWarpToNewMap +08117440 l 00000074 WarpForWirelessMinigame +081174b4 l 00000080 WarpForCableClubActivity 08117534 l 00000060 CB2_TransitionToCableClub 08117594 l 00000026 CreateTrainerCardInBuffer 081175bc l 00000344 Task_StartActivity 08117900 l 0000008e Task_RunScriptAndFadeToActivity 08117990 l 00000014 CreateTask_RunScriptAndFadeToActivity 081179a4 l 00000028 CreateTask_StartActivity -081179cc g 00000040 MEvent_CreateTask_Leader -08117a0c l 000004c6 Task_MEvent_Leader -08117ed4 g 0000004c MEvent_CreateTask_CardOrNewsWithFriend +081179cc g 00000040 CreateTask_SendMysteryGift +08117a0c l 000004c6 Task_SendMysteryGift +08117ed4 g 0000004c CreateTask_LinkMysteryGiftWithFriend 08117f20 l 00000370 Task_CardOrNewsWithFriend -08118290 g 0000004c MEvent_CreateTask_CardOrNewsOverWireless +08118290 g 0000004c CreateTask_LinkMysteryGiftOverWireless 081182dc l 00000330 Task_CardOrNewsOverWireless -0811860c g 0000004c UnionRoomSpecial +0811860c g 0000004c RunUnionRoom 08118658 l 0000000a ReadAsU16 -08118664 l 00000028 UnionRoom_ScheduleFieldMessageWithFollowupState -0811868c l 00000024 UnionRoom_ScheduleFieldMessageAndExit -081186b0 l 00000018 BackUpURoomField0ToDecompressionBuffer -081186c8 l 00000018 RestoreURoomField0FromDecompressionBuffer +08118664 l 00000028 ScheduleFieldMessageWithFollowupState +0811868c l 00000024 ScheduleFieldMessageAndExit +081186b0 l 00000018 CopyPlayerListToBuffer +081186c8 l 00000018 CopyPlayerListFromBuffer 081186e0 l 0000120c Task_RunUnionRoom -081198ec g 00000018 var_800D_set_xB +081198ec g 00000018 SetUsingUnionRoomStartMenu 08119904 l 00000040 ReceiveUnionRoomActivityPacket -08119944 l 00000058 UnionRoom_HandleContactFromOtherPlayer +08119944 l 00000058 HandleContactFromOtherPlayer 0811999c g 00000060 InitUnionRoom 081199fc l 0000016c Task_InitUnionRoom 08119b68 g 0000002c BufferUnionRoomPlayerName 08119b94 l 000001a0 HandlePlayerListUpdate 08119d34 l 00000150 Task_SearchForChildOrParent 08119e84 l 00000034 CreateTask_SearchForChildOrParent -08119eb8 l 000000f8 Task_ListenForPartnersWithCompatibleSerialNos -08119fb0 l 00000028 GetGnameWonderFlagByLinkGroup -08119fd8 l 0000007c Task_ListenForPartnersWithSerial7F7D -0811a054 l 00000030 CreateTask_ListenForPartnersWithCompatibleSerialNos -0811a084 l 00000030 CreateTask_ListenForPartnersWithSerial7F7D +08119eb8 l 000000f8 Task_ListenForCompatiblePartners +08119fb0 l 00000028 HasWonderCardOrNewsByLinkGroup +08119fd8 l 0000007c Task_ListenForWonderDistributor +0811a054 l 00000030 CreateTask_ListenForCompatiblePartners +0811a084 l 00000030 CreateTask_ListenForWonderDistributor 0811a0b4 l 0000002c UR_PrintFieldMessage -0811a0e0 l 00000016 UR_RunTextPrinters_CheckPrinter0Active +0811a0e0 l 00000016 UR_RunTextPrinters 0811a0f8 l 00000052 PrintOnTextbox 0811a14c l 0000005e UnionRoomHandleYesNo 0811a1ac l 00000050 CreateTradeBoardWindow 0811a1fc l 0000001c DeleteTradeBoardWindow 0811a218 l 000000d2 ListMenuHandler_AllItemsAvailable 0811a2ec l 0000010a TradeBoardMenuHandler -0811a3f8 l 00000024 UR_BlankBg0 -0811a41c l 00000028 JoinGroup_BlankBg0AndEnableScriptContexts -0811a444 l 000001a0 UR_AddTextPrinterParameterized -0811a5e4 l 0000006c BlankUnkStruct_x20Array -0811a650 l 00000044 BlankUnkStruct_x1CArray -0811a694 l 00000046 AreGnameUnameDifferent -0811a6dc l 0000006c AreUnionRoomPlayerGnamesDifferent -0811a748 l 00000050 Findx20Inx1CArray -0811a798 l 00000082 Appendx1Ctox20 -0811a81c l 000000f4 PrintUnionRoomGroupOnWindow -0811a910 l 000000a8 PrintGroupMemberCandidateOnWindowWithColor -0811a9b8 l 00000042 PlayerIsTalkingToUnionRoomAide +0811a3f8 l 00000024 UR_ClearBg0 +0811a41c l 00000028 JoinGroup_EnableScriptContexts +0811a444 l 000001a0 PrintUnionRoomText +0811a5e4 l 0000006c ClearRfuPlayerList +0811a650 l 00000044 ClearIncomingPlayerList +0811a694 l 00000046 ArePlayersDifferent +0811a6dc l 0000006c ArePlayerDataDifferent +0811a748 l 00000050 GetNewIncomingPlayerId +0811a798 l 00000082 TryAddIncomingPlayerToList +0811a81c l 000000f4 PrintGroupMemberOnWindow +0811a910 l 000000a8 PrintGroupCandidateOnWindow +0811a9b8 l 00000042 IsPlayerFacingTradingBoard 0811a9fc l 00000026 GetResponseIdx_InviteToURoomActivity 0811aa24 l 00000036 ConvPartnerUnameAndGetWhetherMetAlready 0811aa5c l 00000184 UnionRoomGetPlayerInteractionResponse -0811abe0 l 00000002 nullsub_92 +0811abe0 l 00000002 ItemPrintFunc_Unused 0811abe4 l 000000c0 TradeBoardPrintItemInfo 0811aca4 l 000000d6 TradeBoardListMenuItemPrintFunc 0811ad7c l 00000046 GetIndexOfNthTradeBoardOffer 0811adc4 l 0000000c GetUnionRoomPlayerGender -0811add0 l 00000098 IsRequestedTypeAndSpeciesInPlayerParty +0811add0 l 00000098 IsRequestedTradeInPlayerParty 0811ae68 l 00000064 GetURoomActivityRejectMsg 0811aecc l 000000a0 GetURoomActivityStartMsg 0811af6c l 00000138 GetChatLeaderActionRequestMessage @@ -10834,16 +10834,16 @@ 0811b16c l 00000048 RegisterTradeMonAndGetIsEgg 0811b1b4 l 00000038 RegisterTradeMon 0811b1ec l 0000006c GetPartyPositionOfRegisteredMon -0811b258 l 00000040 HandleCancelTrade -0811b298 l 0000000e UR_EnableScriptContext2AndFreezeObjectEvents -0811b2a8 l 00000030 GetSinglePartnerSpriteGenderParam -0811b2d8 l 00000042 GetActivePartnerSpriteGenderParam +0811b258 l 00000040 HandleCancelActivity +0811b298 l 0000000e StartScriptInteraction +0811b2a8 l 00000030 GetLinkPlayerInfoFlags +0811b2d8 l 00000042 GetActivePartnersInfo 0811b31c l 000001e8 ViewURoomPartnerTrainerCard 0811b504 l 00000000 .gcc2_compiled. -0811b504 l 0000001e is_walking_or_running +0811b504 l 0000001e IsPlayerStandingStill 0811b524 l 00000018 GetUnionRoomPlayerGraphicsId -0811b53c l 00000050 GetUnionRoomPlayerFacingCoords -0811b58c l 00000050 IsUnionRoomPlayerFacingTileAt +0811b53c l 00000050 GetUnionRoomPlayerCoords +0811b58c l 00000050 IsUnionRoomPlayerAt 0811b5dc l 00000014 IsUnionRoomPlayerHidden 0811b5f0 l 00000010 HideUnionRoomPlayer 0811b600 l 00000010 ShowUnionRoomPlayer @@ -10852,21 +10852,21 @@ 0811b64c l 00000020 RemoveUnionRoomPlayerObjectEvent 0811b66c l 0000007c SetUnionRoomPlayerEnterExitMovement 0811b6e8 l 0000006a TryReleaseUnionRoomPlayerObjectEvent -0811b754 g 00000054 ZeroUnionObjWork +0811b754 g 00000054 InitUnionRoomPlayerObjects 0811b7a8 l 0000005a AnimateUnionRoomPlayerDespawn 0811b804 l 000000b8 AnimateUnionRoomPlayerSpawn 0811b8bc l 00000050 SpawnGroupLeader 0811b90c l 00000040 DespawnGroupLeader -0811b94c l 0000008c AnimateUnionObj -0811b9d8 l 00000040 Task_AnimateUnionObjs -0811ba18 l 00000044 StartUnionObjAnimTask -0811ba5c l 0000001c DestroyAnimateUnionObjsTask -0811ba78 g 00000034 DeleteUnionObjWorkAndStopTask -0811baac g 00000094 CreateGroupMemberObjectsInvisible -0811bb40 g 00000028 DestroyGroupMemberObjects +0811b94c l 0000008c AnimateUnionRoomPlayer +0811b9d8 l 00000040 Task_AnimateUnionRoomPlayers +0811ba18 l 00000044 CreateTask_AnimateUnionRoomPlayers +0811ba5c l 0000001c DestroyTask_AnimateUnionRoomPlayers +0811ba78 g 00000034 DestroyUnionRoomPlayerObjects +0811baac g 00000094 CreateUnionRoomPlayerSprites +0811bb40 g 00000028 DestroyUnionRoomPlayerSprites 0811bb68 g 00000036 MakeGroupAssemblyAreasPassable -0811bba0 l 00000028 UnionPartnerObjectGetFacing -0811bbc8 l 00000018 RfuUnionGroupMemberIsInvisible +0811bba0 l 00000028 GetNewFacingDirectionForUnionRoomPlayer +0811bbc8 l 00000018 IsUnionRoomPlayerInvisible 0811bbe0 l 00000088 SpawnGroupMember 0811bc68 l 00000038 DespawnGroupMember 0811bca0 l 00000108 AssembleGroup @@ -10875,9 +10875,9 @@ 0811be8c l 0000003e UpdateUnionRoomPlayerSprites 0811becc g 00000010 ScheduleUnionRoomPlayerRefresh 0811bedc g 00000024 HandleUnionRoomPlayerRefresh -0811bf00 g 00000108 RfuUnionTool_GetGroupAndMemberInFrontOfPlayer -0811c008 l 00000020 UnionPartnerObjectSetFacing -0811c028 g 00000024 UpdateUnionGroupMemberFacing +0811bf00 g 00000108 TryInteractWithUnionRoomMember +0811c008 l 00000020 SetUnionRoomObjectFacingDirection +0811c028 g 00000024 UpdateUnionRoomMemberFacing 0811c04c l 00000000 .gcc2_compiled. 0811c04c l 00000094 SetUpPartiesAndStartBattle 0811c0e0 l 00000070 UnionRoomBattle_CreateTextPrinter @@ -12153,7 +12153,7 @@ 08142044 g 00000032 GetRoamerLocationMapSectionId 08142078 g 00000012 vblankcb_mystery_gift_e_reader_run 08142078 l 00000000 .gcc2_compiled. -0814208c g 00000016 c2_mystery_gift_e_reader_run +0814208c g 00000016 CB2_MysteryGiftEReader 081420a4 g 00000206 HandleMysteryGiftOrEReaderSetup 081422ac g 00000028 c2_mystery_gift 081422d4 g 00000028 c2_ereader @@ -12164,13 +12164,13 @@ 081424b8 g 0000004a ClearScreenInBg0 08142504 g 0000005c AddTextPrinterToWindow1 08142560 g 0000001a ClearTextWindow -0814257c g 00000092 MG_PrintTextOnWindow1AndWaitButton +0814257c g 00000092 PrintMysteryGiftMenuMessage 08142610 g 00000028 HideDownArrow 08142638 g 00000028 ShowDownArrow 08142660 g 00000040 unref_HideDownArrowAndWaitButton 081426a0 g 00000032 PrintStringAndWait2Seconds 081426d4 g 000000cc MysteryGift_HandleThreeOptionMenu -081427a0 g 00000152 mevent_message_print_and_prompt_yes_no +081427a0 g 00000152 DoMysteryGiftYesNo 081428f4 g 00000150 HandleMysteryGiftListMenu 08142a44 g 00000014 ValidateCardOrNews 08142a58 g 0000005c HandleLoadWonderCardOrNews @@ -12237,8 +12237,8 @@ 081444b0 g 0000006c sub_81444B0 0814451c l 000000a4 IncrementBattleCardCount 081445c0 g 00000104 MEvent_GetBattleCardCount -081446c4 g 0000000c ResetReceivedWonderCardFlag -081446d0 g 00000044 MEventHandleReceivedWonderCard +081446c4 g 0000000c MysteryGift_DisableStats +081446d0 g 00000044 MysteryGift_TryEnableStatsByFlagId 08144714 g 0000007c MysteryGift_TryIncrementStat 08144790 l 0000002c BlankBuffer344 081447bc l 00000066 PlaceTrainerIdAtFrontOfList @@ -12608,11 +12608,11 @@ 0814f1d4 g 00000010 ShowWirelessCommunicationScreen 0814f1e4 l 00000148 CB2_InitWirelessCommunicationScreen 0814f32c l 00000038 ExitWirelessCommunicationStatusScreen -0814f364 l 00000044 WCSS_CyclePalette +0814f364 l 00000044 CyclePalette 0814f3a8 l 000000c4 PrintHeaderTexts 0814f46c l 000001f0 Task_WirelessCommunicationScreen 0814f65c l 000000b6 WCSS_AddTextPrinterParameterized -0814f714 l 000000a6 CountMembersInGroup +0814f714 l 000000a6 CountPlayersInGroupAndGetActivity 0814f7bc l 00000026 HaveCountsChanged 0814f7e4 l 000000a0 UpdateCommunicationCounts 0814f884 g 00000418 Font6Func @@ -27407,7 +27407,7 @@ 0825dff6 l 0000001e sFriendshipEventDeltas 0825e014 l 00000012 sHMMoves 0825e026 l 0000000c sDeoxysBaseStats -0825e032 g 00000020 gLinkPlayerFacilityClasses +0825e032 g 00000020 gUnionRoomFacilityClasses 0825e054 l 00000008 sOakSpeechNidoranFDummyOamData 0825e05c l 00000018 sOakSpeechNidoranFDummyTemplate 0825e074 g 00000280 gSineTable @@ -39077,31 +39077,36 @@ 0843ebb4 l 00000018 sRfuReqConfigTemplate 0843ebcc l 00000005 sAvailSlots 0843ebd4 l 00000064 sAllBlocksReceived -0843ec38 l 00000009 gUnknown_843EC38 -0843ec41 l 00000010 sNumSetBits -0843ec51 l 00000010 sNumTrailingZeroes +0843ec38 l 00000009 sSlotToLinkPlayerTableId +0843ec41 l 00000010 sPlayerBitsToCount +0843ec51 l 00000010 sPlayerBitsToNewChildIdx 0843ec64 l 00000028 sBlockRequests 0843ec8c l 00000006 sAcceptedSerialNos -0843ec92 l 000000a5 sUnref_843EC92 -0843ed37 l 00000050 sUnref_843ED37 -0843ed88 l 0000000c gUnknown_843ED88 -0843edf3 l 00000005 unref_843EDF3 -0843ee47 l 00000010 gUnknown_843EE47 -0843ee57 l 00000009 gUnknown_843EE57 -0843ee60 l 00000002 gUnknown_843EE60 -0843ee62 l 00000002 gUnknown_843EE62 -0843ee6c l 0000003c gUnknown_843EE6C -0843eea8 l 00000018 gUnknown_843EEA8 -0843eec0 l 00000020 gWirelessLinkIconPalette -0843eee0 l 00000124 gWirelessLinkIconPic +0843ec92 l 000000a5 sASCII_RfuCmds +0843ed37 l 00000050 sASCII_RecoverCmds +0843ed88 l 0000000c sShutdownTasks +0843ede4 l 0000000f sASCII_PokemonSioInfo +0843edf3 l 00000005 sText_Akito +0843edf8 l 00000016 sASCII_LinkLossDisconnect +0843ee10 l 00000017 sASCII_LinkLossRecoveryNow +0843ee28 l 00000000 sASCII_30Spaces +0843ee47 l 00000000 sASCII_15Spaces +0843ee57 l 00000000 sASCII_8Spaces +0843ee60 l 00000000 sASCII_Space +0843ee62 l 00000000 sASCII_Asterisk +0843ee64 l 00000008 sASCII_NowSlot +0843ee6c l 0000003c sASCII_ClockCmds +0843eea8 l 00000018 sASCII_ChildParentSearch +0843eec0 l 00000020 sWirelessLinkIconPalette +0843eee0 l 00000124 sWirelessLinkIconPic 0843f004 l 00000100 sWireless_ASCIItoRSETable 0843f104 l 00000100 sWireless_RSEtoASCIITable 0843f204 l 00000008 sWirelessStatusIndicatorOamData -0843f20c l 0000001c sWirelessStatusIndicatorAnim0 -0843f228 l 00000014 sWirelessStatusIndicatorAnim1 -0843f23c l 0000000c sWirelessStatusIndicatorAnim2 -0843f248 l 0000000c sWirelessStatusIndicatorAnim3 -0843f254 l 0000000c sWirelessStatusIndicatorAnim4 +0843f20c l 0000001c sWirelessStatusIndicator_3Bars +0843f228 l 00000014 sWirelessStatusIndicator_2Bars +0843f23c l 0000000c sWirelessStatusIndicator_1Bar +0843f248 l 0000000c sWirelessStatusIndicator_Searching +0843f254 l 0000000c sWirelessStatusIndicator_Error 0843f260 l 00000014 sWirelessStatusIndicatorAnims 0843f274 l 00000008 sWirelessStatusIndicatorSpriteSheet 0843f27c l 00000008 sWirelessStatusIndicatorSpritePalette @@ -40494,55 +40499,55 @@ 08456c17 l 00000008 sGymCityMapSecs 08456c20 l 00000030 sUsedFieldMoveTexts 08456c50 l 00000022 sQuestLogWorldMapFlags -08456c74 l 0000005c sUnionRoomActivityStringPtrs +08456c74 l 0000005c sLinkGroupActivityNameTexts 08456cd0 l 00000008 sWindowTemplate_BButtonCancel 08456cd8 l 00000024 sLinkGroupToActivityAndCapacity 08456cfc l 00000008 sWindowTemplate_List_PossibleGroupMembers 08456d04 l 00000008 sWindowTemplate_NumPlayerMode 08456d0c g 00000028 sListMenuItems_PossibleGroupMembers 08456d34 l 00000018 sListMenuTemplate_PossibleGroupMembers -08456d4c l 00000008 sWindowTemplate_MysteryGiftList -08456d54 l 00000008 sWindowTemplate_MysteryGiftPlayerNameAndId +08456d4c l 00000008 sWindowTemplate_GroupList +08456d54 l 00000008 sWindowTemplate_PlayerNameAndId 08456d5c l 00000080 sListMenuItems_UnionRoomGroups 08456ddc l 00000018 sListMenuTemplate_UnionRoomGroups 08456df4 l 00000008 sWindowTemplate_InviteToActivity 08456dfc l 00000020 sListMenuItems_InviteToActivity 08456e1c l 00000018 sListMenuTemplate_InviteToActivity -08456e34 l 00000008 sWindowTemplate_TradeBoardRegisterInfoExit -08456e3c l 00000018 gUnknown_8456E3C -08456e54 l 00000018 sListMenuTemplate_TradeBoardRegisterInfoExit +08456e34 l 00000008 sWindowTemplate_RegisterForTrade +08456e3c l 00000018 sListMenuItems_RegisterForTrade +08456e54 l 00000018 sListMenuTemplate_RegisterForTrade 08456e6c l 00000008 sWindowTemplate_TypeNames 08456e74 l 00000090 sListMenuItems_TypeNames 08456f04 l 00000018 sListMenuTemplate_TypeNames -08456f1c l 00000008 sTradeBoardWindowTemplate -08456f24 l 00000008 gUnknown_8456F24 -08456f2c l 00000050 sTradeBoardListMenuItems -08456f7c l 00000018 sTradeBoardListMenuTemplate -08456f94 l 00000008 gUnknown_8456F94 -08456f9c l 00000080 gUnknown_8456F9C -0845701c l 00000018 gUnknown_845701C -08457034 l 00000018 sUnionGnameUnamePair_Dummy -0845704c l 00000002 gUnknown_845704C -08457050 l 00000002 gUnknown_8457050 -08457054 l 00000002 gUnknown_8457054 -08457058 l 00000002 gUnknown_8457058 -0845705c l 00000002 gUnknown_845705C -08457060 l 00000002 gUnknown_8457060 -08457064 l 00000002 gUnknown_8457064 -08457068 l 00000002 gUnknown_8457068 -0845706c l 00000002 gUnknown_845706C -08457070 l 0000000a gUnknown_8457070 -0845707c l 00000002 gUnknown_845707C -08457080 l 0000000b gUnknown_8457080 -0845708c l 00000006 gUnknown_845708C +08456f1c l 00000008 sWindowTemplate_TradingBoardHeader +08456f24 l 00000008 sWindowTemplate_TradingBoardMain +08456f2c l 00000050 sListMenuItems_TradeBoard +08456f7c l 00000018 sListMenuTemplate_TradeBoard +08456f94 l 00000008 sWindowTemplate_Unused +08456f9c l 00000080 sListMenuItems_Unused +0845701c l 00000018 sListMenuTemplate_Unused +08457034 l 00000018 sRfuPlayerData_Dummy +0845704c l 00000002 sAcceptedActivityIds_SingleBattle +08457050 l 00000002 sAcceptedActivityIds_DoubleBattle +08457054 l 00000002 sAcceptedActivityIds_MultiBattle +08457058 l 00000002 sAcceptedActivityIds_Trade +0845705c l 00000002 sAcceptedActivityIds_PokemonJump +08457060 l 00000002 sAcceptedActivityIds_BerryCrush +08457064 l 00000002 sAcceptedActivityIds_BerryPicking +08457068 l 00000002 sAcceptedActivityIds_WonderCard +0845706c l 00000002 sAcceptedActivityIds_WonderNews +08457070 l 0000000a sAcceptedActivityIds_Resume +0845707c l 00000002 sAcceptedActivityIds_Init +08457080 l 0000000b sAcceptedActivityIds_Unk11 +0845708c l 00000006 sAcceptedActivityIds_Unk12 08457094 l 00000034 sAcceptedActivityIds 084570c8 l 00000009 sLinkGroupToURoomActivity -084570d1 l 00000006 sUnref_84570D1 -084570d8 l 00000014 sUnionObjectEventGfxIds -084570ec l 00000020 sUnionPartnerCoords -0845710c l 0000000a sFacingDirectionOffsets +084570d1 l 00000006 sDotSeparatedValues +084570d8 l 00000014 sUnionRoomObjGfxIds +084570ec l 00000020 sUnionRoomPlayerCoords +0845710c l 0000000a sUnionRoomGroupOffsets 08457116 l 00000005 sOppositeFacingDirection -0845711b l 00000005 sUnionGroupMemberFacings +0845711b l 00000005 sMemberFacingDirections 08457120 l 00000008 sUnionRoomLocalIds 08457128 l 00000010 sHidePlayerFlags 0845718d l 00000002 sMovement_UnionPlayerExit @@ -41759,14 +41764,14 @@ 0846f470 l 00000018 sSpriteTemplate_PlayerBerry 0846f488 l 00000030 sDigitObjTemplates 0846f4b8 l 00000018 sBCRankingHeaders -0846f4d0 l 00000200 sWCSS_Palettes -0846f6d0 l 00000210 sBgTilesGfx -0846f8e0 l 00000194 sBgTilemap -0846fa74 l 00000008 sBGTemplates +0846f4d0 l 00000200 sPalettes +0846f6d0 l 00000210 sBgTiles_Gfx +0846f8e0 l 00000194 sBgTiles_Tilemap +0846fa74 l 00000008 sBgTemplates 0846fa7c l 00000020 sWindowTemplates 0846fa9c l 00000010 sPlayersTextPtrs -0846faac l 00000014 sHeaderTextPtrs -0846fac0 l 00000045 sCountParams +0846faac l 00000014 sHeaderTexts +0846fac0 l 00000045 sActivityGroupInfo 0846fb08 l 00000003 sScrollDistances 0846fb0c l 00001000 sFont6BrailleGlyphs 08470b0c g 00000260 gSignpostWindow_Gfx diff --git a/pokefirered_rev1.sym b/pokefirered_rev1.sym index fba77594e..1984e28c4 100644 --- a/pokefirered_rev1.sym +++ b/pokefirered_rev1.sym @@ -432,7 +432,7 @@ 0203abed l 00000001 sAllocedBg0TilemapBuffer 0203abf0 l 00000018 sRfuReqConfig 0203ac08 l 000000dc sRfuDebug -0203ace4 l 00000001 gWirelessStatusIndicatorSpriteId +0203ace4 l 00000001 sWirelessStatusIndicatorSpriteId 0203ace8 l 00000004 sEasyChatScreen 0203acec l 00000004 sEasyChatGraphicsResources 0203acf0 l 00000004 sPokedexScreenData @@ -491,13 +491,13 @@ 0203b04c l 0000000c sUnionRoomPlayerName 0203b058 l 00000001 sPlayerCurrActivity 0203b059 l 00000001 sPlayerActivityGroupSize -0203b05c l 00000004 sUnionRoomMain -0203b060 l 00000004 sUnref_203B060 -0203b064 g 00000004 gPartnerTgtGnameSub +0203b05c l 00000004 sWirelessLinkMain +0203b060 l 00000004 sUnused +0203b064 g 00000004 gRfuPartnerCompatibilityData 0203b068 g 00000002 gUnionRoomOfferedSpecies 0203b06a g 00000001 gUnionRoomRequestedMonType 0203b06c l 00000018 sUnionRoomTrade -0203b084 l 00000004 UnionObjWork +0203b084 l 00000004 sUnionObjWork 0203b088 l 00000004 sUnionObjRefreshTimer 0203b08c l 00000004 sWork 0203b090 l 00000004 sCancelDisabled @@ -696,9 +696,9 @@ 03001180 l 00000004 numToProcess.95 03001184 l 00000004 words.96 03001188 l 00000001 heldKeyCount.117 -03001190 l 00000e64 gf_rfu_REQ_api -03001ff8 l 0000000e sResendBlock8 -03002008 l 0000000e sResendBlock16 +03001190 l 00000e64 sRfuAPIBuffer +03001ff8 l 00000010 sResendBlock8 +03002008 l 00000010 sResendBlock16 03002018 l 00000001 counter.36 0300201c l 00000004 sFlagOrVarRecords 03002020 l 00000002 sNumFlagsOrVars @@ -707,7 +707,7 @@ 0300202c l 00000004 sURoom 03002030 l 00000008 spriteSheet.183 03002038 l 00000008 spritePalette.184 -03002040 l 00000004 sWCSS +03002040 l 00000004 sStatusScreen 03002044 l 00000004 sExitingGame 03002048 l 00000018 sSendRecvMgr 03002060 l 00000002 sJoyNewOrRepeated @@ -857,9 +857,9 @@ 03005428 g 00000004 gMonShrinkDelta 0300542c g 00000004 gMonShrinkDistance 03005430 g 00000004 sIsInSaveFailedScreen -03005440 g 00000010 gHostRFUtgtGnameBuffer -03005450 g 000009ac Rfu -03005e00 g 00000008 gHostRFUtgtUnameBuffer +03005440 g 00000010 gHostRfuGameData +03005450 g 000009ac gRfu +03005e00 g 00000008 gHostRfuUsername 03005e10 g 00000048 lman 03005e60 g 00000004 gListMenuOverride 03005e70 g 00000018 gMultiuseListMenuTemplate @@ -2719,7 +2719,7 @@ 0804c5b8 g 0000005c ApplyNewEncryptionKeyToAllEncryptedData 0804c614 l 00000000 .gcc2_compiled. 0804c614 l 00000118 InitTradeMenuResources -0804c72c g 00000010 CB2_ReturnFromLinkTrade +0804c72c g 00000010 CB2_StartCreateTradeMenu 0804c73c l 000007ec CB2_ReturnFromLinkTrade2 0804cf28 g 000005e4 CB2_ReturnToTradeMenuFromSummary 0804d50c l 00000012 VblankCB_Trade @@ -2798,7 +2798,7 @@ 0804ff60 l 00000078 CheckLinkTimeout 0804ffd8 l 00000020 GetMultiplayerIdOfLinkTrade 0804fff8 l 00000154 LoadTradeMonPic -0805014c g 00000364 CB2_InitTradeAnim_LinkTrade +0805014c g 00000364 CB2_LinkTrade 080504b0 g 00000012 InitTradeSequenceBgGpuRegs 080504c4 g 0000001c LinkTradeDrawWindow 080504e0 l 00000100 TradeAnimInit_LoadGfx @@ -9689,46 +9689,46 @@ 080f8670 g 000000cc ResetLinkRfuGFLayer 080f873c g 00000030 InitRFU 080f876c g 00000044 InitRFUAPI -080f87b0 l 00000134 Task_LinkLeaderSearchForChildren -080f88e4 l 00000010 CountTrailingZeroes -080f88f4 l 000000c0 ReassignPartnerIds -080f89b4 l 00000168 Task_JoinGroupSearchForParent -080f8b1c l 00000048 sub_80F8AA4 -080f8b64 l 00000048 sub_80F8AEC -080f8bac l 000001c8 Task_LinkRfu_UnionRoomListen +080f87b0 l 00000134 Task_ParentSearchForChildren +080f88e4 l 00000010 Rfu_GetIndexOfNewestChild +080f88f4 l 000000c0 SetLinkPlayerIdsFromSlots +080f89b4 l 00000168 Task_ChildSearchForParent +080f8b1c l 00000048 InitChildRecvBuffers +080f8b64 l 00000048 InitParentSendData +080f8bac l 000001c8 Task_UnionRoomListen 080f8d74 g 00000018 LinkRfu_CreateConnectionAsParent 080f8d8c g 0000000c LinkRfu_StopManagerBeforeEnteringChat 080f8d98 l 00000088 MscCallback_Child -080f8e20 l 00000018 MSCCallback_SetUnkCDB +080f8e20 l 00000018 MSCCallback_Parent 080f8e38 g 000000b4 LinkRfu_Shutdown -080f8eec l 00000030 CreateTask_LinkLeaderSearchForChildren -080f8f1c l 00000026 ContactedByParentAttemptingToReconnect -080f8f44 l 00000044 IsParentSuccessfullyReconnected -080f8f88 l 00000030 CreateTask_JoinGroupSearchForParent +080f8eec l 00000030 CreateTask_ParentSearchForChildren +080f8f1c l 00000026 CanTryReconnectParent +080f8f44 l 00000044 TryReconnectParent +080f8f88 l 00000030 CreateTask_ChildSearchForParent 080f8fb8 g 0000001a LmanAcceptSlotFlagIsNotZero 080f8fd4 g 00000020 LinkRfu_StopManagerAndFinalizeSlots 080f8ff4 g 00000022 WaitRfuState -080f9018 g 0000000c sub_80F8FA0 -080f9024 l 00000028 sub_80F8FAC -080f904c l 00000064 MoveRecvCmdsToRfuBuffer -080f90b0 l 00000034 MoveSendCmdToFirstRecvCmd +080f9018 g 0000000c StopUnionRoomLinkManager +080f9024 l 00000028 ReadySendDataForSlots +080f904c l 00000064 ReadAllPlayerRecvCmds +080f90b0 l 00000034 MoveSendCmdToRecv 080f90e4 l 00000070 UpdateBackupQueue 080f9154 g 00000040 IsRfuRecvQueueEmpty -080f9194 l 000000e8 sub_80F911C -080f927c l 000002b6 sub_80F9204 -080f9534 l 00000058 RfuBufferSendCmd -080f958c l 00000148 RfuProcessEnqueuedRecvBlock +080f9194 l 000000e8 RfuMain1_Parent +080f927c l 000002b6 RfuMain2_Parent +080f9534 l 00000058 ChildBuildSendCmd +080f958c l 00000148 RfuMain1_Child 080f96d4 l 000000c4 HandleSendFailure 080f9798 g 0000002c Rfu_SetBlockReceivedFlag 080f97c4 g 00000024 Rfu_ResetBlockReceivedFlag -080f97e8 l 00000048 RfuChildSetReceivedPlayerOrder -080f9830 l 00000048 RfuFunc_SendKeysToRfu -080f9878 g 00000008 GetHostRFUtgtGname +080f97e8 l 00000048 LoadLinkPlayerIds +080f9830 l 00000048 SendKeysToRfu +080f9878 g 00000008 GetHostRfuGameData 080f9880 g 00000020 IsSendingKeysToRfu 080f98a0 g 00000034 StartSendingKeysToRfu 080f98d4 g 0000000c ClearLinkRfuCallback 080f98e0 l 000003e6 RfuHandleReceiveCommand -080f9cc8 l 00000026 AreNoPlayersReceiving +080f9cc8 l 00000026 AreAllPlayersReadyToReceive 080f9cf0 l 0000003c AreAllPlayersFinishedReceiving 080f9d2c l 00000014 ResetSendDataManager 080f9d40 g 0000003c Rfu_GetBlockReceivedStatus @@ -9739,7 +9739,7 @@ 080fa020 l 00000078 SendNextBlock 080fa098 l 000000d8 SendLastBlock 080fa170 g 0000001c Rfu_SendBlockRequest -080fa18c l 0000002c OnDisconnect_PowerDownRfu +080fa18c l 0000002c RfuShutdownAfterDisconnect 080fa1b8 l 00000020 DisconnectRfu 080fa1d8 l 00000030 TryDisconnectRfu 080fa208 g 00000034 LinkRfu_FatalError @@ -9752,62 +9752,62 @@ 080fa400 l 000000a4 Rfu_LinkStandby 080fa4a4 g 00000020 Rfu_SetLinkStandbyCallback 080fa4c4 g 00000036 IsRfuSerialNumberValid -080fa4fc g 00000024 ToggleLMANlinkRecovery -080fa520 g 00000020 Rfu_UnionRoomChat_StopLinkManager -080fa540 g 00000022 LinkRfu_GetMultiplayerId -080fa564 g 0000000c GetRfuPlayerCount +080fa4fc g 00000024 Rfu_SetLinkRecovery +080fa520 g 00000020 Rfu_StopPartnerSearch +080fa540 g 00000022 Rfu_GetMultiplayerId +080fa564 g 0000000c Rfu_GetLinkPlayerCount 080fa570 g 00000018 IsLinkRfuTaskFinished 080fa588 l 00000018 CallRfuFunc 080fa5a0 l 000000ac CheckForLeavingGroupMembers -080fa64c g 0000005e sub_80FA5D4 -080fa6ac g 0000003a CheckTrainerHasLeftByIdAndName -080fa6e8 g 0000004c SendByteToPartnerByIdAndName +080fa64c g 0000005e RfuTryDisconnectLeavingChildren +080fa6ac g 0000003a HasTrainerLeftPartnersList +080fa6e8 g 0000004c SendRfuStatusToPartner 080fa734 g 00000040 SendLeaveGroupNotice -080fa774 g 0000003a WaitSendByteToPartnerByIdAndName +080fa774 g 0000003a WaitSendRfuStatusToPartner 080fa7b0 l 00000050 UpdateChildStatuses -080fa800 l 000000ac GetRfuRecvStatus -080fa8ac l 0000019c sub_80FA834 +080fa800 l 000000ac GetJoinGroupStatus +080fa8ac l 0000019c Task_PlayerExchange 080faa48 l 0000002c ClearSelectedLinkPlayerIds 080faa74 l 0000005c ReceiveRfuLinkPlayers 080faad0 l 0000003c ValidateAndReceivePokemonSioInfo -080fab0c l 0000025c Task_ExchangeLinkPlayers -080fad68 l 000000a8 sub_80FACF0 +080fab0c l 0000025c Task_PlayerExchangeUpdate +080fad68 l 000000a8 Task_PlayerExchangeChat 080fae10 l 000000dc RfuCheckErrorStatus -080faeec l 00000020 rfu_REQ_recvData_then_sendData -080faf0c g 0000005c LinkRfuMain1 -080faf68 g 0000002c LinkRfuMain2 -080faf94 l 00000018 CopyPlayerNameToUnameBuffer -080fafac g 00000024 ClearAndInitHostRFUtgtGname -080fafd0 g 0000001c SetHostRFUtgtGname -080fafec g 0000002c SetGnameBufferWonderFlags -080fb018 g 00000040 RfuUpdatePlayerGnameStateAndSend +080faeec l 00000020 RfuMain1_UnionRoom +080faf0c g 0000005c RfuMain1 +080faf68 g 0000002c RfuMain2 +080faf94 l 00000018 SetHostRfuUsername +080fafac g 00000024 ResetHostRfuGameData +080fafd0 g 0000001c SetHostRfuGameData +080fafec g 0000002c SetHostRfuWonderFlags +080fb018 g 00000040 SetTradeBoardRegisteredMonInfo 080fb058 g 00000028 UpdateGameData_GroupLockedIn -080fb080 g 00000028 UpdateGameDataWithActivitySpriteGendersFlag -080fb0a8 g 000000b8 sub_80FB030 -080fb160 l 00000030 GetLinkmanErrorParams +080fb080 g 00000028 UpdateGameData_SetActivity +080fb0a8 g 000000b8 SetUnionRoomChatPlayerData +080fb160 l 00000030 RfuSetErrorParams 080fb190 l 00000010 ResetErrorState -080fb1a0 g 0000002c sub_80FB128 -080fb1cc l 00000020 sub_80FB154 -080fb1ec l 00000010 sub_80FB174 -080fb1fc l 000001f8 LmanCallback_Parent2 -080fb3f4 l 000001e8 LmanCallback_Child -080fb5dc l 0000003c sub_80FB564 +080fb1a0 g 0000002c RfuSetIgnoreError +080fb1cc l 00000020 DisconnectNewChild +080fb1ec l 00000010 StartDisconnectNewChild +080fb1fc l 000001f8 LinkManagerCB_Parent +080fb3f4 l 000001e8 LinkManagerCB_Child +080fb5dc l 0000003c ParentResetChildRecvMetadata 080fb618 l 0000004c GetNewChildrenInUnionRoomChat -080fb664 l 000003e4 LmanCallback_Parent -080fba48 g 00000014 sub_80FB9D0 +080fb664 l 000003e4 LinkManagerCB_UnionRoom +080fba48 g 00000014 RfuSetNormalDisconnectMode 080fba5c g 00000010 RfuSetStatus 080fba6c g 0000000c RfuGetStatus 080fba78 g 0000001a RfuHasErrored -080fba94 g 00000010 RfuHasFoundNewLeader +080fba94 g 00000010 Rfu_IsPlayerExchangeActive 080fbaa4 g 0000000c Rfu_IsMaster -080fbab0 g 0000000a RFUVSync +080fbab0 g 0000000a RfuVSync 080fbabc g 00000020 ClearRecvCommands -080fbadc l 00000012 sub_80FBA64 -080fbaf0 l 00000094 sub_80FBA78 +080fbadc l 00000012 VBlank_RfuIdle +080fbaf0 l 00000094 Debug_RfuIdle 080fbb84 g 00000014 IsUnionRoomListenTaskActive -080fbb98 g 0000002c LinkRfu_CreateIdleTask -080fbbc4 g 00000028 LinkRfu_DestroyIdleTask -080fbbec l 00000016 sub_80FBB74 +080fbb98 g 0000002c CreateTask_RfuIdle +080fbbc4 g 00000028 DestroyTask_RfuIdle +080fbbec l 00000016 CB2_RfuIdle 080fbc04 g 0000004c InitializeRfuLinkManager_LinkLeader 080fbc50 g 00000028 InitializeRfuLinkManager_JoinGroup 080fbc78 g 00000064 InitializeRfuLinkManager_EnterUnionRoom @@ -9815,21 +9815,21 @@ 080fbce8 l 00000088 GetPartnerIndexByNameAndTrainerID 080fbd70 l 00000054 RfuReqDisconnectSlot 080fbdc4 g 0000001e RequestDisconnectSlotByTrainerNameAndId -080fbde4 g 0000004c sub_80FBD6C -080fbe30 l 00000068 sub_80FBDB8 -080fbe98 l 00000060 sub_80FBE20 +080fbde4 g 0000004c Rfu_DisconnectPlayerById +080fbe30 l 00000068 Task_SendDisconnectCommand +080fbe98 l 00000060 SendDisconnectCommand 080fbef8 l 000000d4 Task_RfuReconnectWithParent 080fbfcc g 00000044 CreateTask_RfuReconnectWithParent -080fc010 l 0000008e ShouldRejectPartnerConnectionBasedOnActivity -080fc0a0 l 000000ea sub_80FC028 -080fc18c g 0000009c sub_80FC114 +080fc010 l 0000008e IsPartnerActivityIncompatible +080fc0a0 l 000000ea Task_TryConnectToUnionRoomParent +080fc18c g 0000009c TryConnectToUnionRoomParent 080fc228 g 0000001a IsRfuRecoveringFromLinkLoss -080fc244 g 0000003a sub_80FC1CC +080fc244 g 0000003a IsRfuCommunicatingWithAllChildren 080fc280 l 00000020 Debug_PrintEmpty 080fc2a0 l 00000224 Debug_PrintStatus 080fc4c4 l 00000014 GetRfuSendQueueLength 080fc4d8 g 00000014 GetRfuRecvQueueLength -080fc4ec l 00000002 Task_idle +080fc4ec l 00000002 Task_Idle 080fc4f0 g 0000005c RfuRecvQueue_Reset 080fc4f0 l 00000000 .gcc2_compiled. 080fc54c g 0000005c RfuSendQueue_Reset @@ -9846,10 +9846,10 @@ 080fcaec l 00000034 PkmnStrToASCII 080fcb20 l 00000034 ASCIIToPkmnStr 080fcb54 l 00000076 GetConnectedChildStrength -080fcbcc g 000000e8 InitHostRFUtgtGname -080fccb4 g 000000b6 LinkRfu_GetNameIfCompatible -080fcd6c g 0000005c LinkRfu_GetNameIfSerial7F7D -080fcdc8 g 00000024 LinkRfu3_SetGnameUnameFromStaticBuffers +080fcbcc g 000000e8 InitHostRfuGameData +080fccb4 g 000000b6 Rfu_GetCompatiblePlayerData +080fcd6c g 0000005c Rfu_GetWonderDistributorPlayerData +080fcdc8 g 00000024 CopyHostRfuGameDataAndUsername 080fcdec g 000000d0 CreateWirelessStatusIndicatorSprite 080fcebc g 00000064 DestroyWirelessStatusIndicatorSprite 080fcf20 g 0000003c LoadWirelessStatusIndicatorSpriteGfx @@ -9859,7 +9859,7 @@ 080fd1b0 l 00000032 CopyTrainerRecord 080fd1e4 l 00000014 ZeroName 080fd1f8 l 0000001e NameIsEmpty -080fd218 g 00000198 RecordMixTrainerNames +080fd218 g 00000198 SaveLinkTrainerNames 080fd3b0 g 0000006a PlayerHasMetTrainerBefore 080fd41c g 0000004c rfu_LMAN_REQBN_softReset_and_checkID 080fd41c l 00000000 .gcc2_compiled. @@ -10732,7 +10732,7 @@ 081158e4 l 00000000 .gcc2_compiled. 081158e4 l 000000b8 PrintNumPlayersWaitingForMsg 0811599c l 00000078 PrintPlayerNameAndIdOnWindow -08115a14 l 00000088 StringExpandPlaceholders_AwaitingCommFromAnother +08115a14 l 00000088 GetAwaitingCommunicationText 08115a9c g 00000044 TryBecomeLinkLeader 08115ae0 l 0000077c Task_TryBecomeLinkLeader 0811625c l 00000060 Leader_DestroyResources @@ -10743,87 +10743,87 @@ 081164bc l 00000084 Leader_SetStateIfMemberListChanged 08116540 l 0000005c ItemPrintFunc_PossibleGroupMembers 0811659c l 000000c4 LeaderUpdateGroupMembership -08116660 l 0000010c UnionRoomLeaderField0CompactionAndCount +08116660 l 0000010c LeaderPrunePlayerList 0811676c g 00000044 TryJoinLinkGroup 081167b0 l 000005d6 Task_TryJoinLinkGroup -08116d88 l 00000050 IsTryingToTradeWithHoennTooSoon +08116d88 l 00000050 IsTryingToTradeAcrossVersionTooSoon 08116dd8 l 00000080 AskToJoinRfuGroup 08116e58 g 0000003c CreateTask_ListenToWireless 08116e94 l 0000010a Task_ListenToWireless 08116fa0 l 00000034 IsPartnerActivityAcceptable -08116fd4 l 00000038 URoomGroupListGetTextColor +08116fd4 l 00000038 GetGroupListTextColor 0811700c l 00000050 ListMenuItemPrintFunc_UnionRoomGroups 0811705c l 0000011c GetNewLeaderCandidate -08117178 l 00000018 Task_CallCB2ReturnFromLinkTrade -08117190 g 00000018 UnionRoom_CreateTask_CallCB2ReturnFromLinkTrade +08117178 l 00000018 Task_CreateTradeMenu +08117190 g 00000018 CreateTask_CreateTradeMenu 081171a8 l 00000150 Task_StartUnionRoomTrade 081172f8 l 000000d4 Task_ExchangeCards 081173cc l 0000006c CB2_ShowCard 08117438 g 00000080 StartUnionRoomBattle -081174b8 l 00000074 SetCableClubStateAndWarpCurrentMap -0811752c l 00000080 SetCableClubStateAndWarpToNewMap +081174b8 l 00000074 WarpForWirelessMinigame +0811752c l 00000080 WarpForCableClubActivity 081175ac l 00000060 CB2_TransitionToCableClub 0811760c l 00000026 CreateTrainerCardInBuffer 08117634 l 00000344 Task_StartActivity 08117978 l 0000008e Task_RunScriptAndFadeToActivity 08117a08 l 00000014 CreateTask_RunScriptAndFadeToActivity 08117a1c l 00000028 CreateTask_StartActivity -08117a44 g 00000040 MEvent_CreateTask_Leader -08117a84 l 000004c6 Task_MEvent_Leader -08117f4c g 0000004c MEvent_CreateTask_CardOrNewsWithFriend +08117a44 g 00000040 CreateTask_SendMysteryGift +08117a84 l 000004c6 Task_SendMysteryGift +08117f4c g 0000004c CreateTask_LinkMysteryGiftWithFriend 08117f98 l 00000370 Task_CardOrNewsWithFriend -08118308 g 0000004c MEvent_CreateTask_CardOrNewsOverWireless +08118308 g 0000004c CreateTask_LinkMysteryGiftOverWireless 08118354 l 00000330 Task_CardOrNewsOverWireless -08118684 g 0000004c UnionRoomSpecial +08118684 g 0000004c RunUnionRoom 081186d0 l 0000000a ReadAsU16 -081186dc l 00000028 UnionRoom_ScheduleFieldMessageWithFollowupState -08118704 l 00000024 UnionRoom_ScheduleFieldMessageAndExit -08118728 l 00000018 BackUpURoomField0ToDecompressionBuffer -08118740 l 00000018 RestoreURoomField0FromDecompressionBuffer +081186dc l 00000028 ScheduleFieldMessageWithFollowupState +08118704 l 00000024 ScheduleFieldMessageAndExit +08118728 l 00000018 CopyPlayerListToBuffer +08118740 l 00000018 CopyPlayerListFromBuffer 08118758 l 0000120c Task_RunUnionRoom -08119964 g 00000018 var_800D_set_xB +08119964 g 00000018 SetUsingUnionRoomStartMenu 0811997c l 00000040 ReceiveUnionRoomActivityPacket -081199bc l 00000058 UnionRoom_HandleContactFromOtherPlayer +081199bc l 00000058 HandleContactFromOtherPlayer 08119a14 g 00000060 InitUnionRoom 08119a74 l 0000016c Task_InitUnionRoom 08119be0 g 0000002c BufferUnionRoomPlayerName 08119c0c l 000001a0 HandlePlayerListUpdate 08119dac l 00000150 Task_SearchForChildOrParent 08119efc l 00000034 CreateTask_SearchForChildOrParent -08119f30 l 000000f8 Task_ListenForPartnersWithCompatibleSerialNos -0811a028 l 00000028 GetGnameWonderFlagByLinkGroup -0811a050 l 0000007c Task_ListenForPartnersWithSerial7F7D -0811a0cc l 00000030 CreateTask_ListenForPartnersWithCompatibleSerialNos -0811a0fc l 00000030 CreateTask_ListenForPartnersWithSerial7F7D +08119f30 l 000000f8 Task_ListenForCompatiblePartners +0811a028 l 00000028 HasWonderCardOrNewsByLinkGroup +0811a050 l 0000007c Task_ListenForWonderDistributor +0811a0cc l 00000030 CreateTask_ListenForCompatiblePartners +0811a0fc l 00000030 CreateTask_ListenForWonderDistributor 0811a12c l 0000002c UR_PrintFieldMessage -0811a158 l 00000016 UR_RunTextPrinters_CheckPrinter0Active +0811a158 l 00000016 UR_RunTextPrinters 0811a170 l 00000052 PrintOnTextbox 0811a1c4 l 0000005e UnionRoomHandleYesNo 0811a224 l 00000050 CreateTradeBoardWindow 0811a274 l 0000001c DeleteTradeBoardWindow 0811a290 l 000000d2 ListMenuHandler_AllItemsAvailable 0811a364 l 0000010a TradeBoardMenuHandler -0811a470 l 00000024 UR_BlankBg0 -0811a494 l 00000028 JoinGroup_BlankBg0AndEnableScriptContexts -0811a4bc l 000001a0 UR_AddTextPrinterParameterized -0811a65c l 0000006c BlankUnkStruct_x20Array -0811a6c8 l 00000044 BlankUnkStruct_x1CArray -0811a70c l 00000046 AreGnameUnameDifferent -0811a754 l 0000006c AreUnionRoomPlayerGnamesDifferent -0811a7c0 l 00000050 Findx20Inx1CArray -0811a810 l 00000082 Appendx1Ctox20 -0811a894 l 000000f4 PrintUnionRoomGroupOnWindow -0811a988 l 000000a8 PrintGroupMemberCandidateOnWindowWithColor -0811aa30 l 00000042 PlayerIsTalkingToUnionRoomAide +0811a470 l 00000024 UR_ClearBg0 +0811a494 l 00000028 JoinGroup_EnableScriptContexts +0811a4bc l 000001a0 PrintUnionRoomText +0811a65c l 0000006c ClearRfuPlayerList +0811a6c8 l 00000044 ClearIncomingPlayerList +0811a70c l 00000046 ArePlayersDifferent +0811a754 l 0000006c ArePlayerDataDifferent +0811a7c0 l 00000050 GetNewIncomingPlayerId +0811a810 l 00000082 TryAddIncomingPlayerToList +0811a894 l 000000f4 PrintGroupMemberOnWindow +0811a988 l 000000a8 PrintGroupCandidateOnWindow +0811aa30 l 00000042 IsPlayerFacingTradingBoard 0811aa74 l 00000026 GetResponseIdx_InviteToURoomActivity 0811aa9c l 00000036 ConvPartnerUnameAndGetWhetherMetAlready 0811aad4 l 00000184 UnionRoomGetPlayerInteractionResponse -0811ac58 l 00000002 nullsub_92 +0811ac58 l 00000002 ItemPrintFunc_Unused 0811ac5c l 000000c0 TradeBoardPrintItemInfo 0811ad1c l 000000d6 TradeBoardListMenuItemPrintFunc 0811adf4 l 00000046 GetIndexOfNthTradeBoardOffer 0811ae3c l 0000000c GetUnionRoomPlayerGender -0811ae48 l 00000098 IsRequestedTypeAndSpeciesInPlayerParty +0811ae48 l 00000098 IsRequestedTradeInPlayerParty 0811aee0 l 00000064 GetURoomActivityRejectMsg 0811af44 l 000000a0 GetURoomActivityStartMsg 0811afe4 l 00000138 GetChatLeaderActionRequestMessage @@ -10835,16 +10835,16 @@ 0811b1e4 l 00000048 RegisterTradeMonAndGetIsEgg 0811b22c l 00000038 RegisterTradeMon 0811b264 l 0000006c GetPartyPositionOfRegisteredMon -0811b2d0 l 00000040 HandleCancelTrade -0811b310 l 0000000e UR_EnableScriptContext2AndFreezeObjectEvents -0811b320 l 00000030 GetSinglePartnerSpriteGenderParam -0811b350 l 00000042 GetActivePartnerSpriteGenderParam +0811b2d0 l 00000040 HandleCancelActivity +0811b310 l 0000000e StartScriptInteraction +0811b320 l 00000030 GetLinkPlayerInfoFlags +0811b350 l 00000042 GetActivePartnersInfo 0811b394 l 000001e8 ViewURoomPartnerTrainerCard 0811b57c l 00000000 .gcc2_compiled. -0811b57c l 0000001e is_walking_or_running +0811b57c l 0000001e IsPlayerStandingStill 0811b59c l 00000018 GetUnionRoomPlayerGraphicsId -0811b5b4 l 00000050 GetUnionRoomPlayerFacingCoords -0811b604 l 00000050 IsUnionRoomPlayerFacingTileAt +0811b5b4 l 00000050 GetUnionRoomPlayerCoords +0811b604 l 00000050 IsUnionRoomPlayerAt 0811b654 l 00000014 IsUnionRoomPlayerHidden 0811b668 l 00000010 HideUnionRoomPlayer 0811b678 l 00000010 ShowUnionRoomPlayer @@ -10853,21 +10853,21 @@ 0811b6c4 l 00000020 RemoveUnionRoomPlayerObjectEvent 0811b6e4 l 0000007c SetUnionRoomPlayerEnterExitMovement 0811b760 l 0000006a TryReleaseUnionRoomPlayerObjectEvent -0811b7cc g 00000054 ZeroUnionObjWork +0811b7cc g 00000054 InitUnionRoomPlayerObjects 0811b820 l 0000005a AnimateUnionRoomPlayerDespawn 0811b87c l 000000b8 AnimateUnionRoomPlayerSpawn 0811b934 l 00000050 SpawnGroupLeader 0811b984 l 00000040 DespawnGroupLeader -0811b9c4 l 0000008c AnimateUnionObj -0811ba50 l 00000040 Task_AnimateUnionObjs -0811ba90 l 00000044 StartUnionObjAnimTask -0811bad4 l 0000001c DestroyAnimateUnionObjsTask -0811baf0 g 00000034 DeleteUnionObjWorkAndStopTask -0811bb24 g 00000094 CreateGroupMemberObjectsInvisible -0811bbb8 g 00000028 DestroyGroupMemberObjects +0811b9c4 l 0000008c AnimateUnionRoomPlayer +0811ba50 l 00000040 Task_AnimateUnionRoomPlayers +0811ba90 l 00000044 CreateTask_AnimateUnionRoomPlayers +0811bad4 l 0000001c DestroyTask_AnimateUnionRoomPlayers +0811baf0 g 00000034 DestroyUnionRoomPlayerObjects +0811bb24 g 00000094 CreateUnionRoomPlayerSprites +0811bbb8 g 00000028 DestroyUnionRoomPlayerSprites 0811bbe0 g 00000036 MakeGroupAssemblyAreasPassable -0811bc18 l 00000028 UnionPartnerObjectGetFacing -0811bc40 l 00000018 RfuUnionGroupMemberIsInvisible +0811bc18 l 00000028 GetNewFacingDirectionForUnionRoomPlayer +0811bc40 l 00000018 IsUnionRoomPlayerInvisible 0811bc58 l 00000088 SpawnGroupMember 0811bce0 l 00000038 DespawnGroupMember 0811bd18 l 00000108 AssembleGroup @@ -10876,9 +10876,9 @@ 0811bf04 l 0000003e UpdateUnionRoomPlayerSprites 0811bf44 g 00000010 ScheduleUnionRoomPlayerRefresh 0811bf54 g 00000024 HandleUnionRoomPlayerRefresh -0811bf78 g 00000108 RfuUnionTool_GetGroupAndMemberInFrontOfPlayer -0811c080 l 00000020 UnionPartnerObjectSetFacing -0811c0a0 g 00000024 UpdateUnionGroupMemberFacing +0811bf78 g 00000108 TryInteractWithUnionRoomMember +0811c080 l 00000020 SetUnionRoomObjectFacingDirection +0811c0a0 g 00000024 UpdateUnionRoomMemberFacing 0811c0c4 l 00000000 .gcc2_compiled. 0811c0c4 l 00000094 SetUpPartiesAndStartBattle 0811c158 l 00000070 UnionRoomBattle_CreateTextPrinter @@ -12154,7 +12154,7 @@ 081420bc g 00000032 GetRoamerLocationMapSectionId 081420f0 g 00000012 vblankcb_mystery_gift_e_reader_run 081420f0 l 00000000 .gcc2_compiled. -08142104 g 00000016 c2_mystery_gift_e_reader_run +08142104 g 00000016 CB2_MysteryGiftEReader 0814211c g 00000206 HandleMysteryGiftOrEReaderSetup 08142324 g 00000028 c2_mystery_gift 0814234c g 00000028 c2_ereader @@ -12165,13 +12165,13 @@ 08142530 g 0000004a ClearScreenInBg0 0814257c g 0000005c AddTextPrinterToWindow1 081425d8 g 0000001a ClearTextWindow -081425f4 g 00000092 MG_PrintTextOnWindow1AndWaitButton +081425f4 g 00000092 PrintMysteryGiftMenuMessage 08142688 g 00000028 HideDownArrow 081426b0 g 00000028 ShowDownArrow 081426d8 g 00000040 unref_HideDownArrowAndWaitButton 08142718 g 00000032 PrintStringAndWait2Seconds 0814274c g 000000cc MysteryGift_HandleThreeOptionMenu -08142818 g 00000152 mevent_message_print_and_prompt_yes_no +08142818 g 00000152 DoMysteryGiftYesNo 0814296c g 00000150 HandleMysteryGiftListMenu 08142abc g 00000014 ValidateCardOrNews 08142ad0 g 0000005c HandleLoadWonderCardOrNews @@ -12238,8 +12238,8 @@ 08144528 g 0000006c sub_81444B0 08144594 l 000000a4 IncrementBattleCardCount 08144638 g 00000104 MEvent_GetBattleCardCount -0814473c g 0000000c ResetReceivedWonderCardFlag -08144748 g 00000044 MEventHandleReceivedWonderCard +0814473c g 0000000c MysteryGift_DisableStats +08144748 g 00000044 MysteryGift_TryEnableStatsByFlagId 0814478c g 0000007c MysteryGift_TryIncrementStat 08144808 l 0000002c BlankBuffer344 08144834 l 00000066 PlaceTrainerIdAtFrontOfList @@ -12609,11 +12609,11 @@ 0814f24c g 00000010 ShowWirelessCommunicationScreen 0814f25c l 00000148 CB2_InitWirelessCommunicationScreen 0814f3a4 l 00000038 ExitWirelessCommunicationStatusScreen -0814f3dc l 00000044 WCSS_CyclePalette +0814f3dc l 00000044 CyclePalette 0814f420 l 000000c4 PrintHeaderTexts 0814f4e4 l 000001f0 Task_WirelessCommunicationScreen 0814f6d4 l 000000b6 WCSS_AddTextPrinterParameterized -0814f78c l 000000a6 CountMembersInGroup +0814f78c l 000000a6 CountPlayersInGroupAndGetActivity 0814f834 l 00000026 HaveCountsChanged 0814f85c l 000000a0 UpdateCommunicationCounts 0814f8fc g 00000418 Font6Func @@ -27408,7 +27408,7 @@ 0825e066 l 0000001e sFriendshipEventDeltas 0825e084 l 00000012 sHMMoves 0825e096 l 0000000c sDeoxysBaseStats -0825e0a2 g 00000020 gLinkPlayerFacilityClasses +0825e0a2 g 00000020 gUnionRoomFacilityClasses 0825e0c4 l 00000008 sOakSpeechNidoranFDummyOamData 0825e0cc l 00000018 sOakSpeechNidoranFDummyTemplate 0825e0e4 g 00000280 gSineTable @@ -39078,31 +39078,36 @@ 0843ec24 l 00000018 sRfuReqConfigTemplate 0843ec3c l 00000005 sAvailSlots 0843ec44 l 00000064 sAllBlocksReceived -0843eca8 l 00000009 gUnknown_843EC38 -0843ecb1 l 00000010 sNumSetBits -0843ecc1 l 00000010 sNumTrailingZeroes +0843eca8 l 00000009 sSlotToLinkPlayerTableId +0843ecb1 l 00000010 sPlayerBitsToCount +0843ecc1 l 00000010 sPlayerBitsToNewChildIdx 0843ecd4 l 00000028 sBlockRequests 0843ecfc l 00000006 sAcceptedSerialNos -0843ed02 l 000000a5 sUnref_843EC92 -0843eda7 l 00000050 sUnref_843ED37 -0843edf8 l 0000000c gUnknown_843ED88 -0843ee63 l 00000005 unref_843EDF3 -0843eeb7 l 00000010 gUnknown_843EE47 -0843eec7 l 00000009 gUnknown_843EE57 -0843eed0 l 00000002 gUnknown_843EE60 -0843eed2 l 00000002 gUnknown_843EE62 -0843eedc l 0000003c gUnknown_843EE6C -0843ef18 l 00000018 gUnknown_843EEA8 -0843ef30 l 00000020 gWirelessLinkIconPalette -0843ef50 l 00000124 gWirelessLinkIconPic +0843ed02 l 000000a5 sASCII_RfuCmds +0843eda7 l 00000050 sASCII_RecoverCmds +0843edf8 l 0000000c sShutdownTasks +0843ee54 l 0000000f sASCII_PokemonSioInfo +0843ee63 l 00000005 sText_Akito +0843ee68 l 00000016 sASCII_LinkLossDisconnect +0843ee80 l 00000017 sASCII_LinkLossRecoveryNow +0843ee98 l 00000000 sASCII_30Spaces +0843eeb7 l 00000000 sASCII_15Spaces +0843eec7 l 00000000 sASCII_8Spaces +0843eed0 l 00000000 sASCII_Space +0843eed2 l 00000000 sASCII_Asterisk +0843eed4 l 00000008 sASCII_NowSlot +0843eedc l 0000003c sASCII_ClockCmds +0843ef18 l 00000018 sASCII_ChildParentSearch +0843ef30 l 00000020 sWirelessLinkIconPalette +0843ef50 l 00000124 sWirelessLinkIconPic 0843f074 l 00000100 sWireless_ASCIItoRSETable 0843f174 l 00000100 sWireless_RSEtoASCIITable 0843f274 l 00000008 sWirelessStatusIndicatorOamData -0843f27c l 0000001c sWirelessStatusIndicatorAnim0 -0843f298 l 00000014 sWirelessStatusIndicatorAnim1 -0843f2ac l 0000000c sWirelessStatusIndicatorAnim2 -0843f2b8 l 0000000c sWirelessStatusIndicatorAnim3 -0843f2c4 l 0000000c sWirelessStatusIndicatorAnim4 +0843f27c l 0000001c sWirelessStatusIndicator_3Bars +0843f298 l 00000014 sWirelessStatusIndicator_2Bars +0843f2ac l 0000000c sWirelessStatusIndicator_1Bar +0843f2b8 l 0000000c sWirelessStatusIndicator_Searching +0843f2c4 l 0000000c sWirelessStatusIndicator_Error 0843f2d0 l 00000014 sWirelessStatusIndicatorAnims 0843f2e4 l 00000008 sWirelessStatusIndicatorSpriteSheet 0843f2ec l 00000008 sWirelessStatusIndicatorSpritePalette @@ -40495,55 +40500,55 @@ 08456c77 l 00000008 sGymCityMapSecs 08456c80 l 00000030 sUsedFieldMoveTexts 08456cb0 l 00000022 sQuestLogWorldMapFlags -08456cd4 l 0000005c sUnionRoomActivityStringPtrs +08456cd4 l 0000005c sLinkGroupActivityNameTexts 08456d30 l 00000008 sWindowTemplate_BButtonCancel 08456d38 l 00000024 sLinkGroupToActivityAndCapacity 08456d5c l 00000008 sWindowTemplate_List_PossibleGroupMembers 08456d64 l 00000008 sWindowTemplate_NumPlayerMode 08456d6c g 00000028 sListMenuItems_PossibleGroupMembers 08456d94 l 00000018 sListMenuTemplate_PossibleGroupMembers -08456dac l 00000008 sWindowTemplate_MysteryGiftList -08456db4 l 00000008 sWindowTemplate_MysteryGiftPlayerNameAndId +08456dac l 00000008 sWindowTemplate_GroupList +08456db4 l 00000008 sWindowTemplate_PlayerNameAndId 08456dbc l 00000080 sListMenuItems_UnionRoomGroups 08456e3c l 00000018 sListMenuTemplate_UnionRoomGroups 08456e54 l 00000008 sWindowTemplate_InviteToActivity 08456e5c l 00000020 sListMenuItems_InviteToActivity 08456e7c l 00000018 sListMenuTemplate_InviteToActivity -08456e94 l 00000008 sWindowTemplate_TradeBoardRegisterInfoExit -08456e9c l 00000018 gUnknown_8456E3C -08456eb4 l 00000018 sListMenuTemplate_TradeBoardRegisterInfoExit +08456e94 l 00000008 sWindowTemplate_RegisterForTrade +08456e9c l 00000018 sListMenuItems_RegisterForTrade +08456eb4 l 00000018 sListMenuTemplate_RegisterForTrade 08456ecc l 00000008 sWindowTemplate_TypeNames 08456ed4 l 00000090 sListMenuItems_TypeNames 08456f64 l 00000018 sListMenuTemplate_TypeNames -08456f7c l 00000008 sTradeBoardWindowTemplate -08456f84 l 00000008 gUnknown_8456F24 -08456f8c l 00000050 sTradeBoardListMenuItems -08456fdc l 00000018 sTradeBoardListMenuTemplate -08456ff4 l 00000008 gUnknown_8456F94 -08456ffc l 00000080 gUnknown_8456F9C -0845707c l 00000018 gUnknown_845701C -08457094 l 00000018 sUnionGnameUnamePair_Dummy -084570ac l 00000002 gUnknown_845704C -084570b0 l 00000002 gUnknown_8457050 -084570b4 l 00000002 gUnknown_8457054 -084570b8 l 00000002 gUnknown_8457058 -084570bc l 00000002 gUnknown_845705C -084570c0 l 00000002 gUnknown_8457060 -084570c4 l 00000002 gUnknown_8457064 -084570c8 l 00000002 gUnknown_8457068 -084570cc l 00000002 gUnknown_845706C -084570d0 l 0000000a gUnknown_8457070 -084570dc l 00000002 gUnknown_845707C -084570e0 l 0000000b gUnknown_8457080 -084570ec l 00000006 gUnknown_845708C +08456f7c l 00000008 sWindowTemplate_TradingBoardHeader +08456f84 l 00000008 sWindowTemplate_TradingBoardMain +08456f8c l 00000050 sListMenuItems_TradeBoard +08456fdc l 00000018 sListMenuTemplate_TradeBoard +08456ff4 l 00000008 sWindowTemplate_Unused +08456ffc l 00000080 sListMenuItems_Unused +0845707c l 00000018 sListMenuTemplate_Unused +08457094 l 00000018 sRfuPlayerData_Dummy +084570ac l 00000002 sAcceptedActivityIds_SingleBattle +084570b0 l 00000002 sAcceptedActivityIds_DoubleBattle +084570b4 l 00000002 sAcceptedActivityIds_MultiBattle +084570b8 l 00000002 sAcceptedActivityIds_Trade +084570bc l 00000002 sAcceptedActivityIds_PokemonJump +084570c0 l 00000002 sAcceptedActivityIds_BerryCrush +084570c4 l 00000002 sAcceptedActivityIds_BerryPicking +084570c8 l 00000002 sAcceptedActivityIds_WonderCard +084570cc l 00000002 sAcceptedActivityIds_WonderNews +084570d0 l 0000000a sAcceptedActivityIds_Resume +084570dc l 00000002 sAcceptedActivityIds_Init +084570e0 l 0000000b sAcceptedActivityIds_Unk11 +084570ec l 00000006 sAcceptedActivityIds_Unk12 084570f4 l 00000034 sAcceptedActivityIds 08457128 l 00000009 sLinkGroupToURoomActivity -08457131 l 00000006 sUnref_84570D1 -08457138 l 00000014 sUnionObjectEventGfxIds -0845714c l 00000020 sUnionPartnerCoords -0845716c l 0000000a sFacingDirectionOffsets +08457131 l 00000006 sDotSeparatedValues +08457138 l 00000014 sUnionRoomObjGfxIds +0845714c l 00000020 sUnionRoomPlayerCoords +0845716c l 0000000a sUnionRoomGroupOffsets 08457176 l 00000005 sOppositeFacingDirection -0845717b l 00000005 sUnionGroupMemberFacings +0845717b l 00000005 sMemberFacingDirections 08457180 l 00000008 sUnionRoomLocalIds 08457188 l 00000010 sHidePlayerFlags 084571ed l 00000002 sMovement_UnionPlayerExit @@ -41760,14 +41765,14 @@ 0846f4d0 l 00000018 sSpriteTemplate_PlayerBerry 0846f4e8 l 00000030 sDigitObjTemplates 0846f518 l 00000018 sBCRankingHeaders -0846f530 l 00000200 sWCSS_Palettes -0846f730 l 00000210 sBgTilesGfx -0846f940 l 00000194 sBgTilemap -0846fad4 l 00000008 sBGTemplates +0846f530 l 00000200 sPalettes +0846f730 l 00000210 sBgTiles_Gfx +0846f940 l 00000194 sBgTiles_Tilemap +0846fad4 l 00000008 sBgTemplates 0846fadc l 00000020 sWindowTemplates 0846fafc l 00000010 sPlayersTextPtrs -0846fb0c l 00000014 sHeaderTextPtrs -0846fb20 l 00000045 sCountParams +0846fb0c l 00000014 sHeaderTexts +0846fb20 l 00000045 sActivityGroupInfo 0846fb68 l 00000003 sScrollDistances 0846fb6c l 00001000 sFont6BrailleGlyphs 08470b6c g 00000260 gSignpostWindow_Gfx diff --git a/pokeleafgreen.sym b/pokeleafgreen.sym index 7036a8a17..4107ef735 100644 --- a/pokeleafgreen.sym +++ b/pokeleafgreen.sym @@ -432,7 +432,7 @@ 0203abed l 00000001 sAllocedBg0TilemapBuffer 0203abf0 l 00000018 sRfuReqConfig 0203ac08 l 000000dc sRfuDebug -0203ace4 l 00000001 gWirelessStatusIndicatorSpriteId +0203ace4 l 00000001 sWirelessStatusIndicatorSpriteId 0203ace8 l 00000004 sEasyChatScreen 0203acec l 00000004 sEasyChatGraphicsResources 0203acf0 l 00000004 sPokedexScreenData @@ -491,13 +491,13 @@ 0203b04c l 0000000c sUnionRoomPlayerName 0203b058 l 00000001 sPlayerCurrActivity 0203b059 l 00000001 sPlayerActivityGroupSize -0203b05c l 00000004 sUnionRoomMain -0203b060 l 00000004 sUnref_203B060 -0203b064 g 00000004 gPartnerTgtGnameSub +0203b05c l 00000004 sWirelessLinkMain +0203b060 l 00000004 sUnused +0203b064 g 00000004 gRfuPartnerCompatibilityData 0203b068 g 00000002 gUnionRoomOfferedSpecies 0203b06a g 00000001 gUnionRoomRequestedMonType 0203b06c l 00000018 sUnionRoomTrade -0203b084 l 00000004 UnionObjWork +0203b084 l 00000004 sUnionObjWork 0203b088 l 00000004 sUnionObjRefreshTimer 0203b08c l 00000004 sWork 0203b090 l 00000004 sCancelDisabled @@ -696,9 +696,9 @@ 03001180 l 00000004 numToProcess.95 03001184 l 00000004 words.96 03001188 l 00000001 heldKeyCount.117 -03001190 l 00000e64 gf_rfu_REQ_api -03001ff8 l 0000000e sResendBlock8 -03002008 l 0000000e sResendBlock16 +03001190 l 00000e64 sRfuAPIBuffer +03001ff8 l 00000010 sResendBlock8 +03002008 l 00000010 sResendBlock16 03002018 l 00000001 counter.36 0300201c l 00000004 sFlagOrVarRecords 03002020 l 00000002 sNumFlagsOrVars @@ -707,7 +707,7 @@ 0300202c l 00000004 sURoom 03002030 l 00000008 spriteSheet.183 03002038 l 00000008 spritePalette.184 -03002040 l 00000004 sWCSS +03002040 l 00000004 sStatusScreen 03002044 l 00000004 sExitingGame 03002048 l 00000018 sSendRecvMgr 03002060 l 00000002 sJoyNewOrRepeated @@ -857,9 +857,9 @@ 03005428 g 00000004 gMonShrinkDelta 0300542c g 00000004 gMonShrinkDistance 03005430 g 00000004 sIsInSaveFailedScreen -03005440 g 00000010 gHostRFUtgtGnameBuffer -03005450 g 000009ac Rfu -03005e00 g 00000008 gHostRFUtgtUnameBuffer +03005440 g 00000010 gHostRfuGameData +03005450 g 000009ac gRfu +03005e00 g 00000008 gHostRfuUsername 03005e10 g 00000048 lman 03005e60 g 00000004 gListMenuOverride 03005e70 g 00000018 gMultiuseListMenuTemplate @@ -2719,7 +2719,7 @@ 0804c5a4 g 0000005c ApplyNewEncryptionKeyToAllEncryptedData 0804c600 l 00000000 .gcc2_compiled. 0804c600 l 00000118 InitTradeMenuResources -0804c718 g 00000010 CB2_ReturnFromLinkTrade +0804c718 g 00000010 CB2_StartCreateTradeMenu 0804c728 l 000007ec CB2_ReturnFromLinkTrade2 0804cf14 g 000005e4 CB2_ReturnToTradeMenuFromSummary 0804d4f8 l 00000012 VblankCB_Trade @@ -2798,7 +2798,7 @@ 0804ff4c l 00000078 CheckLinkTimeout 0804ffc4 l 00000020 GetMultiplayerIdOfLinkTrade 0804ffe4 l 00000154 LoadTradeMonPic -08050138 g 00000364 CB2_InitTradeAnim_LinkTrade +08050138 g 00000364 CB2_LinkTrade 0805049c g 00000012 InitTradeSequenceBgGpuRegs 080504b0 g 0000001c LinkTradeDrawWindow 080504cc l 00000100 TradeAnimInit_LoadGfx @@ -9690,46 +9690,46 @@ 080f85d0 g 000000cc ResetLinkRfuGFLayer 080f869c g 00000030 InitRFU 080f86cc g 00000044 InitRFUAPI -080f8710 l 00000134 Task_LinkLeaderSearchForChildren -080f8844 l 00000010 CountTrailingZeroes -080f8854 l 000000c0 ReassignPartnerIds -080f8914 l 00000168 Task_JoinGroupSearchForParent -080f8a7c l 00000048 sub_80F8AA4 -080f8ac4 l 00000048 sub_80F8AEC -080f8b0c l 000001c8 Task_LinkRfu_UnionRoomListen +080f8710 l 00000134 Task_ParentSearchForChildren +080f8844 l 00000010 Rfu_GetIndexOfNewestChild +080f8854 l 000000c0 SetLinkPlayerIdsFromSlots +080f8914 l 00000168 Task_ChildSearchForParent +080f8a7c l 00000048 InitChildRecvBuffers +080f8ac4 l 00000048 InitParentSendData +080f8b0c l 000001c8 Task_UnionRoomListen 080f8cd4 g 00000018 LinkRfu_CreateConnectionAsParent 080f8cec g 0000000c LinkRfu_StopManagerBeforeEnteringChat 080f8cf8 l 00000088 MscCallback_Child -080f8d80 l 00000018 MSCCallback_SetUnkCDB +080f8d80 l 00000018 MSCCallback_Parent 080f8d98 g 000000b4 LinkRfu_Shutdown -080f8e4c l 00000030 CreateTask_LinkLeaderSearchForChildren -080f8e7c l 00000026 ContactedByParentAttemptingToReconnect -080f8ea4 l 00000044 IsParentSuccessfullyReconnected -080f8ee8 l 00000030 CreateTask_JoinGroupSearchForParent +080f8e4c l 00000030 CreateTask_ParentSearchForChildren +080f8e7c l 00000026 CanTryReconnectParent +080f8ea4 l 00000044 TryReconnectParent +080f8ee8 l 00000030 CreateTask_ChildSearchForParent 080f8f18 g 0000001a LmanAcceptSlotFlagIsNotZero 080f8f34 g 00000020 LinkRfu_StopManagerAndFinalizeSlots 080f8f54 g 00000022 WaitRfuState -080f8f78 g 0000000c sub_80F8FA0 -080f8f84 l 00000028 sub_80F8FAC -080f8fac l 00000064 MoveRecvCmdsToRfuBuffer -080f9010 l 00000034 MoveSendCmdToFirstRecvCmd +080f8f78 g 0000000c StopUnionRoomLinkManager +080f8f84 l 00000028 ReadySendDataForSlots +080f8fac l 00000064 ReadAllPlayerRecvCmds +080f9010 l 00000034 MoveSendCmdToRecv 080f9044 l 00000070 UpdateBackupQueue 080f90b4 g 00000040 IsRfuRecvQueueEmpty -080f90f4 l 000000e8 sub_80F911C -080f91dc l 000002b6 sub_80F9204 -080f9494 l 00000058 RfuBufferSendCmd -080f94ec l 00000148 RfuProcessEnqueuedRecvBlock +080f90f4 l 000000e8 RfuMain1_Parent +080f91dc l 000002b6 RfuMain2_Parent +080f9494 l 00000058 ChildBuildSendCmd +080f94ec l 00000148 RfuMain1_Child 080f9634 l 000000c4 HandleSendFailure 080f96f8 g 0000002c Rfu_SetBlockReceivedFlag 080f9724 g 00000024 Rfu_ResetBlockReceivedFlag -080f9748 l 00000048 RfuChildSetReceivedPlayerOrder -080f9790 l 00000048 RfuFunc_SendKeysToRfu -080f97d8 g 00000008 GetHostRFUtgtGname +080f9748 l 00000048 LoadLinkPlayerIds +080f9790 l 00000048 SendKeysToRfu +080f97d8 g 00000008 GetHostRfuGameData 080f97e0 g 00000020 IsSendingKeysToRfu 080f9800 g 00000034 StartSendingKeysToRfu 080f9834 g 0000000c ClearLinkRfuCallback 080f9840 l 000003e6 RfuHandleReceiveCommand -080f9c28 l 00000026 AreNoPlayersReceiving +080f9c28 l 00000026 AreAllPlayersReadyToReceive 080f9c50 l 0000003c AreAllPlayersFinishedReceiving 080f9c8c l 00000014 ResetSendDataManager 080f9ca0 g 0000003c Rfu_GetBlockReceivedStatus @@ -9740,7 +9740,7 @@ 080f9f80 l 00000078 SendNextBlock 080f9ff8 l 000000d8 SendLastBlock 080fa0d0 g 0000001c Rfu_SendBlockRequest -080fa0ec l 0000002c OnDisconnect_PowerDownRfu +080fa0ec l 0000002c RfuShutdownAfterDisconnect 080fa118 l 00000020 DisconnectRfu 080fa138 l 00000030 TryDisconnectRfu 080fa168 g 00000034 LinkRfu_FatalError @@ -9753,62 +9753,62 @@ 080fa360 l 000000a4 Rfu_LinkStandby 080fa404 g 00000020 Rfu_SetLinkStandbyCallback 080fa424 g 00000036 IsRfuSerialNumberValid -080fa45c g 00000024 ToggleLMANlinkRecovery -080fa480 g 00000020 Rfu_UnionRoomChat_StopLinkManager -080fa4a0 g 00000022 LinkRfu_GetMultiplayerId -080fa4c4 g 0000000c GetRfuPlayerCount +080fa45c g 00000024 Rfu_SetLinkRecovery +080fa480 g 00000020 Rfu_StopPartnerSearch +080fa4a0 g 00000022 Rfu_GetMultiplayerId +080fa4c4 g 0000000c Rfu_GetLinkPlayerCount 080fa4d0 g 00000018 IsLinkRfuTaskFinished 080fa4e8 l 00000018 CallRfuFunc 080fa500 l 000000ac CheckForLeavingGroupMembers -080fa5ac g 0000005e sub_80FA5D4 -080fa60c g 0000003a CheckTrainerHasLeftByIdAndName -080fa648 g 0000004c SendByteToPartnerByIdAndName +080fa5ac g 0000005e RfuTryDisconnectLeavingChildren +080fa60c g 0000003a HasTrainerLeftPartnersList +080fa648 g 0000004c SendRfuStatusToPartner 080fa694 g 00000040 SendLeaveGroupNotice -080fa6d4 g 0000003a WaitSendByteToPartnerByIdAndName +080fa6d4 g 0000003a WaitSendRfuStatusToPartner 080fa710 l 00000050 UpdateChildStatuses -080fa760 l 000000ac GetRfuRecvStatus -080fa80c l 0000019c sub_80FA834 +080fa760 l 000000ac GetJoinGroupStatus +080fa80c l 0000019c Task_PlayerExchange 080fa9a8 l 0000002c ClearSelectedLinkPlayerIds 080fa9d4 l 0000005c ReceiveRfuLinkPlayers 080faa30 l 0000003c ValidateAndReceivePokemonSioInfo -080faa6c l 0000025c Task_ExchangeLinkPlayers -080facc8 l 000000a8 sub_80FACF0 +080faa6c l 0000025c Task_PlayerExchangeUpdate +080facc8 l 000000a8 Task_PlayerExchangeChat 080fad70 l 000000dc RfuCheckErrorStatus -080fae4c l 00000020 rfu_REQ_recvData_then_sendData -080fae6c g 0000005c LinkRfuMain1 -080faec8 g 0000002c LinkRfuMain2 -080faef4 l 00000018 CopyPlayerNameToUnameBuffer -080faf0c g 00000024 ClearAndInitHostRFUtgtGname -080faf30 g 0000001c SetHostRFUtgtGname -080faf4c g 0000002c SetGnameBufferWonderFlags -080faf78 g 00000040 RfuUpdatePlayerGnameStateAndSend +080fae4c l 00000020 RfuMain1_UnionRoom +080fae6c g 0000005c RfuMain1 +080faec8 g 0000002c RfuMain2 +080faef4 l 00000018 SetHostRfuUsername +080faf0c g 00000024 ResetHostRfuGameData +080faf30 g 0000001c SetHostRfuGameData +080faf4c g 0000002c SetHostRfuWonderFlags +080faf78 g 00000040 SetTradeBoardRegisteredMonInfo 080fafb8 g 00000028 UpdateGameData_GroupLockedIn -080fafe0 g 00000028 UpdateGameDataWithActivitySpriteGendersFlag -080fb008 g 000000b8 sub_80FB030 -080fb0c0 l 00000030 GetLinkmanErrorParams +080fafe0 g 00000028 UpdateGameData_SetActivity +080fb008 g 000000b8 SetUnionRoomChatPlayerData +080fb0c0 l 00000030 RfuSetErrorParams 080fb0f0 l 00000010 ResetErrorState -080fb100 g 0000002c sub_80FB128 -080fb12c l 00000020 sub_80FB154 -080fb14c l 00000010 sub_80FB174 -080fb15c l 000001f8 LmanCallback_Parent2 -080fb354 l 000001e8 LmanCallback_Child -080fb53c l 0000003c sub_80FB564 +080fb100 g 0000002c RfuSetIgnoreError +080fb12c l 00000020 DisconnectNewChild +080fb14c l 00000010 StartDisconnectNewChild +080fb15c l 000001f8 LinkManagerCB_Parent +080fb354 l 000001e8 LinkManagerCB_Child +080fb53c l 0000003c ParentResetChildRecvMetadata 080fb578 l 0000004c GetNewChildrenInUnionRoomChat -080fb5c4 l 000003e4 LmanCallback_Parent -080fb9a8 g 00000014 sub_80FB9D0 +080fb5c4 l 000003e4 LinkManagerCB_UnionRoom +080fb9a8 g 00000014 RfuSetNormalDisconnectMode 080fb9bc g 00000010 RfuSetStatus 080fb9cc g 0000000c RfuGetStatus 080fb9d8 g 0000001a RfuHasErrored -080fb9f4 g 00000010 RfuHasFoundNewLeader +080fb9f4 g 00000010 Rfu_IsPlayerExchangeActive 080fba04 g 0000000c Rfu_IsMaster -080fba10 g 0000000a RFUVSync +080fba10 g 0000000a RfuVSync 080fba1c g 00000020 ClearRecvCommands -080fba3c l 00000012 sub_80FBA64 -080fba50 l 00000094 sub_80FBA78 +080fba3c l 00000012 VBlank_RfuIdle +080fba50 l 00000094 Debug_RfuIdle 080fbae4 g 00000014 IsUnionRoomListenTaskActive -080fbaf8 g 0000002c LinkRfu_CreateIdleTask -080fbb24 g 00000028 LinkRfu_DestroyIdleTask -080fbb4c l 00000016 sub_80FBB74 +080fbaf8 g 0000002c CreateTask_RfuIdle +080fbb24 g 00000028 DestroyTask_RfuIdle +080fbb4c l 00000016 CB2_RfuIdle 080fbb64 g 0000004c InitializeRfuLinkManager_LinkLeader 080fbbb0 g 00000028 InitializeRfuLinkManager_JoinGroup 080fbbd8 g 00000064 InitializeRfuLinkManager_EnterUnionRoom @@ -9816,21 +9816,21 @@ 080fbc48 l 00000088 GetPartnerIndexByNameAndTrainerID 080fbcd0 l 00000054 RfuReqDisconnectSlot 080fbd24 g 0000001e RequestDisconnectSlotByTrainerNameAndId -080fbd44 g 0000004c sub_80FBD6C -080fbd90 l 00000068 sub_80FBDB8 -080fbdf8 l 00000060 sub_80FBE20 +080fbd44 g 0000004c Rfu_DisconnectPlayerById +080fbd90 l 00000068 Task_SendDisconnectCommand +080fbdf8 l 00000060 SendDisconnectCommand 080fbe58 l 000000d4 Task_RfuReconnectWithParent 080fbf2c g 00000044 CreateTask_RfuReconnectWithParent -080fbf70 l 0000008e ShouldRejectPartnerConnectionBasedOnActivity -080fc000 l 000000ea sub_80FC028 -080fc0ec g 0000009c sub_80FC114 +080fbf70 l 0000008e IsPartnerActivityIncompatible +080fc000 l 000000ea Task_TryConnectToUnionRoomParent +080fc0ec g 0000009c TryConnectToUnionRoomParent 080fc188 g 0000001a IsRfuRecoveringFromLinkLoss -080fc1a4 g 0000003a sub_80FC1CC +080fc1a4 g 0000003a IsRfuCommunicatingWithAllChildren 080fc1e0 l 00000020 Debug_PrintEmpty 080fc200 l 00000224 Debug_PrintStatus 080fc424 l 00000014 GetRfuSendQueueLength 080fc438 g 00000014 GetRfuRecvQueueLength -080fc44c l 00000002 Task_idle +080fc44c l 00000002 Task_Idle 080fc450 g 0000005c RfuRecvQueue_Reset 080fc450 l 00000000 .gcc2_compiled. 080fc4ac g 0000005c RfuSendQueue_Reset @@ -9847,10 +9847,10 @@ 080fca4c l 00000034 PkmnStrToASCII 080fca80 l 00000034 ASCIIToPkmnStr 080fcab4 l 00000076 GetConnectedChildStrength -080fcb2c g 000000e8 InitHostRFUtgtGname -080fcc14 g 000000b6 LinkRfu_GetNameIfCompatible -080fcccc g 0000005c LinkRfu_GetNameIfSerial7F7D -080fcd28 g 00000024 LinkRfu3_SetGnameUnameFromStaticBuffers +080fcb2c g 000000e8 InitHostRfuGameData +080fcc14 g 000000b6 Rfu_GetCompatiblePlayerData +080fcccc g 0000005c Rfu_GetWonderDistributorPlayerData +080fcd28 g 00000024 CopyHostRfuGameDataAndUsername 080fcd4c g 000000d0 CreateWirelessStatusIndicatorSprite 080fce1c g 00000064 DestroyWirelessStatusIndicatorSprite 080fce80 g 0000003c LoadWirelessStatusIndicatorSpriteGfx @@ -9860,7 +9860,7 @@ 080fd110 l 00000032 CopyTrainerRecord 080fd144 l 00000014 ZeroName 080fd158 l 0000001e NameIsEmpty -080fd178 g 00000198 RecordMixTrainerNames +080fd178 g 00000198 SaveLinkTrainerNames 080fd310 g 0000006a PlayerHasMetTrainerBefore 080fd37c g 0000004c rfu_LMAN_REQBN_softReset_and_checkID 080fd37c l 00000000 .gcc2_compiled. @@ -10733,7 +10733,7 @@ 08115844 l 00000000 .gcc2_compiled. 08115844 l 000000b8 PrintNumPlayersWaitingForMsg 081158fc l 00000078 PrintPlayerNameAndIdOnWindow -08115974 l 00000088 StringExpandPlaceholders_AwaitingCommFromAnother +08115974 l 00000088 GetAwaitingCommunicationText 081159fc g 00000044 TryBecomeLinkLeader 08115a40 l 0000077c Task_TryBecomeLinkLeader 081161bc l 00000060 Leader_DestroyResources @@ -10744,87 +10744,87 @@ 0811641c l 00000084 Leader_SetStateIfMemberListChanged 081164a0 l 0000005c ItemPrintFunc_PossibleGroupMembers 081164fc l 000000c4 LeaderUpdateGroupMembership -081165c0 l 0000010c UnionRoomLeaderField0CompactionAndCount +081165c0 l 0000010c LeaderPrunePlayerList 081166cc g 00000044 TryJoinLinkGroup 08116710 l 000005d6 Task_TryJoinLinkGroup -08116ce8 l 00000050 IsTryingToTradeWithHoennTooSoon +08116ce8 l 00000050 IsTryingToTradeAcrossVersionTooSoon 08116d38 l 00000080 AskToJoinRfuGroup 08116db8 g 0000003c CreateTask_ListenToWireless 08116df4 l 0000010a Task_ListenToWireless 08116f00 l 00000034 IsPartnerActivityAcceptable -08116f34 l 00000038 URoomGroupListGetTextColor +08116f34 l 00000038 GetGroupListTextColor 08116f6c l 00000050 ListMenuItemPrintFunc_UnionRoomGroups 08116fbc l 0000011c GetNewLeaderCandidate -081170d8 l 00000018 Task_CallCB2ReturnFromLinkTrade -081170f0 g 00000018 UnionRoom_CreateTask_CallCB2ReturnFromLinkTrade +081170d8 l 00000018 Task_CreateTradeMenu +081170f0 g 00000018 CreateTask_CreateTradeMenu 08117108 l 00000150 Task_StartUnionRoomTrade 08117258 l 000000d4 Task_ExchangeCards 0811732c l 0000006c CB2_ShowCard 08117398 g 00000080 StartUnionRoomBattle -08117418 l 00000074 SetCableClubStateAndWarpCurrentMap -0811748c l 00000080 SetCableClubStateAndWarpToNewMap +08117418 l 00000074 WarpForWirelessMinigame +0811748c l 00000080 WarpForCableClubActivity 0811750c l 00000060 CB2_TransitionToCableClub 0811756c l 00000026 CreateTrainerCardInBuffer 08117594 l 00000344 Task_StartActivity 081178d8 l 0000008e Task_RunScriptAndFadeToActivity 08117968 l 00000014 CreateTask_RunScriptAndFadeToActivity 0811797c l 00000028 CreateTask_StartActivity -081179a4 g 00000040 MEvent_CreateTask_Leader -081179e4 l 000004c6 Task_MEvent_Leader -08117eac g 0000004c MEvent_CreateTask_CardOrNewsWithFriend +081179a4 g 00000040 CreateTask_SendMysteryGift +081179e4 l 000004c6 Task_SendMysteryGift +08117eac g 0000004c CreateTask_LinkMysteryGiftWithFriend 08117ef8 l 00000370 Task_CardOrNewsWithFriend -08118268 g 0000004c MEvent_CreateTask_CardOrNewsOverWireless +08118268 g 0000004c CreateTask_LinkMysteryGiftOverWireless 081182b4 l 00000330 Task_CardOrNewsOverWireless -081185e4 g 0000004c UnionRoomSpecial +081185e4 g 0000004c RunUnionRoom 08118630 l 0000000a ReadAsU16 -0811863c l 00000028 UnionRoom_ScheduleFieldMessageWithFollowupState -08118664 l 00000024 UnionRoom_ScheduleFieldMessageAndExit -08118688 l 00000018 BackUpURoomField0ToDecompressionBuffer -081186a0 l 00000018 RestoreURoomField0FromDecompressionBuffer +0811863c l 00000028 ScheduleFieldMessageWithFollowupState +08118664 l 00000024 ScheduleFieldMessageAndExit +08118688 l 00000018 CopyPlayerListToBuffer +081186a0 l 00000018 CopyPlayerListFromBuffer 081186b8 l 0000120c Task_RunUnionRoom -081198c4 g 00000018 var_800D_set_xB +081198c4 g 00000018 SetUsingUnionRoomStartMenu 081198dc l 00000040 ReceiveUnionRoomActivityPacket -0811991c l 00000058 UnionRoom_HandleContactFromOtherPlayer +0811991c l 00000058 HandleContactFromOtherPlayer 08119974 g 00000060 InitUnionRoom 081199d4 l 0000016c Task_InitUnionRoom 08119b40 g 0000002c BufferUnionRoomPlayerName 08119b6c l 000001a0 HandlePlayerListUpdate 08119d0c l 00000150 Task_SearchForChildOrParent 08119e5c l 00000034 CreateTask_SearchForChildOrParent -08119e90 l 000000f8 Task_ListenForPartnersWithCompatibleSerialNos -08119f88 l 00000028 GetGnameWonderFlagByLinkGroup -08119fb0 l 0000007c Task_ListenForPartnersWithSerial7F7D -0811a02c l 00000030 CreateTask_ListenForPartnersWithCompatibleSerialNos -0811a05c l 00000030 CreateTask_ListenForPartnersWithSerial7F7D +08119e90 l 000000f8 Task_ListenForCompatiblePartners +08119f88 l 00000028 HasWonderCardOrNewsByLinkGroup +08119fb0 l 0000007c Task_ListenForWonderDistributor +0811a02c l 00000030 CreateTask_ListenForCompatiblePartners +0811a05c l 00000030 CreateTask_ListenForWonderDistributor 0811a08c l 0000002c UR_PrintFieldMessage -0811a0b8 l 00000016 UR_RunTextPrinters_CheckPrinter0Active +0811a0b8 l 00000016 UR_RunTextPrinters 0811a0d0 l 00000052 PrintOnTextbox 0811a124 l 0000005e UnionRoomHandleYesNo 0811a184 l 00000050 CreateTradeBoardWindow 0811a1d4 l 0000001c DeleteTradeBoardWindow 0811a1f0 l 000000d2 ListMenuHandler_AllItemsAvailable 0811a2c4 l 0000010a TradeBoardMenuHandler -0811a3d0 l 00000024 UR_BlankBg0 -0811a3f4 l 00000028 JoinGroup_BlankBg0AndEnableScriptContexts -0811a41c l 000001a0 UR_AddTextPrinterParameterized -0811a5bc l 0000006c BlankUnkStruct_x20Array -0811a628 l 00000044 BlankUnkStruct_x1CArray -0811a66c l 00000046 AreGnameUnameDifferent -0811a6b4 l 0000006c AreUnionRoomPlayerGnamesDifferent -0811a720 l 00000050 Findx20Inx1CArray -0811a770 l 00000082 Appendx1Ctox20 -0811a7f4 l 000000f4 PrintUnionRoomGroupOnWindow -0811a8e8 l 000000a8 PrintGroupMemberCandidateOnWindowWithColor -0811a990 l 00000042 PlayerIsTalkingToUnionRoomAide +0811a3d0 l 00000024 UR_ClearBg0 +0811a3f4 l 00000028 JoinGroup_EnableScriptContexts +0811a41c l 000001a0 PrintUnionRoomText +0811a5bc l 0000006c ClearRfuPlayerList +0811a628 l 00000044 ClearIncomingPlayerList +0811a66c l 00000046 ArePlayersDifferent +0811a6b4 l 0000006c ArePlayerDataDifferent +0811a720 l 00000050 GetNewIncomingPlayerId +0811a770 l 00000082 TryAddIncomingPlayerToList +0811a7f4 l 000000f4 PrintGroupMemberOnWindow +0811a8e8 l 000000a8 PrintGroupCandidateOnWindow +0811a990 l 00000042 IsPlayerFacingTradingBoard 0811a9d4 l 00000026 GetResponseIdx_InviteToURoomActivity 0811a9fc l 00000036 ConvPartnerUnameAndGetWhetherMetAlready 0811aa34 l 00000184 UnionRoomGetPlayerInteractionResponse -0811abb8 l 00000002 nullsub_92 +0811abb8 l 00000002 ItemPrintFunc_Unused 0811abbc l 000000c0 TradeBoardPrintItemInfo 0811ac7c l 000000d6 TradeBoardListMenuItemPrintFunc 0811ad54 l 00000046 GetIndexOfNthTradeBoardOffer 0811ad9c l 0000000c GetUnionRoomPlayerGender -0811ada8 l 00000098 IsRequestedTypeAndSpeciesInPlayerParty +0811ada8 l 00000098 IsRequestedTradeInPlayerParty 0811ae40 l 00000064 GetURoomActivityRejectMsg 0811aea4 l 000000a0 GetURoomActivityStartMsg 0811af44 l 00000138 GetChatLeaderActionRequestMessage @@ -10836,16 +10836,16 @@ 0811b144 l 00000048 RegisterTradeMonAndGetIsEgg 0811b18c l 00000038 RegisterTradeMon 0811b1c4 l 0000006c GetPartyPositionOfRegisteredMon -0811b230 l 00000040 HandleCancelTrade -0811b270 l 0000000e UR_EnableScriptContext2AndFreezeObjectEvents -0811b280 l 00000030 GetSinglePartnerSpriteGenderParam -0811b2b0 l 00000042 GetActivePartnerSpriteGenderParam +0811b230 l 00000040 HandleCancelActivity +0811b270 l 0000000e StartScriptInteraction +0811b280 l 00000030 GetLinkPlayerInfoFlags +0811b2b0 l 00000042 GetActivePartnersInfo 0811b2f4 l 000001e8 ViewURoomPartnerTrainerCard 0811b4dc l 00000000 .gcc2_compiled. -0811b4dc l 0000001e is_walking_or_running +0811b4dc l 0000001e IsPlayerStandingStill 0811b4fc l 00000018 GetUnionRoomPlayerGraphicsId -0811b514 l 00000050 GetUnionRoomPlayerFacingCoords -0811b564 l 00000050 IsUnionRoomPlayerFacingTileAt +0811b514 l 00000050 GetUnionRoomPlayerCoords +0811b564 l 00000050 IsUnionRoomPlayerAt 0811b5b4 l 00000014 IsUnionRoomPlayerHidden 0811b5c8 l 00000010 HideUnionRoomPlayer 0811b5d8 l 00000010 ShowUnionRoomPlayer @@ -10854,21 +10854,21 @@ 0811b624 l 00000020 RemoveUnionRoomPlayerObjectEvent 0811b644 l 0000007c SetUnionRoomPlayerEnterExitMovement 0811b6c0 l 0000006a TryReleaseUnionRoomPlayerObjectEvent -0811b72c g 00000054 ZeroUnionObjWork +0811b72c g 00000054 InitUnionRoomPlayerObjects 0811b780 l 0000005a AnimateUnionRoomPlayerDespawn 0811b7dc l 000000b8 AnimateUnionRoomPlayerSpawn 0811b894 l 00000050 SpawnGroupLeader 0811b8e4 l 00000040 DespawnGroupLeader -0811b924 l 0000008c AnimateUnionObj -0811b9b0 l 00000040 Task_AnimateUnionObjs -0811b9f0 l 00000044 StartUnionObjAnimTask -0811ba34 l 0000001c DestroyAnimateUnionObjsTask -0811ba50 g 00000034 DeleteUnionObjWorkAndStopTask -0811ba84 g 00000094 CreateGroupMemberObjectsInvisible -0811bb18 g 00000028 DestroyGroupMemberObjects +0811b924 l 0000008c AnimateUnionRoomPlayer +0811b9b0 l 00000040 Task_AnimateUnionRoomPlayers +0811b9f0 l 00000044 CreateTask_AnimateUnionRoomPlayers +0811ba34 l 0000001c DestroyTask_AnimateUnionRoomPlayers +0811ba50 g 00000034 DestroyUnionRoomPlayerObjects +0811ba84 g 00000094 CreateUnionRoomPlayerSprites +0811bb18 g 00000028 DestroyUnionRoomPlayerSprites 0811bb40 g 00000036 MakeGroupAssemblyAreasPassable -0811bb78 l 00000028 UnionPartnerObjectGetFacing -0811bba0 l 00000018 RfuUnionGroupMemberIsInvisible +0811bb78 l 00000028 GetNewFacingDirectionForUnionRoomPlayer +0811bba0 l 00000018 IsUnionRoomPlayerInvisible 0811bbb8 l 00000088 SpawnGroupMember 0811bc40 l 00000038 DespawnGroupMember 0811bc78 l 00000108 AssembleGroup @@ -10877,9 +10877,9 @@ 0811be64 l 0000003e UpdateUnionRoomPlayerSprites 0811bea4 g 00000010 ScheduleUnionRoomPlayerRefresh 0811beb4 g 00000024 HandleUnionRoomPlayerRefresh -0811bed8 g 00000108 RfuUnionTool_GetGroupAndMemberInFrontOfPlayer -0811bfe0 l 00000020 UnionPartnerObjectSetFacing -0811c000 g 00000024 UpdateUnionGroupMemberFacing +0811bed8 g 00000108 TryInteractWithUnionRoomMember +0811bfe0 l 00000020 SetUnionRoomObjectFacingDirection +0811c000 g 00000024 UpdateUnionRoomMemberFacing 0811c024 l 00000000 .gcc2_compiled. 0811c024 l 00000094 SetUpPartiesAndStartBattle 0811c0b8 l 00000070 UnionRoomBattle_CreateTextPrinter @@ -12155,7 +12155,7 @@ 0814201c g 00000032 GetRoamerLocationMapSectionId 08142050 g 00000012 vblankcb_mystery_gift_e_reader_run 08142050 l 00000000 .gcc2_compiled. -08142064 g 00000016 c2_mystery_gift_e_reader_run +08142064 g 00000016 CB2_MysteryGiftEReader 0814207c g 00000206 HandleMysteryGiftOrEReaderSetup 08142284 g 00000028 c2_mystery_gift 081422ac g 00000028 c2_ereader @@ -12166,13 +12166,13 @@ 08142490 g 0000004a ClearScreenInBg0 081424dc g 0000005c AddTextPrinterToWindow1 08142538 g 0000001a ClearTextWindow -08142554 g 00000092 MG_PrintTextOnWindow1AndWaitButton +08142554 g 00000092 PrintMysteryGiftMenuMessage 081425e8 g 00000028 HideDownArrow 08142610 g 00000028 ShowDownArrow 08142638 g 00000040 unref_HideDownArrowAndWaitButton 08142678 g 00000032 PrintStringAndWait2Seconds 081426ac g 000000cc MysteryGift_HandleThreeOptionMenu -08142778 g 00000152 mevent_message_print_and_prompt_yes_no +08142778 g 00000152 DoMysteryGiftYesNo 081428cc g 00000150 HandleMysteryGiftListMenu 08142a1c g 00000014 ValidateCardOrNews 08142a30 g 0000005c HandleLoadWonderCardOrNews @@ -12239,8 +12239,8 @@ 0814448c g 0000006c sub_81444B0 081444f8 l 000000a4 IncrementBattleCardCount 0814459c g 00000104 MEvent_GetBattleCardCount -081446a0 g 0000000c ResetReceivedWonderCardFlag -081446ac g 00000044 MEventHandleReceivedWonderCard +081446a0 g 0000000c MysteryGift_DisableStats +081446ac g 00000044 MysteryGift_TryEnableStatsByFlagId 081446f0 g 0000007c MysteryGift_TryIncrementStat 0814476c l 0000002c BlankBuffer344 08144798 l 00000066 PlaceTrainerIdAtFrontOfList @@ -12610,11 +12610,11 @@ 0814f1b0 g 00000010 ShowWirelessCommunicationScreen 0814f1c0 l 00000148 CB2_InitWirelessCommunicationScreen 0814f308 l 00000038 ExitWirelessCommunicationStatusScreen -0814f340 l 00000044 WCSS_CyclePalette +0814f340 l 00000044 CyclePalette 0814f384 l 000000c4 PrintHeaderTexts 0814f448 l 000001f0 Task_WirelessCommunicationScreen 0814f638 l 000000b6 WCSS_AddTextPrinterParameterized -0814f6f0 l 000000a6 CountMembersInGroup +0814f6f0 l 000000a6 CountPlayersInGroupAndGetActivity 0814f798 l 00000026 HaveCountsChanged 0814f7c0 l 000000a0 UpdateCommunicationCounts 0814f860 g 00000418 Font6Func @@ -27409,7 +27409,7 @@ 0825dfd6 l 0000001e sFriendshipEventDeltas 0825dff4 l 00000012 sHMMoves 0825e006 l 0000000c sDeoxysBaseStats -0825e012 g 00000020 gLinkPlayerFacilityClasses +0825e012 g 00000020 gUnionRoomFacilityClasses 0825e034 l 00000008 sOakSpeechNidoranFDummyOamData 0825e03c l 00000018 sOakSpeechNidoranFDummyTemplate 0825e054 g 00000280 gSineTable @@ -39079,31 +39079,36 @@ 0843e9f0 l 00000018 sRfuReqConfigTemplate 0843ea08 l 00000005 sAvailSlots 0843ea10 l 00000064 sAllBlocksReceived -0843ea74 l 00000009 gUnknown_843EC38 -0843ea7d l 00000010 sNumSetBits -0843ea8d l 00000010 sNumTrailingZeroes +0843ea74 l 00000009 sSlotToLinkPlayerTableId +0843ea7d l 00000010 sPlayerBitsToCount +0843ea8d l 00000010 sPlayerBitsToNewChildIdx 0843eaa0 l 00000028 sBlockRequests 0843eac8 l 00000006 sAcceptedSerialNos -0843eace l 000000a5 sUnref_843EC92 -0843eb73 l 00000050 sUnref_843ED37 -0843ebc4 l 0000000c gUnknown_843ED88 -0843ec2f l 00000005 unref_843EDF3 -0843ec83 l 00000010 gUnknown_843EE47 -0843ec93 l 00000009 gUnknown_843EE57 -0843ec9c l 00000002 gUnknown_843EE60 -0843ec9e l 00000002 gUnknown_843EE62 -0843eca8 l 0000003c gUnknown_843EE6C -0843ece4 l 00000018 gUnknown_843EEA8 -0843ecfc l 00000020 gWirelessLinkIconPalette -0843ed1c l 00000124 gWirelessLinkIconPic +0843eace l 000000a5 sASCII_RfuCmds +0843eb73 l 00000050 sASCII_RecoverCmds +0843ebc4 l 0000000c sShutdownTasks +0843ec20 l 0000000f sASCII_PokemonSioInfo +0843ec2f l 00000005 sText_Akito +0843ec34 l 00000016 sASCII_LinkLossDisconnect +0843ec4c l 00000017 sASCII_LinkLossRecoveryNow +0843ec64 l 00000000 sASCII_30Spaces +0843ec83 l 00000000 sASCII_15Spaces +0843ec93 l 00000000 sASCII_8Spaces +0843ec9c l 00000000 sASCII_Space +0843ec9e l 00000000 sASCII_Asterisk +0843eca0 l 00000008 sASCII_NowSlot +0843eca8 l 0000003c sASCII_ClockCmds +0843ece4 l 00000018 sASCII_ChildParentSearch +0843ecfc l 00000020 sWirelessLinkIconPalette +0843ed1c l 00000124 sWirelessLinkIconPic 0843ee40 l 00000100 sWireless_ASCIItoRSETable 0843ef40 l 00000100 sWireless_RSEtoASCIITable 0843f040 l 00000008 sWirelessStatusIndicatorOamData -0843f048 l 0000001c sWirelessStatusIndicatorAnim0 -0843f064 l 00000014 sWirelessStatusIndicatorAnim1 -0843f078 l 0000000c sWirelessStatusIndicatorAnim2 -0843f084 l 0000000c sWirelessStatusIndicatorAnim3 -0843f090 l 0000000c sWirelessStatusIndicatorAnim4 +0843f048 l 0000001c sWirelessStatusIndicator_3Bars +0843f064 l 00000014 sWirelessStatusIndicator_2Bars +0843f078 l 0000000c sWirelessStatusIndicator_1Bar +0843f084 l 0000000c sWirelessStatusIndicator_Searching +0843f090 l 0000000c sWirelessStatusIndicator_Error 0843f09c l 00000014 sWirelessStatusIndicatorAnims 0843f0b0 l 00000008 sWirelessStatusIndicatorSpriteSheet 0843f0b8 l 00000008 sWirelessStatusIndicatorSpritePalette @@ -40496,55 +40501,55 @@ 08456637 l 00000008 sGymCityMapSecs 08456640 l 00000030 sUsedFieldMoveTexts 08456670 l 00000022 sQuestLogWorldMapFlags -08456694 l 0000005c sUnionRoomActivityStringPtrs +08456694 l 0000005c sLinkGroupActivityNameTexts 084566f0 l 00000008 sWindowTemplate_BButtonCancel 084566f8 l 00000024 sLinkGroupToActivityAndCapacity 0845671c l 00000008 sWindowTemplate_List_PossibleGroupMembers 08456724 l 00000008 sWindowTemplate_NumPlayerMode 0845672c g 00000028 sListMenuItems_PossibleGroupMembers 08456754 l 00000018 sListMenuTemplate_PossibleGroupMembers -0845676c l 00000008 sWindowTemplate_MysteryGiftList -08456774 l 00000008 sWindowTemplate_MysteryGiftPlayerNameAndId +0845676c l 00000008 sWindowTemplate_GroupList +08456774 l 00000008 sWindowTemplate_PlayerNameAndId 0845677c l 00000080 sListMenuItems_UnionRoomGroups 084567fc l 00000018 sListMenuTemplate_UnionRoomGroups 08456814 l 00000008 sWindowTemplate_InviteToActivity 0845681c l 00000020 sListMenuItems_InviteToActivity 0845683c l 00000018 sListMenuTemplate_InviteToActivity -08456854 l 00000008 sWindowTemplate_TradeBoardRegisterInfoExit -0845685c l 00000018 gUnknown_8456E3C -08456874 l 00000018 sListMenuTemplate_TradeBoardRegisterInfoExit +08456854 l 00000008 sWindowTemplate_RegisterForTrade +0845685c l 00000018 sListMenuItems_RegisterForTrade +08456874 l 00000018 sListMenuTemplate_RegisterForTrade 0845688c l 00000008 sWindowTemplate_TypeNames 08456894 l 00000090 sListMenuItems_TypeNames 08456924 l 00000018 sListMenuTemplate_TypeNames -0845693c l 00000008 sTradeBoardWindowTemplate -08456944 l 00000008 gUnknown_8456F24 -0845694c l 00000050 sTradeBoardListMenuItems -0845699c l 00000018 sTradeBoardListMenuTemplate -084569b4 l 00000008 gUnknown_8456F94 -084569bc l 00000080 gUnknown_8456F9C -08456a3c l 00000018 gUnknown_845701C -08456a54 l 00000018 sUnionGnameUnamePair_Dummy -08456a6c l 00000002 gUnknown_845704C -08456a70 l 00000002 gUnknown_8457050 -08456a74 l 00000002 gUnknown_8457054 -08456a78 l 00000002 gUnknown_8457058 -08456a7c l 00000002 gUnknown_845705C -08456a80 l 00000002 gUnknown_8457060 -08456a84 l 00000002 gUnknown_8457064 -08456a88 l 00000002 gUnknown_8457068 -08456a8c l 00000002 gUnknown_845706C -08456a90 l 0000000a gUnknown_8457070 -08456a9c l 00000002 gUnknown_845707C -08456aa0 l 0000000b gUnknown_8457080 -08456aac l 00000006 gUnknown_845708C +0845693c l 00000008 sWindowTemplate_TradingBoardHeader +08456944 l 00000008 sWindowTemplate_TradingBoardMain +0845694c l 00000050 sListMenuItems_TradeBoard +0845699c l 00000018 sListMenuTemplate_TradeBoard +084569b4 l 00000008 sWindowTemplate_Unused +084569bc l 00000080 sListMenuItems_Unused +08456a3c l 00000018 sListMenuTemplate_Unused +08456a54 l 00000018 sRfuPlayerData_Dummy +08456a6c l 00000002 sAcceptedActivityIds_SingleBattle +08456a70 l 00000002 sAcceptedActivityIds_DoubleBattle +08456a74 l 00000002 sAcceptedActivityIds_MultiBattle +08456a78 l 00000002 sAcceptedActivityIds_Trade +08456a7c l 00000002 sAcceptedActivityIds_PokemonJump +08456a80 l 00000002 sAcceptedActivityIds_BerryCrush +08456a84 l 00000002 sAcceptedActivityIds_BerryPicking +08456a88 l 00000002 sAcceptedActivityIds_WonderCard +08456a8c l 00000002 sAcceptedActivityIds_WonderNews +08456a90 l 0000000a sAcceptedActivityIds_Resume +08456a9c l 00000002 sAcceptedActivityIds_Init +08456aa0 l 0000000b sAcceptedActivityIds_Unk11 +08456aac l 00000006 sAcceptedActivityIds_Unk12 08456ab4 l 00000034 sAcceptedActivityIds 08456ae8 l 00000009 sLinkGroupToURoomActivity -08456af1 l 00000006 sUnref_84570D1 -08456af8 l 00000014 sUnionObjectEventGfxIds -08456b0c l 00000020 sUnionPartnerCoords -08456b2c l 0000000a sFacingDirectionOffsets +08456af1 l 00000006 sDotSeparatedValues +08456af8 l 00000014 sUnionRoomObjGfxIds +08456b0c l 00000020 sUnionRoomPlayerCoords +08456b2c l 0000000a sUnionRoomGroupOffsets 08456b36 l 00000005 sOppositeFacingDirection -08456b3b l 00000005 sUnionGroupMemberFacings +08456b3b l 00000005 sMemberFacingDirections 08456b40 l 00000008 sUnionRoomLocalIds 08456b48 l 00000010 sHidePlayerFlags 08456bad l 00000002 sMovement_UnionPlayerExit @@ -41761,14 +41766,14 @@ 0846ed4c l 00000018 sSpriteTemplate_PlayerBerry 0846ed64 l 00000030 sDigitObjTemplates 0846ed94 l 00000018 sBCRankingHeaders -0846edac l 00000200 sWCSS_Palettes -0846efac l 00000210 sBgTilesGfx -0846f1bc l 00000194 sBgTilemap -0846f350 l 00000008 sBGTemplates +0846edac l 00000200 sPalettes +0846efac l 00000210 sBgTiles_Gfx +0846f1bc l 00000194 sBgTiles_Tilemap +0846f350 l 00000008 sBgTemplates 0846f358 l 00000020 sWindowTemplates 0846f378 l 00000010 sPlayersTextPtrs -0846f388 l 00000014 sHeaderTextPtrs -0846f39c l 00000045 sCountParams +0846f388 l 00000014 sHeaderTexts +0846f39c l 00000045 sActivityGroupInfo 0846f3e4 l 00000003 sScrollDistances 0846f3e8 l 00001000 sFont6BrailleGlyphs 084703e8 g 00000260 gSignpostWindow_Gfx diff --git a/pokeleafgreen_rev1.sym b/pokeleafgreen_rev1.sym index 0e16c832c..bf1c588b3 100644 --- a/pokeleafgreen_rev1.sym +++ b/pokeleafgreen_rev1.sym @@ -432,7 +432,7 @@ 0203abed l 00000001 sAllocedBg0TilemapBuffer 0203abf0 l 00000018 sRfuReqConfig 0203ac08 l 000000dc sRfuDebug -0203ace4 l 00000001 gWirelessStatusIndicatorSpriteId +0203ace4 l 00000001 sWirelessStatusIndicatorSpriteId 0203ace8 l 00000004 sEasyChatScreen 0203acec l 00000004 sEasyChatGraphicsResources 0203acf0 l 00000004 sPokedexScreenData @@ -491,13 +491,13 @@ 0203b04c l 0000000c sUnionRoomPlayerName 0203b058 l 00000001 sPlayerCurrActivity 0203b059 l 00000001 sPlayerActivityGroupSize -0203b05c l 00000004 sUnionRoomMain -0203b060 l 00000004 sUnref_203B060 -0203b064 g 00000004 gPartnerTgtGnameSub +0203b05c l 00000004 sWirelessLinkMain +0203b060 l 00000004 sUnused +0203b064 g 00000004 gRfuPartnerCompatibilityData 0203b068 g 00000002 gUnionRoomOfferedSpecies 0203b06a g 00000001 gUnionRoomRequestedMonType 0203b06c l 00000018 sUnionRoomTrade -0203b084 l 00000004 UnionObjWork +0203b084 l 00000004 sUnionObjWork 0203b088 l 00000004 sUnionObjRefreshTimer 0203b08c l 00000004 sWork 0203b090 l 00000004 sCancelDisabled @@ -696,9 +696,9 @@ 03001180 l 00000004 numToProcess.95 03001184 l 00000004 words.96 03001188 l 00000001 heldKeyCount.117 -03001190 l 00000e64 gf_rfu_REQ_api -03001ff8 l 0000000e sResendBlock8 -03002008 l 0000000e sResendBlock16 +03001190 l 00000e64 sRfuAPIBuffer +03001ff8 l 00000010 sResendBlock8 +03002008 l 00000010 sResendBlock16 03002018 l 00000001 counter.36 0300201c l 00000004 sFlagOrVarRecords 03002020 l 00000002 sNumFlagsOrVars @@ -707,7 +707,7 @@ 0300202c l 00000004 sURoom 03002030 l 00000008 spriteSheet.183 03002038 l 00000008 spritePalette.184 -03002040 l 00000004 sWCSS +03002040 l 00000004 sStatusScreen 03002044 l 00000004 sExitingGame 03002048 l 00000018 sSendRecvMgr 03002060 l 00000002 sJoyNewOrRepeated @@ -857,9 +857,9 @@ 03005428 g 00000004 gMonShrinkDelta 0300542c g 00000004 gMonShrinkDistance 03005430 g 00000004 sIsInSaveFailedScreen -03005440 g 00000010 gHostRFUtgtGnameBuffer -03005450 g 000009ac Rfu -03005e00 g 00000008 gHostRFUtgtUnameBuffer +03005440 g 00000010 gHostRfuGameData +03005450 g 000009ac gRfu +03005e00 g 00000008 gHostRfuUsername 03005e10 g 00000048 lman 03005e60 g 00000004 gListMenuOverride 03005e70 g 00000018 gMultiuseListMenuTemplate @@ -2719,7 +2719,7 @@ 0804c5b8 g 0000005c ApplyNewEncryptionKeyToAllEncryptedData 0804c614 l 00000000 .gcc2_compiled. 0804c614 l 00000118 InitTradeMenuResources -0804c72c g 00000010 CB2_ReturnFromLinkTrade +0804c72c g 00000010 CB2_StartCreateTradeMenu 0804c73c l 000007ec CB2_ReturnFromLinkTrade2 0804cf28 g 000005e4 CB2_ReturnToTradeMenuFromSummary 0804d50c l 00000012 VblankCB_Trade @@ -2798,7 +2798,7 @@ 0804ff60 l 00000078 CheckLinkTimeout 0804ffd8 l 00000020 GetMultiplayerIdOfLinkTrade 0804fff8 l 00000154 LoadTradeMonPic -0805014c g 00000364 CB2_InitTradeAnim_LinkTrade +0805014c g 00000364 CB2_LinkTrade 080504b0 g 00000012 InitTradeSequenceBgGpuRegs 080504c4 g 0000001c LinkTradeDrawWindow 080504e0 l 00000100 TradeAnimInit_LoadGfx @@ -9691,46 +9691,46 @@ 080f8648 g 000000cc ResetLinkRfuGFLayer 080f8714 g 00000030 InitRFU 080f8744 g 00000044 InitRFUAPI -080f8788 l 00000134 Task_LinkLeaderSearchForChildren -080f88bc l 00000010 CountTrailingZeroes -080f88cc l 000000c0 ReassignPartnerIds -080f898c l 00000168 Task_JoinGroupSearchForParent -080f8af4 l 00000048 sub_80F8AA4 -080f8b3c l 00000048 sub_80F8AEC -080f8b84 l 000001c8 Task_LinkRfu_UnionRoomListen +080f8788 l 00000134 Task_ParentSearchForChildren +080f88bc l 00000010 Rfu_GetIndexOfNewestChild +080f88cc l 000000c0 SetLinkPlayerIdsFromSlots +080f898c l 00000168 Task_ChildSearchForParent +080f8af4 l 00000048 InitChildRecvBuffers +080f8b3c l 00000048 InitParentSendData +080f8b84 l 000001c8 Task_UnionRoomListen 080f8d4c g 00000018 LinkRfu_CreateConnectionAsParent 080f8d64 g 0000000c LinkRfu_StopManagerBeforeEnteringChat 080f8d70 l 00000088 MscCallback_Child -080f8df8 l 00000018 MSCCallback_SetUnkCDB +080f8df8 l 00000018 MSCCallback_Parent 080f8e10 g 000000b4 LinkRfu_Shutdown -080f8ec4 l 00000030 CreateTask_LinkLeaderSearchForChildren -080f8ef4 l 00000026 ContactedByParentAttemptingToReconnect -080f8f1c l 00000044 IsParentSuccessfullyReconnected -080f8f60 l 00000030 CreateTask_JoinGroupSearchForParent +080f8ec4 l 00000030 CreateTask_ParentSearchForChildren +080f8ef4 l 00000026 CanTryReconnectParent +080f8f1c l 00000044 TryReconnectParent +080f8f60 l 00000030 CreateTask_ChildSearchForParent 080f8f90 g 0000001a LmanAcceptSlotFlagIsNotZero 080f8fac g 00000020 LinkRfu_StopManagerAndFinalizeSlots 080f8fcc g 00000022 WaitRfuState -080f8ff0 g 0000000c sub_80F8FA0 -080f8ffc l 00000028 sub_80F8FAC -080f9024 l 00000064 MoveRecvCmdsToRfuBuffer -080f9088 l 00000034 MoveSendCmdToFirstRecvCmd +080f8ff0 g 0000000c StopUnionRoomLinkManager +080f8ffc l 00000028 ReadySendDataForSlots +080f9024 l 00000064 ReadAllPlayerRecvCmds +080f9088 l 00000034 MoveSendCmdToRecv 080f90bc l 00000070 UpdateBackupQueue 080f912c g 00000040 IsRfuRecvQueueEmpty -080f916c l 000000e8 sub_80F911C -080f9254 l 000002b6 sub_80F9204 -080f950c l 00000058 RfuBufferSendCmd -080f9564 l 00000148 RfuProcessEnqueuedRecvBlock +080f916c l 000000e8 RfuMain1_Parent +080f9254 l 000002b6 RfuMain2_Parent +080f950c l 00000058 ChildBuildSendCmd +080f9564 l 00000148 RfuMain1_Child 080f96ac l 000000c4 HandleSendFailure 080f9770 g 0000002c Rfu_SetBlockReceivedFlag 080f979c g 00000024 Rfu_ResetBlockReceivedFlag -080f97c0 l 00000048 RfuChildSetReceivedPlayerOrder -080f9808 l 00000048 RfuFunc_SendKeysToRfu -080f9850 g 00000008 GetHostRFUtgtGname +080f97c0 l 00000048 LoadLinkPlayerIds +080f9808 l 00000048 SendKeysToRfu +080f9850 g 00000008 GetHostRfuGameData 080f9858 g 00000020 IsSendingKeysToRfu 080f9878 g 00000034 StartSendingKeysToRfu 080f98ac g 0000000c ClearLinkRfuCallback 080f98b8 l 000003e6 RfuHandleReceiveCommand -080f9ca0 l 00000026 AreNoPlayersReceiving +080f9ca0 l 00000026 AreAllPlayersReadyToReceive 080f9cc8 l 0000003c AreAllPlayersFinishedReceiving 080f9d04 l 00000014 ResetSendDataManager 080f9d18 g 0000003c Rfu_GetBlockReceivedStatus @@ -9741,7 +9741,7 @@ 080f9ff8 l 00000078 SendNextBlock 080fa070 l 000000d8 SendLastBlock 080fa148 g 0000001c Rfu_SendBlockRequest -080fa164 l 0000002c OnDisconnect_PowerDownRfu +080fa164 l 0000002c RfuShutdownAfterDisconnect 080fa190 l 00000020 DisconnectRfu 080fa1b0 l 00000030 TryDisconnectRfu 080fa1e0 g 00000034 LinkRfu_FatalError @@ -9754,62 +9754,62 @@ 080fa3d8 l 000000a4 Rfu_LinkStandby 080fa47c g 00000020 Rfu_SetLinkStandbyCallback 080fa49c g 00000036 IsRfuSerialNumberValid -080fa4d4 g 00000024 ToggleLMANlinkRecovery -080fa4f8 g 00000020 Rfu_UnionRoomChat_StopLinkManager -080fa518 g 00000022 LinkRfu_GetMultiplayerId -080fa53c g 0000000c GetRfuPlayerCount +080fa4d4 g 00000024 Rfu_SetLinkRecovery +080fa4f8 g 00000020 Rfu_StopPartnerSearch +080fa518 g 00000022 Rfu_GetMultiplayerId +080fa53c g 0000000c Rfu_GetLinkPlayerCount 080fa548 g 00000018 IsLinkRfuTaskFinished 080fa560 l 00000018 CallRfuFunc 080fa578 l 000000ac CheckForLeavingGroupMembers -080fa624 g 0000005e sub_80FA5D4 -080fa684 g 0000003a CheckTrainerHasLeftByIdAndName -080fa6c0 g 0000004c SendByteToPartnerByIdAndName +080fa624 g 0000005e RfuTryDisconnectLeavingChildren +080fa684 g 0000003a HasTrainerLeftPartnersList +080fa6c0 g 0000004c SendRfuStatusToPartner 080fa70c g 00000040 SendLeaveGroupNotice -080fa74c g 0000003a WaitSendByteToPartnerByIdAndName +080fa74c g 0000003a WaitSendRfuStatusToPartner 080fa788 l 00000050 UpdateChildStatuses -080fa7d8 l 000000ac GetRfuRecvStatus -080fa884 l 0000019c sub_80FA834 +080fa7d8 l 000000ac GetJoinGroupStatus +080fa884 l 0000019c Task_PlayerExchange 080faa20 l 0000002c ClearSelectedLinkPlayerIds 080faa4c l 0000005c ReceiveRfuLinkPlayers 080faaa8 l 0000003c ValidateAndReceivePokemonSioInfo -080faae4 l 0000025c Task_ExchangeLinkPlayers -080fad40 l 000000a8 sub_80FACF0 +080faae4 l 0000025c Task_PlayerExchangeUpdate +080fad40 l 000000a8 Task_PlayerExchangeChat 080fade8 l 000000dc RfuCheckErrorStatus -080faec4 l 00000020 rfu_REQ_recvData_then_sendData -080faee4 g 0000005c LinkRfuMain1 -080faf40 g 0000002c LinkRfuMain2 -080faf6c l 00000018 CopyPlayerNameToUnameBuffer -080faf84 g 00000024 ClearAndInitHostRFUtgtGname -080fafa8 g 0000001c SetHostRFUtgtGname -080fafc4 g 0000002c SetGnameBufferWonderFlags -080faff0 g 00000040 RfuUpdatePlayerGnameStateAndSend +080faec4 l 00000020 RfuMain1_UnionRoom +080faee4 g 0000005c RfuMain1 +080faf40 g 0000002c RfuMain2 +080faf6c l 00000018 SetHostRfuUsername +080faf84 g 00000024 ResetHostRfuGameData +080fafa8 g 0000001c SetHostRfuGameData +080fafc4 g 0000002c SetHostRfuWonderFlags +080faff0 g 00000040 SetTradeBoardRegisteredMonInfo 080fb030 g 00000028 UpdateGameData_GroupLockedIn -080fb058 g 00000028 UpdateGameDataWithActivitySpriteGendersFlag -080fb080 g 000000b8 sub_80FB030 -080fb138 l 00000030 GetLinkmanErrorParams +080fb058 g 00000028 UpdateGameData_SetActivity +080fb080 g 000000b8 SetUnionRoomChatPlayerData +080fb138 l 00000030 RfuSetErrorParams 080fb168 l 00000010 ResetErrorState -080fb178 g 0000002c sub_80FB128 -080fb1a4 l 00000020 sub_80FB154 -080fb1c4 l 00000010 sub_80FB174 -080fb1d4 l 000001f8 LmanCallback_Parent2 -080fb3cc l 000001e8 LmanCallback_Child -080fb5b4 l 0000003c sub_80FB564 +080fb178 g 0000002c RfuSetIgnoreError +080fb1a4 l 00000020 DisconnectNewChild +080fb1c4 l 00000010 StartDisconnectNewChild +080fb1d4 l 000001f8 LinkManagerCB_Parent +080fb3cc l 000001e8 LinkManagerCB_Child +080fb5b4 l 0000003c ParentResetChildRecvMetadata 080fb5f0 l 0000004c GetNewChildrenInUnionRoomChat -080fb63c l 000003e4 LmanCallback_Parent -080fba20 g 00000014 sub_80FB9D0 +080fb63c l 000003e4 LinkManagerCB_UnionRoom +080fba20 g 00000014 RfuSetNormalDisconnectMode 080fba34 g 00000010 RfuSetStatus 080fba44 g 0000000c RfuGetStatus 080fba50 g 0000001a RfuHasErrored -080fba6c g 00000010 RfuHasFoundNewLeader +080fba6c g 00000010 Rfu_IsPlayerExchangeActive 080fba7c g 0000000c Rfu_IsMaster -080fba88 g 0000000a RFUVSync +080fba88 g 0000000a RfuVSync 080fba94 g 00000020 ClearRecvCommands -080fbab4 l 00000012 sub_80FBA64 -080fbac8 l 00000094 sub_80FBA78 +080fbab4 l 00000012 VBlank_RfuIdle +080fbac8 l 00000094 Debug_RfuIdle 080fbb5c g 00000014 IsUnionRoomListenTaskActive -080fbb70 g 0000002c LinkRfu_CreateIdleTask -080fbb9c g 00000028 LinkRfu_DestroyIdleTask -080fbbc4 l 00000016 sub_80FBB74 +080fbb70 g 0000002c CreateTask_RfuIdle +080fbb9c g 00000028 DestroyTask_RfuIdle +080fbbc4 l 00000016 CB2_RfuIdle 080fbbdc g 0000004c InitializeRfuLinkManager_LinkLeader 080fbc28 g 00000028 InitializeRfuLinkManager_JoinGroup 080fbc50 g 00000064 InitializeRfuLinkManager_EnterUnionRoom @@ -9817,21 +9817,21 @@ 080fbcc0 l 00000088 GetPartnerIndexByNameAndTrainerID 080fbd48 l 00000054 RfuReqDisconnectSlot 080fbd9c g 0000001e RequestDisconnectSlotByTrainerNameAndId -080fbdbc g 0000004c sub_80FBD6C -080fbe08 l 00000068 sub_80FBDB8 -080fbe70 l 00000060 sub_80FBE20 +080fbdbc g 0000004c Rfu_DisconnectPlayerById +080fbe08 l 00000068 Task_SendDisconnectCommand +080fbe70 l 00000060 SendDisconnectCommand 080fbed0 l 000000d4 Task_RfuReconnectWithParent 080fbfa4 g 00000044 CreateTask_RfuReconnectWithParent -080fbfe8 l 0000008e ShouldRejectPartnerConnectionBasedOnActivity -080fc078 l 000000ea sub_80FC028 -080fc164 g 0000009c sub_80FC114 +080fbfe8 l 0000008e IsPartnerActivityIncompatible +080fc078 l 000000ea Task_TryConnectToUnionRoomParent +080fc164 g 0000009c TryConnectToUnionRoomParent 080fc200 g 0000001a IsRfuRecoveringFromLinkLoss -080fc21c g 0000003a sub_80FC1CC +080fc21c g 0000003a IsRfuCommunicatingWithAllChildren 080fc258 l 00000020 Debug_PrintEmpty 080fc278 l 00000224 Debug_PrintStatus 080fc49c l 00000014 GetRfuSendQueueLength 080fc4b0 g 00000014 GetRfuRecvQueueLength -080fc4c4 l 00000002 Task_idle +080fc4c4 l 00000002 Task_Idle 080fc4c8 g 0000005c RfuRecvQueue_Reset 080fc4c8 l 00000000 .gcc2_compiled. 080fc524 g 0000005c RfuSendQueue_Reset @@ -9848,10 +9848,10 @@ 080fcac4 l 00000034 PkmnStrToASCII 080fcaf8 l 00000034 ASCIIToPkmnStr 080fcb2c l 00000076 GetConnectedChildStrength -080fcba4 g 000000e8 InitHostRFUtgtGname -080fcc8c g 000000b6 LinkRfu_GetNameIfCompatible -080fcd44 g 0000005c LinkRfu_GetNameIfSerial7F7D -080fcda0 g 00000024 LinkRfu3_SetGnameUnameFromStaticBuffers +080fcba4 g 000000e8 InitHostRfuGameData +080fcc8c g 000000b6 Rfu_GetCompatiblePlayerData +080fcd44 g 0000005c Rfu_GetWonderDistributorPlayerData +080fcda0 g 00000024 CopyHostRfuGameDataAndUsername 080fcdc4 g 000000d0 CreateWirelessStatusIndicatorSprite 080fce94 g 00000064 DestroyWirelessStatusIndicatorSprite 080fcef8 g 0000003c LoadWirelessStatusIndicatorSpriteGfx @@ -9861,7 +9861,7 @@ 080fd188 l 00000032 CopyTrainerRecord 080fd1bc l 00000014 ZeroName 080fd1d0 l 0000001e NameIsEmpty -080fd1f0 g 00000198 RecordMixTrainerNames +080fd1f0 g 00000198 SaveLinkTrainerNames 080fd388 g 0000006a PlayerHasMetTrainerBefore 080fd3f4 g 0000004c rfu_LMAN_REQBN_softReset_and_checkID 080fd3f4 l 00000000 .gcc2_compiled. @@ -10734,7 +10734,7 @@ 081158bc l 00000000 .gcc2_compiled. 081158bc l 000000b8 PrintNumPlayersWaitingForMsg 08115974 l 00000078 PrintPlayerNameAndIdOnWindow -081159ec l 00000088 StringExpandPlaceholders_AwaitingCommFromAnother +081159ec l 00000088 GetAwaitingCommunicationText 08115a74 g 00000044 TryBecomeLinkLeader 08115ab8 l 0000077c Task_TryBecomeLinkLeader 08116234 l 00000060 Leader_DestroyResources @@ -10745,87 +10745,87 @@ 08116494 l 00000084 Leader_SetStateIfMemberListChanged 08116518 l 0000005c ItemPrintFunc_PossibleGroupMembers 08116574 l 000000c4 LeaderUpdateGroupMembership -08116638 l 0000010c UnionRoomLeaderField0CompactionAndCount +08116638 l 0000010c LeaderPrunePlayerList 08116744 g 00000044 TryJoinLinkGroup 08116788 l 000005d6 Task_TryJoinLinkGroup -08116d60 l 00000050 IsTryingToTradeWithHoennTooSoon +08116d60 l 00000050 IsTryingToTradeAcrossVersionTooSoon 08116db0 l 00000080 AskToJoinRfuGroup 08116e30 g 0000003c CreateTask_ListenToWireless 08116e6c l 0000010a Task_ListenToWireless 08116f78 l 00000034 IsPartnerActivityAcceptable -08116fac l 00000038 URoomGroupListGetTextColor +08116fac l 00000038 GetGroupListTextColor 08116fe4 l 00000050 ListMenuItemPrintFunc_UnionRoomGroups 08117034 l 0000011c GetNewLeaderCandidate -08117150 l 00000018 Task_CallCB2ReturnFromLinkTrade -08117168 g 00000018 UnionRoom_CreateTask_CallCB2ReturnFromLinkTrade +08117150 l 00000018 Task_CreateTradeMenu +08117168 g 00000018 CreateTask_CreateTradeMenu 08117180 l 00000150 Task_StartUnionRoomTrade 081172d0 l 000000d4 Task_ExchangeCards 081173a4 l 0000006c CB2_ShowCard 08117410 g 00000080 StartUnionRoomBattle -08117490 l 00000074 SetCableClubStateAndWarpCurrentMap -08117504 l 00000080 SetCableClubStateAndWarpToNewMap +08117490 l 00000074 WarpForWirelessMinigame +08117504 l 00000080 WarpForCableClubActivity 08117584 l 00000060 CB2_TransitionToCableClub 081175e4 l 00000026 CreateTrainerCardInBuffer 0811760c l 00000344 Task_StartActivity 08117950 l 0000008e Task_RunScriptAndFadeToActivity 081179e0 l 00000014 CreateTask_RunScriptAndFadeToActivity 081179f4 l 00000028 CreateTask_StartActivity -08117a1c g 00000040 MEvent_CreateTask_Leader -08117a5c l 000004c6 Task_MEvent_Leader -08117f24 g 0000004c MEvent_CreateTask_CardOrNewsWithFriend +08117a1c g 00000040 CreateTask_SendMysteryGift +08117a5c l 000004c6 Task_SendMysteryGift +08117f24 g 0000004c CreateTask_LinkMysteryGiftWithFriend 08117f70 l 00000370 Task_CardOrNewsWithFriend -081182e0 g 0000004c MEvent_CreateTask_CardOrNewsOverWireless +081182e0 g 0000004c CreateTask_LinkMysteryGiftOverWireless 0811832c l 00000330 Task_CardOrNewsOverWireless -0811865c g 0000004c UnionRoomSpecial +0811865c g 0000004c RunUnionRoom 081186a8 l 0000000a ReadAsU16 -081186b4 l 00000028 UnionRoom_ScheduleFieldMessageWithFollowupState -081186dc l 00000024 UnionRoom_ScheduleFieldMessageAndExit -08118700 l 00000018 BackUpURoomField0ToDecompressionBuffer -08118718 l 00000018 RestoreURoomField0FromDecompressionBuffer +081186b4 l 00000028 ScheduleFieldMessageWithFollowupState +081186dc l 00000024 ScheduleFieldMessageAndExit +08118700 l 00000018 CopyPlayerListToBuffer +08118718 l 00000018 CopyPlayerListFromBuffer 08118730 l 0000120c Task_RunUnionRoom -0811993c g 00000018 var_800D_set_xB +0811993c g 00000018 SetUsingUnionRoomStartMenu 08119954 l 00000040 ReceiveUnionRoomActivityPacket -08119994 l 00000058 UnionRoom_HandleContactFromOtherPlayer +08119994 l 00000058 HandleContactFromOtherPlayer 081199ec g 00000060 InitUnionRoom 08119a4c l 0000016c Task_InitUnionRoom 08119bb8 g 0000002c BufferUnionRoomPlayerName 08119be4 l 000001a0 HandlePlayerListUpdate 08119d84 l 00000150 Task_SearchForChildOrParent 08119ed4 l 00000034 CreateTask_SearchForChildOrParent -08119f08 l 000000f8 Task_ListenForPartnersWithCompatibleSerialNos -0811a000 l 00000028 GetGnameWonderFlagByLinkGroup -0811a028 l 0000007c Task_ListenForPartnersWithSerial7F7D -0811a0a4 l 00000030 CreateTask_ListenForPartnersWithCompatibleSerialNos -0811a0d4 l 00000030 CreateTask_ListenForPartnersWithSerial7F7D +08119f08 l 000000f8 Task_ListenForCompatiblePartners +0811a000 l 00000028 HasWonderCardOrNewsByLinkGroup +0811a028 l 0000007c Task_ListenForWonderDistributor +0811a0a4 l 00000030 CreateTask_ListenForCompatiblePartners +0811a0d4 l 00000030 CreateTask_ListenForWonderDistributor 0811a104 l 0000002c UR_PrintFieldMessage -0811a130 l 00000016 UR_RunTextPrinters_CheckPrinter0Active +0811a130 l 00000016 UR_RunTextPrinters 0811a148 l 00000052 PrintOnTextbox 0811a19c l 0000005e UnionRoomHandleYesNo 0811a1fc l 00000050 CreateTradeBoardWindow 0811a24c l 0000001c DeleteTradeBoardWindow 0811a268 l 000000d2 ListMenuHandler_AllItemsAvailable 0811a33c l 0000010a TradeBoardMenuHandler -0811a448 l 00000024 UR_BlankBg0 -0811a46c l 00000028 JoinGroup_BlankBg0AndEnableScriptContexts -0811a494 l 000001a0 UR_AddTextPrinterParameterized -0811a634 l 0000006c BlankUnkStruct_x20Array -0811a6a0 l 00000044 BlankUnkStruct_x1CArray -0811a6e4 l 00000046 AreGnameUnameDifferent -0811a72c l 0000006c AreUnionRoomPlayerGnamesDifferent -0811a798 l 00000050 Findx20Inx1CArray -0811a7e8 l 00000082 Appendx1Ctox20 -0811a86c l 000000f4 PrintUnionRoomGroupOnWindow -0811a960 l 000000a8 PrintGroupMemberCandidateOnWindowWithColor -0811aa08 l 00000042 PlayerIsTalkingToUnionRoomAide +0811a448 l 00000024 UR_ClearBg0 +0811a46c l 00000028 JoinGroup_EnableScriptContexts +0811a494 l 000001a0 PrintUnionRoomText +0811a634 l 0000006c ClearRfuPlayerList +0811a6a0 l 00000044 ClearIncomingPlayerList +0811a6e4 l 00000046 ArePlayersDifferent +0811a72c l 0000006c ArePlayerDataDifferent +0811a798 l 00000050 GetNewIncomingPlayerId +0811a7e8 l 00000082 TryAddIncomingPlayerToList +0811a86c l 000000f4 PrintGroupMemberOnWindow +0811a960 l 000000a8 PrintGroupCandidateOnWindow +0811aa08 l 00000042 IsPlayerFacingTradingBoard 0811aa4c l 00000026 GetResponseIdx_InviteToURoomActivity 0811aa74 l 00000036 ConvPartnerUnameAndGetWhetherMetAlready 0811aaac l 00000184 UnionRoomGetPlayerInteractionResponse -0811ac30 l 00000002 nullsub_92 +0811ac30 l 00000002 ItemPrintFunc_Unused 0811ac34 l 000000c0 TradeBoardPrintItemInfo 0811acf4 l 000000d6 TradeBoardListMenuItemPrintFunc 0811adcc l 00000046 GetIndexOfNthTradeBoardOffer 0811ae14 l 0000000c GetUnionRoomPlayerGender -0811ae20 l 00000098 IsRequestedTypeAndSpeciesInPlayerParty +0811ae20 l 00000098 IsRequestedTradeInPlayerParty 0811aeb8 l 00000064 GetURoomActivityRejectMsg 0811af1c l 000000a0 GetURoomActivityStartMsg 0811afbc l 00000138 GetChatLeaderActionRequestMessage @@ -10837,16 +10837,16 @@ 0811b1bc l 00000048 RegisterTradeMonAndGetIsEgg 0811b204 l 00000038 RegisterTradeMon 0811b23c l 0000006c GetPartyPositionOfRegisteredMon -0811b2a8 l 00000040 HandleCancelTrade -0811b2e8 l 0000000e UR_EnableScriptContext2AndFreezeObjectEvents -0811b2f8 l 00000030 GetSinglePartnerSpriteGenderParam -0811b328 l 00000042 GetActivePartnerSpriteGenderParam +0811b2a8 l 00000040 HandleCancelActivity +0811b2e8 l 0000000e StartScriptInteraction +0811b2f8 l 00000030 GetLinkPlayerInfoFlags +0811b328 l 00000042 GetActivePartnersInfo 0811b36c l 000001e8 ViewURoomPartnerTrainerCard 0811b554 l 00000000 .gcc2_compiled. -0811b554 l 0000001e is_walking_or_running +0811b554 l 0000001e IsPlayerStandingStill 0811b574 l 00000018 GetUnionRoomPlayerGraphicsId -0811b58c l 00000050 GetUnionRoomPlayerFacingCoords -0811b5dc l 00000050 IsUnionRoomPlayerFacingTileAt +0811b58c l 00000050 GetUnionRoomPlayerCoords +0811b5dc l 00000050 IsUnionRoomPlayerAt 0811b62c l 00000014 IsUnionRoomPlayerHidden 0811b640 l 00000010 HideUnionRoomPlayer 0811b650 l 00000010 ShowUnionRoomPlayer @@ -10855,21 +10855,21 @@ 0811b69c l 00000020 RemoveUnionRoomPlayerObjectEvent 0811b6bc l 0000007c SetUnionRoomPlayerEnterExitMovement 0811b738 l 0000006a TryReleaseUnionRoomPlayerObjectEvent -0811b7a4 g 00000054 ZeroUnionObjWork +0811b7a4 g 00000054 InitUnionRoomPlayerObjects 0811b7f8 l 0000005a AnimateUnionRoomPlayerDespawn 0811b854 l 000000b8 AnimateUnionRoomPlayerSpawn 0811b90c l 00000050 SpawnGroupLeader 0811b95c l 00000040 DespawnGroupLeader -0811b99c l 0000008c AnimateUnionObj -0811ba28 l 00000040 Task_AnimateUnionObjs -0811ba68 l 00000044 StartUnionObjAnimTask -0811baac l 0000001c DestroyAnimateUnionObjsTask -0811bac8 g 00000034 DeleteUnionObjWorkAndStopTask -0811bafc g 00000094 CreateGroupMemberObjectsInvisible -0811bb90 g 00000028 DestroyGroupMemberObjects +0811b99c l 0000008c AnimateUnionRoomPlayer +0811ba28 l 00000040 Task_AnimateUnionRoomPlayers +0811ba68 l 00000044 CreateTask_AnimateUnionRoomPlayers +0811baac l 0000001c DestroyTask_AnimateUnionRoomPlayers +0811bac8 g 00000034 DestroyUnionRoomPlayerObjects +0811bafc g 00000094 CreateUnionRoomPlayerSprites +0811bb90 g 00000028 DestroyUnionRoomPlayerSprites 0811bbb8 g 00000036 MakeGroupAssemblyAreasPassable -0811bbf0 l 00000028 UnionPartnerObjectGetFacing -0811bc18 l 00000018 RfuUnionGroupMemberIsInvisible +0811bbf0 l 00000028 GetNewFacingDirectionForUnionRoomPlayer +0811bc18 l 00000018 IsUnionRoomPlayerInvisible 0811bc30 l 00000088 SpawnGroupMember 0811bcb8 l 00000038 DespawnGroupMember 0811bcf0 l 00000108 AssembleGroup @@ -10878,9 +10878,9 @@ 0811bedc l 0000003e UpdateUnionRoomPlayerSprites 0811bf1c g 00000010 ScheduleUnionRoomPlayerRefresh 0811bf2c g 00000024 HandleUnionRoomPlayerRefresh -0811bf50 g 00000108 RfuUnionTool_GetGroupAndMemberInFrontOfPlayer -0811c058 l 00000020 UnionPartnerObjectSetFacing -0811c078 g 00000024 UpdateUnionGroupMemberFacing +0811bf50 g 00000108 TryInteractWithUnionRoomMember +0811c058 l 00000020 SetUnionRoomObjectFacingDirection +0811c078 g 00000024 UpdateUnionRoomMemberFacing 0811c09c l 00000000 .gcc2_compiled. 0811c09c l 00000094 SetUpPartiesAndStartBattle 0811c130 l 00000070 UnionRoomBattle_CreateTextPrinter @@ -12156,7 +12156,7 @@ 08142094 g 00000032 GetRoamerLocationMapSectionId 081420c8 g 00000012 vblankcb_mystery_gift_e_reader_run 081420c8 l 00000000 .gcc2_compiled. -081420dc g 00000016 c2_mystery_gift_e_reader_run +081420dc g 00000016 CB2_MysteryGiftEReader 081420f4 g 00000206 HandleMysteryGiftOrEReaderSetup 081422fc g 00000028 c2_mystery_gift 08142324 g 00000028 c2_ereader @@ -12167,13 +12167,13 @@ 08142508 g 0000004a ClearScreenInBg0 08142554 g 0000005c AddTextPrinterToWindow1 081425b0 g 0000001a ClearTextWindow -081425cc g 00000092 MG_PrintTextOnWindow1AndWaitButton +081425cc g 00000092 PrintMysteryGiftMenuMessage 08142660 g 00000028 HideDownArrow 08142688 g 00000028 ShowDownArrow 081426b0 g 00000040 unref_HideDownArrowAndWaitButton 081426f0 g 00000032 PrintStringAndWait2Seconds 08142724 g 000000cc MysteryGift_HandleThreeOptionMenu -081427f0 g 00000152 mevent_message_print_and_prompt_yes_no +081427f0 g 00000152 DoMysteryGiftYesNo 08142944 g 00000150 HandleMysteryGiftListMenu 08142a94 g 00000014 ValidateCardOrNews 08142aa8 g 0000005c HandleLoadWonderCardOrNews @@ -12240,8 +12240,8 @@ 08144504 g 0000006c sub_81444B0 08144570 l 000000a4 IncrementBattleCardCount 08144614 g 00000104 MEvent_GetBattleCardCount -08144718 g 0000000c ResetReceivedWonderCardFlag -08144724 g 00000044 MEventHandleReceivedWonderCard +08144718 g 0000000c MysteryGift_DisableStats +08144724 g 00000044 MysteryGift_TryEnableStatsByFlagId 08144768 g 0000007c MysteryGift_TryIncrementStat 081447e4 l 0000002c BlankBuffer344 08144810 l 00000066 PlaceTrainerIdAtFrontOfList @@ -12611,11 +12611,11 @@ 0814f228 g 00000010 ShowWirelessCommunicationScreen 0814f238 l 00000148 CB2_InitWirelessCommunicationScreen 0814f380 l 00000038 ExitWirelessCommunicationStatusScreen -0814f3b8 l 00000044 WCSS_CyclePalette +0814f3b8 l 00000044 CyclePalette 0814f3fc l 000000c4 PrintHeaderTexts 0814f4c0 l 000001f0 Task_WirelessCommunicationScreen 0814f6b0 l 000000b6 WCSS_AddTextPrinterParameterized -0814f768 l 000000a6 CountMembersInGroup +0814f768 l 000000a6 CountPlayersInGroupAndGetActivity 0814f810 l 00000026 HaveCountsChanged 0814f838 l 000000a0 UpdateCommunicationCounts 0814f8d8 g 00000418 Font6Func @@ -27410,7 +27410,7 @@ 0825e046 l 0000001e sFriendshipEventDeltas 0825e064 l 00000012 sHMMoves 0825e076 l 0000000c sDeoxysBaseStats -0825e082 g 00000020 gLinkPlayerFacilityClasses +0825e082 g 00000020 gUnionRoomFacilityClasses 0825e0a4 l 00000008 sOakSpeechNidoranFDummyOamData 0825e0ac l 00000018 sOakSpeechNidoranFDummyTemplate 0825e0c4 g 00000280 gSineTable @@ -39080,31 +39080,36 @@ 0843ea60 l 00000018 sRfuReqConfigTemplate 0843ea78 l 00000005 sAvailSlots 0843ea80 l 00000064 sAllBlocksReceived -0843eae4 l 00000009 gUnknown_843EC38 -0843eaed l 00000010 sNumSetBits -0843eafd l 00000010 sNumTrailingZeroes +0843eae4 l 00000009 sSlotToLinkPlayerTableId +0843eaed l 00000010 sPlayerBitsToCount +0843eafd l 00000010 sPlayerBitsToNewChildIdx 0843eb10 l 00000028 sBlockRequests 0843eb38 l 00000006 sAcceptedSerialNos -0843eb3e l 000000a5 sUnref_843EC92 -0843ebe3 l 00000050 sUnref_843ED37 -0843ec34 l 0000000c gUnknown_843ED88 -0843ec9f l 00000005 unref_843EDF3 -0843ecf3 l 00000010 gUnknown_843EE47 -0843ed03 l 00000009 gUnknown_843EE57 -0843ed0c l 00000002 gUnknown_843EE60 -0843ed0e l 00000002 gUnknown_843EE62 -0843ed18 l 0000003c gUnknown_843EE6C -0843ed54 l 00000018 gUnknown_843EEA8 -0843ed6c l 00000020 gWirelessLinkIconPalette -0843ed8c l 00000124 gWirelessLinkIconPic +0843eb3e l 000000a5 sASCII_RfuCmds +0843ebe3 l 00000050 sASCII_RecoverCmds +0843ec34 l 0000000c sShutdownTasks +0843ec90 l 0000000f sASCII_PokemonSioInfo +0843ec9f l 00000005 sText_Akito +0843eca4 l 00000016 sASCII_LinkLossDisconnect +0843ecbc l 00000017 sASCII_LinkLossRecoveryNow +0843ecd4 l 00000000 sASCII_30Spaces +0843ecf3 l 00000000 sASCII_15Spaces +0843ed03 l 00000000 sASCII_8Spaces +0843ed0c l 00000000 sASCII_Space +0843ed0e l 00000000 sASCII_Asterisk +0843ed10 l 00000008 sASCII_NowSlot +0843ed18 l 0000003c sASCII_ClockCmds +0843ed54 l 00000018 sASCII_ChildParentSearch +0843ed6c l 00000020 sWirelessLinkIconPalette +0843ed8c l 00000124 sWirelessLinkIconPic 0843eeb0 l 00000100 sWireless_ASCIItoRSETable 0843efb0 l 00000100 sWireless_RSEtoASCIITable 0843f0b0 l 00000008 sWirelessStatusIndicatorOamData -0843f0b8 l 0000001c sWirelessStatusIndicatorAnim0 -0843f0d4 l 00000014 sWirelessStatusIndicatorAnim1 -0843f0e8 l 0000000c sWirelessStatusIndicatorAnim2 -0843f0f4 l 0000000c sWirelessStatusIndicatorAnim3 -0843f100 l 0000000c sWirelessStatusIndicatorAnim4 +0843f0b8 l 0000001c sWirelessStatusIndicator_3Bars +0843f0d4 l 00000014 sWirelessStatusIndicator_2Bars +0843f0e8 l 0000000c sWirelessStatusIndicator_1Bar +0843f0f4 l 0000000c sWirelessStatusIndicator_Searching +0843f100 l 0000000c sWirelessStatusIndicator_Error 0843f10c l 00000014 sWirelessStatusIndicatorAnims 0843f120 l 00000008 sWirelessStatusIndicatorSpriteSheet 0843f128 l 00000008 sWirelessStatusIndicatorSpritePalette @@ -40497,55 +40502,55 @@ 084566a7 l 00000008 sGymCityMapSecs 084566b0 l 00000030 sUsedFieldMoveTexts 084566e0 l 00000022 sQuestLogWorldMapFlags -08456704 l 0000005c sUnionRoomActivityStringPtrs +08456704 l 0000005c sLinkGroupActivityNameTexts 08456760 l 00000008 sWindowTemplate_BButtonCancel 08456768 l 00000024 sLinkGroupToActivityAndCapacity 0845678c l 00000008 sWindowTemplate_List_PossibleGroupMembers 08456794 l 00000008 sWindowTemplate_NumPlayerMode 0845679c g 00000028 sListMenuItems_PossibleGroupMembers 084567c4 l 00000018 sListMenuTemplate_PossibleGroupMembers -084567dc l 00000008 sWindowTemplate_MysteryGiftList -084567e4 l 00000008 sWindowTemplate_MysteryGiftPlayerNameAndId +084567dc l 00000008 sWindowTemplate_GroupList +084567e4 l 00000008 sWindowTemplate_PlayerNameAndId 084567ec l 00000080 sListMenuItems_UnionRoomGroups 0845686c l 00000018 sListMenuTemplate_UnionRoomGroups 08456884 l 00000008 sWindowTemplate_InviteToActivity 0845688c l 00000020 sListMenuItems_InviteToActivity 084568ac l 00000018 sListMenuTemplate_InviteToActivity -084568c4 l 00000008 sWindowTemplate_TradeBoardRegisterInfoExit -084568cc l 00000018 gUnknown_8456E3C -084568e4 l 00000018 sListMenuTemplate_TradeBoardRegisterInfoExit +084568c4 l 00000008 sWindowTemplate_RegisterForTrade +084568cc l 00000018 sListMenuItems_RegisterForTrade +084568e4 l 00000018 sListMenuTemplate_RegisterForTrade 084568fc l 00000008 sWindowTemplate_TypeNames 08456904 l 00000090 sListMenuItems_TypeNames 08456994 l 00000018 sListMenuTemplate_TypeNames -084569ac l 00000008 sTradeBoardWindowTemplate -084569b4 l 00000008 gUnknown_8456F24 -084569bc l 00000050 sTradeBoardListMenuItems -08456a0c l 00000018 sTradeBoardListMenuTemplate -08456a24 l 00000008 gUnknown_8456F94 -08456a2c l 00000080 gUnknown_8456F9C -08456aac l 00000018 gUnknown_845701C -08456ac4 l 00000018 sUnionGnameUnamePair_Dummy -08456adc l 00000002 gUnknown_845704C -08456ae0 l 00000002 gUnknown_8457050 -08456ae4 l 00000002 gUnknown_8457054 -08456ae8 l 00000002 gUnknown_8457058 -08456aec l 00000002 gUnknown_845705C -08456af0 l 00000002 gUnknown_8457060 -08456af4 l 00000002 gUnknown_8457064 -08456af8 l 00000002 gUnknown_8457068 -08456afc l 00000002 gUnknown_845706C -08456b00 l 0000000a gUnknown_8457070 -08456b0c l 00000002 gUnknown_845707C -08456b10 l 0000000b gUnknown_8457080 -08456b1c l 00000006 gUnknown_845708C +084569ac l 00000008 sWindowTemplate_TradingBoardHeader +084569b4 l 00000008 sWindowTemplate_TradingBoardMain +084569bc l 00000050 sListMenuItems_TradeBoard +08456a0c l 00000018 sListMenuTemplate_TradeBoard +08456a24 l 00000008 sWindowTemplate_Unused +08456a2c l 00000080 sListMenuItems_Unused +08456aac l 00000018 sListMenuTemplate_Unused +08456ac4 l 00000018 sRfuPlayerData_Dummy +08456adc l 00000002 sAcceptedActivityIds_SingleBattle +08456ae0 l 00000002 sAcceptedActivityIds_DoubleBattle +08456ae4 l 00000002 sAcceptedActivityIds_MultiBattle +08456ae8 l 00000002 sAcceptedActivityIds_Trade +08456aec l 00000002 sAcceptedActivityIds_PokemonJump +08456af0 l 00000002 sAcceptedActivityIds_BerryCrush +08456af4 l 00000002 sAcceptedActivityIds_BerryPicking +08456af8 l 00000002 sAcceptedActivityIds_WonderCard +08456afc l 00000002 sAcceptedActivityIds_WonderNews +08456b00 l 0000000a sAcceptedActivityIds_Resume +08456b0c l 00000002 sAcceptedActivityIds_Init +08456b10 l 0000000b sAcceptedActivityIds_Unk11 +08456b1c l 00000006 sAcceptedActivityIds_Unk12 08456b24 l 00000034 sAcceptedActivityIds 08456b58 l 00000009 sLinkGroupToURoomActivity -08456b61 l 00000006 sUnref_84570D1 -08456b68 l 00000014 sUnionObjectEventGfxIds -08456b7c l 00000020 sUnionPartnerCoords -08456b9c l 0000000a sFacingDirectionOffsets +08456b61 l 00000006 sDotSeparatedValues +08456b68 l 00000014 sUnionRoomObjGfxIds +08456b7c l 00000020 sUnionRoomPlayerCoords +08456b9c l 0000000a sUnionRoomGroupOffsets 08456ba6 l 00000005 sOppositeFacingDirection -08456bab l 00000005 sUnionGroupMemberFacings +08456bab l 00000005 sMemberFacingDirections 08456bb0 l 00000008 sUnionRoomLocalIds 08456bb8 l 00000010 sHidePlayerFlags 08456c1d l 00000002 sMovement_UnionPlayerExit @@ -41762,14 +41767,14 @@ 0846edbc l 00000018 sSpriteTemplate_PlayerBerry 0846edd4 l 00000030 sDigitObjTemplates 0846ee04 l 00000018 sBCRankingHeaders -0846ee1c l 00000200 sWCSS_Palettes -0846f01c l 00000210 sBgTilesGfx -0846f22c l 00000194 sBgTilemap -0846f3c0 l 00000008 sBGTemplates +0846ee1c l 00000200 sPalettes +0846f01c l 00000210 sBgTiles_Gfx +0846f22c l 00000194 sBgTiles_Tilemap +0846f3c0 l 00000008 sBgTemplates 0846f3c8 l 00000020 sWindowTemplates 0846f3e8 l 00000010 sPlayersTextPtrs -0846f3f8 l 00000014 sHeaderTextPtrs -0846f40c l 00000045 sCountParams +0846f3f8 l 00000014 sHeaderTexts +0846f40c l 00000045 sActivityGroupInfo 0846f454 l 00000003 sScrollDistances 0846f458 l 00001000 sFont6BrailleGlyphs 08470458 g 00000260 gSignpostWindow_Gfx