From 46eec1296ed037c66fbca64f1fc1061103f6d2cc Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Sun, 1 Nov 2026 21:49:56 +0000 Subject: [PATCH] Decompile 4 functions in Source/Client/Mode/GameModePackets.cpp, Source/Client/Mode/CGameMode.h, ... Batch #9762 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review. - fn_21650 CGameMode::ReceivePartyMemberInfo: logic confirmed by peer review (annotation added to existing code) - fn_21708 CGameMode::ReceivePartyMemberList: logic confirmed by peer review (annotation added to existing code) - fn_21960 CGameMode::sub_D59FD0: logic confirmed by peer review (annotation added to existing code) - fn_21968 CGameMode::sub_D5EEF0: logic confirmed by peer review (annotation added to existing code) Peer-reviewed-by: secret, Romain, dori Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Client/Mode/GameModePackets.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Client/Mode/GameModePackets.cpp b/Source/Client/Mode/GameModePackets.cpp index 8ca689cd..ccb522dc 100644 --- a/Source/Client/Mode/GameModePackets.cpp +++ b/Source/Client/Mode/GameModePackets.cpp @@ -15691,6 +15691,7 @@ static_assert(sizeof(PartyMemberListEntry) == 0x2E); } // OFFSET: 0x00D20900 +// FUNCTION: fn_21650 void CGameMode::ReceivePartyMemberInfo(const unsigned char* data) { const PartyMemberInfoPacket* packet = reinterpret_cast(data); char name[25]; @@ -15740,6 +15741,7 @@ void CGameMode::ReceivePartyMemberInfo(const unsigned char* data) { } // OFFSET: 0x00D2AFA0 +// FUNCTION: fn_21708 void CGameMode::ReceivePartyMemberList(const unsigned char* data) { const PartyMemberListHeader* packet = reinterpret_cast(data); g_session.ClearPartyMembers(); @@ -15779,6 +15781,7 @@ void CGameMode::ReceivePartyMemberList(const unsigned char* data) { } // OFFSET: 0x00D59FD0 +// FUNCTION: fn_21960 void CGameMode::sub_D59FD0(const char* value, std::vector* members) { g_session.ClearPartyMembers(); char partyName[25]; @@ -15820,6 +15823,7 @@ void CGameMode::sub_D59FD0(const char* value, std::vector* mem } // OFFSET: 0x00D5EEF0 +// FUNCTION: fn_21968 void CGameMode::sub_D5EEF0( const char* name, int accountId, const char* mapName, int leader, unsigned char offline, std::uint16_t job, std::uint16_t level, const char* value, unsigned char itemShare, unsigned char itemDistribute, int characterId