REDIVIVUS

Proposals / #1308

Mac NET_MCP_CLIENT_Send_0x19_CharList2: int __cdecl (void)

checked · by KierTaylor · submitted 2026-11-06

The Mac body has no argument reads. It builds a 5-byte MCP packet (id 0x19, count 8) on the stack and sends it through the MCP send routine 0x002ed328, whose EAX it returns unchanged (no later EAX write before the plain RET). The only caller, CHARSEL_OnPressPumpRealmCharListLoad 0x002c0817, does TEST EAX,EAX / JNZ right after, so the return is used. Matches the Windows twin 0x0044aab0 (int (void), documented as returning the send BOOL).

Changes 1, applied together

  1. Set prototype mac 0x002cd885

    signatureundefined NET_MCP_CLIENT_Send_0x19_CharList2(void)→int NET_MCP_CLIENT_Send_0x19_CharList2(void)
    conventionunknown→__cdecl