Mac COMCALLBACK_ValidateGameJoinability: BOOL __cdecl (void)
A disassembly search over the Mac body finds no [EBP+n] argument reads. It builds a local message buffer from globals, runs the check through a function pointer, and returns a local result slot (MOV EAX,[EBP-0x344] at 0x002d4aeb) with a plain RET. The caller JoinOrCreateGame 0x002d0133 calls it bare and keeps EAX (MOV EDI,EAX). Matches the Windows twin 0x00447a10 (BOOL (void)).
Changes 1, applied together
Set prototype
mac 0x002d4861signatureundefined COMCALLBACK_ValidateGameJoinability(void)→BOOL COMCALLBACK_ValidateGameJoinability(void)conventionunknown→__cdecl