REDIVIVUS

Proposals / #1307

Mac NET_MCP_CLIENT_ReadAndParsePacket: BOOL __cdecl (void)

checked · by KierTaylor · submitted 2026-11-06

The Mac body has no argument reads. If the MCP connection global is set, it reads up to 0x400 bytes into a local buffer, and if data came back (AX != 0) it dispatches the packet via 0x002cc71c. It returns ESI (0 when not connected, 1 otherwise) with a plain RET. Called bare from CLIENT_GameLoopFrame 0x0006f8c1 and CHARSEL_OnPressPumpRealmCharListLoad 0x002c082e. Matches the Windows twin 0x00449b70 (BOOL (void)).

Changes 1, applied together

  1. Set prototype mac 0x002ccad9

    signatureundefined NET_MCP_CLIENT_ReadAndParsePacket(void)→BOOL NET_MCP_CLIENT_ReadAndParsePacket(void)
    conventionunknown→__cdecl