# Black Ops II Statically Recompiled for Native ARM64 macOS

Developer achieves native 60fps performance on Apple Silicon without using emulation layers.

- **Source:** [Hacker News: Front Page](https://brifing.si/source/b07aa772-b1a0-4a76-aa18-719c6f9e2dde)
- **Published:** 2026-11-11
- **Topic:** [technology](https://brifing.si/c/technology)
- **Original article:** <https://github.com/adrbn/bo2-mac>
- **On Brifing:** https://brifing.si/s/dbb3addd-9038-4b74-b22a-6558b3d1db1f

## Native ARM64 Execution

A developer has successfully ported Call of Duty: Black Ops II to native ARM64 architecture on macOS. By utilizing static recompilation, the game runs directly on Apple Silicon without relying on compatibility layers like Wine, Crossover, or Rosetta. This approach ensures high-performance execution by converting the original binary ahead-of-time for Mac.

## Performance and Hardware

The port achieves a consistent 60 frames per second across all areas of the game on a 2020 MacBook Pro. While the performance is impressive for a native build, the developer notes that thermal management remains a challenge. Ongoing optimization is required to mitigate heat issues during extended gaming sessions on hardware.

## Game Content Support

Users can access the full single-player Campaign, local Multiplayer with bots, and local Zombies mode. All original DLC maps from the Steam version are supported, provided they exist in the user's library. The developer emphasizes that this is a full conversion rather than an emulated experience, maintaining original game integrity throughout.

## Development Tooling

The project utilized Claude Opus 3.5 to engineer a specialized tool capable of converting Steam-based game files into native Mac applications. This automated process handles the complex task of static recompilation, mapping x86 instructions to ARM64. It represents a significant technical achievement in bypassing traditional emulation for legacy PC software titles.

## Upcoming Feature Roadmap

The developer is actively working on implementing split-screen functionality, a feature notably absent from the original PC release of Black Ops II. Additionally, a LAN mode is currently on the development roadmap for future updates. These additions aim to enhance the local multiplayer experience for Mac users playing on native hardware.

## Technical Implementation Details

Static recompilation involves translating the entire game binary into a new architecture before execution, differing fundamentally from dynamic binary translation. By avoiding runtime translation, the software avoids the overhead typically associated with emulation. This results in a more efficient use of the M-series chip resources, allowing for smoother frame rates.

## Limitations and Requirements

The project requires users to own a legitimate copy of the game via Steam to perform the conversion. While the tool handles the heavy lifting of recompilation, it does not bypass licensing requirements. Users must ensure their local files are intact before running the conversion process to generate the native app.

## Broader Industry Implications

This project highlights the potential for static recompilation to preserve legacy software on modern hardware architectures. By moving away from heavy emulation layers, developers can unlock native performance for older titles. This method serves as a compelling case study for software preservation and performance optimization on the Apple Silicon platform.

## Sources covering this story

- https://github.com/adrbn/bo2-mac — 

---

_Summary written by Brifing from the original reporting. Copyright in the original article belongs to its publisher; read the full piece at the link above._
