⬢github C++ · 229 ★ +133 since we first saw it · pushed 3 h ago · GPL-3.0
adrbn/bo2-mac
Call of Duty: Black Ops II statically recompiled from 32-bit x86 Windows to native ARM64 macOS: Remill → LLVM IR, a hand-written Win32 runtime, Direct3D 11 drawn by Metal. No Wine, no game files.
bo2-mac turns your own Steam copy of Call of Duty: Black Ops II into a native ARM64 macOS app by statically recompiling the 32-bit x86 Windows binary with Remill and LLVM, supplying a hand-written Win32 runtime and translating Direct3D 11 to Metal. No Wine, no Rosetta, no game files shipped.
Why now: It was just featured on Hacker News as a Show HN, with playable beta results (near 60 fps on an M1) for a game previously unplayable on Apple Silicon.
Who it is for: Mac gamers who own Black Ops II on Steam and want to play it natively on Apple Silicon, plus developers interested in static recompilation techniques.
apple-siliconblack-ops-2call-of-dutyllvmmacosmetalremillstatic-recompilation
Stars over our 235 snapshots: 96 to 229, since 2 d ago.
Where people talked about it
API: https://socialmediatrends-api.osmike.com/v1/repos/adrbn/bo2-mac