Recover the Mac minimum-player-count setter and state
The unnamed25-byte function takes one first-stack count, rejects unsigned values>8, and stores it at0053fc28. The sole static reader computes the actual player count and uses this global as a minimum in game modes1..3; its signed32-bit comparison establishes an int32_t stored count. The sole code caller recognizes /players, parses its argument, clamps it to1..8 and passes that scalar unchanged. Name the setter PLAYER_SetMinimumPlayerCount and global gnMinimumPlayerCount, type the global as int32_t, and recover one uint32_t first-stack input with cdecl. Preserve unknown-byte return semantics using registered undefined1; do not infer void or a meaningful EAX result. Full setter/reader/counter/chat bodies and all global refs checked. No Windows twin or runtime effect claimed.
Changes 4, applied together
Set prototype
mac 0x001f82b8signatureundefined FUN_001f82b8(void)→undefined1 FUN_001f82b8(uint32_t nPlayerCount)conventionunknown→__cdeclRename function
mac 0x001f82b8nameFUN_001f82b8→PLAYER_SetMinimumPlayerCountRetype global
mac 0x0053fc28typeundefined4 (4 bytes)→int32_tRename global
mac 0x0053fc28nameDAT_0053fc28→gnMinimumPlayerCount