MikeTrendsTrends right now

⬢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.

static-recompilationllvmmacosapple-siliconmetalgaming

apple-siliconblack-ops-2call-of-dutyllvmmacosmetalremillstatic-recompilation

Open on GitHub →

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