Show HN: Black Ops II statically recompiled to native ARM64 macOS
|
A developer has successfully statically recompiled Call of Duty: Black Ops II from 32-bit x86 Windows to native ARM64 macOS, enabling the campaign, Zombies, and multiplayer modes to run natively on Apple Silicon Macs at 51-60 frames per second. The project uses Remill to lift x86 machine code to LLVM IR, applies custom optimization passes, and links it with a hand-written Win32 runtime that implements Direct3D 11 through Metal, translating approximately 150,000 functions without requiring Wine or JIT compilation. Each player must build their own app from their own Steam copy of the game, making it a legal fan project that does not distribute game files or translated code.