Games

Black Ops Zombies Now Runs in Your Browser — and Activision Didn't Make It

A fan-made port puts Black Ops 1 Zombies in a browser tab, built from decompiled code and WebAssembly. Here's how it works, and why it's on borrowed time.

Alex Mason aiming an M16 in the jungle in Call of Duty: Black Ops
Image: Activision
Advertisement

Fifteen years ago, running Call of Duty: Black Ops meant a beefy PC or a last-gen console. This week, people are playing its Zombies mode in a Chrome tab. A fan-made browser port of Black Ops Zombies blew up on X between October 7 and 8, 2026. It runs Kino der Toten, Five, Moon and the rest of the classic maps with no installer and no launcher. It's also part of a much bigger, much messier story: AI-assisted decompilation is turning gaming's back catalog into web pages, and publishers haven't said a word yet.

⚡
Quick take: An unofficial fan port runs Black Ops 1 Zombies (10 maps, solo only) inside a desktop browser using decompiled engine code and WebAssembly. It's technically impressive and wildly popular. It's also unlicensed: the viral version serves Activision's game files without asking you to own the game. Activision hasn't commented, so it could vanish at any time. If you want Zombies legitimately, Black Ops is $39.99 on Steam, Xbox, PS4 and PS5.

What actually happened

The link spread through gaming accounts on X, with one widely shared post reaching millions of views. By October 9, Kotaku was covering it as part of a wave of browser ports that also includes Halo: Combat Evolved, GTA: Vice City, Skate 3 and The Simpsons: Hit & Run. Kotaku described them as "AI-decompiled" and "vibe-coded" projects. Its writer said some ran close to flawlessly.

The Black Ops port is Zombies only. There's no campaign and no multiplayer. It lists ten maps:

EraMaps
Black Ops (2010) launch & DLCKino der Toten, Five, Ascension, Call of the Dead, Shangri-La, Moon
World at War remasters (Rezurrection)Nacht der Untoten, Verrückt, Shi No Numa, Der Riese

It's solo only, built for desktop browsers, and it needs hardware acceleration turned on. Without it, a big horde turns the game into a slideshow.

How the fans pulled it off

A game you buy ships as compiled machine code, not as readable source. The starting point here is an open-source project called bo1-zombies-decompiled, created by a developer known as MisaDev4 and since forked by others. It reconstructs the Black Ops Zombies engine as C/C++ source code from the original PC build. That's slow, painstaking work, and it's exactly where modern AI coding models have started to speed things up.

Once the source exists, getting it into a browser is a porting job. One public fork documents the approach:

  • WebAssembly: the engine is compiled with Emscripten into WebAssembly, the low-level format browsers run at near-native speed.
  • Graphics: the game's original Direct3D 9 calls go through a translation layer that draws with WebGL2.
  • Windows plumbing: a compatibility layer fakes the Windows APIs the engine expects, such as threads, locks and file paths, on top of browser features.
  • Storage: game files sit in the browser's private file system, so the engine can read them like files on a hard drive.
Diagram: the original 2010 game is decompiled into C/C++, compiled to WebAssembly, then run in a browser tab
How a fan browser port works, in four steps

One caveat: whoever runs the viral site hasn't published exactly how their build was made. The steps above come from the open-source project's own documentation, not from the site.

The catch: where the game files come from

This is the part most viral posts skip. The open-source project does not include any game files. Its documentation says you need your own installed copy of Black Ops, and the code reads the files from it. That's the same legal model that keeps projects like OpenMW or the Doom source ports alive.

The viral browser site works differently. When we looked at its code, it downloads the game's own data packs, including maps and cinematics, from its own servers. You don't need to own the game at all. That is the difference between "fan engine" and "free copy of a $39.99 game," and it's why we're not linking to it.

Want to play Black Ops Zombies legitimately?

PlatformHowPrice (base game)
PCCall of Duty: Black Ops on Steam$39.99
Xbox One / Series X|SOriginal Xbox 360 version via backward compatibility$39.99
PS4 / PS5New ports by Iron Galaxy, released July 2026$39.99
PC / PS4 / Xbox OneBlack Ops III Zombies Chronicles (remastered Kino, Ascension, Shangri-La, Moon + more)DLC for Black Ops III

Note that most of the maps beyond Kino der Toten and Five came in paid map packs, so check the season pass or DLC if you want the full set.

Reality check

  • It's unofficial and could disappear. Activision hasn't commented and we found no takedown as of October 10, 2026. Publishers have shut down fan projects that hand out game data before.
  • Beware copycats. Viral "play in browser" links attract clones. A real browser port never needs you to download an .exe, a "launcher" or a browser extension. If a site asks, close the tab.
  • Performance varies. It's solo only, desktop only, and frame rates drop on bigger maps unless your GPU acceleration is on.
  • The engine work and the distribution are two separate questions. Decompiling for preservation and modding sits in a legal grey zone. Serving a publisher's game files for free does not.

Final thoughts

Black Ops Zombies in a browser tab is a genuine "wait, what?" moment. It shows how fast AI-assisted decompilation is collapsing work that used to take years. It also puts publishers in an awkward spot. Fans clearly want instant, frictionless access to classics, while the official route is still a $40 copy of a 2010 game. The smart move for Activision would be to give people what this port proves they want, not just send lawyers.

So where do you stand: are browser ports like this game preservation, or just piracy with better marketing?


Sources: Kotaku, bo1-zombies-decompiled (GitHub), RetroGems, Steam: Call of Duty: Black Ops, Dexerto (PS4/PS5 ports), TheSixthAxis, MP1st (Xbox backward compatibility).

Advertisement
Share