REDIVIVUS

Proposals / #1177

Mac FPMilliseconds: uint32_t __cdecl (void) prototype

approved · by KierTaylor · submitted 2026-11-05, approved 2026-11-05

Mac Storm shim 0x0001eade is "undefined (void)", convention unknown. It takes no arguments (no [EBP+n] reads, ECX/EDX untouched), passes two local addresses [EBP-4]/[EBP-8] to 0x0001ec37, then returns the dword at [EBP-8] in EAX (MOV EAX,[EBP-8] at 0x0001eaf6) with a plain RET at 0x0001eafd. Its only consumer GetTickCount (0x0002c0ee) tail-jumps to it, and that value is stored as a single dword by TASK_EnqueueGameTask's time path. Mac-only Storm helper, no Windows twin.

Changes 1, applied together

  1. Set prototype mac 0x0001eade

    signatureundefined FPMilliseconds(void)→uint32_t FPMilliseconds(void)
    conventionunknown→__cdecl