Cloned Games

Call of Duty: Black Ops Zombies Port

PortActive

An existing game or its source code brought to another platform.

Links, repository & details

About

A Kotlin source tree for the Call of Duty: Black Ops Zombies mobile project, which was released in 2012 and developed with the now-discontinued Marmalade engine. The port aims to decompile every class the runtime needs and rewrite it as Kotlin so the project can be edited in modern Android Studio, while keeping the JVM interface the native libraries need.

How it differs from the original

Replaces the Google Play Services integration with stubs, so it runs in a private-server or offline mode without sign-in, achievements, leaderboards or Play Services multiplayer. The Marmalade signature check is patched out of the native library so the game archive can be edited, and the rendering configuration was tuned for modern Android devices.

Getting started

Build it with Gradle, which needs JDK 11 or newer and the Android SDK, to produce a debug or release APK. On first launch the game downloads its texture data into the Android obb folder, which needs storage access on newer Android versions.

History

The project builds on decompiled Java source from another GitHub user, and a rebuild pass reduced Kotlin compile errors from 283 to 0.

What you need to run it

  • The game downloads its texture data on first launch and writes it to the Android OBB folder.

Features

  • The renderer has performance and memory-use improvements for modern Android devices.
  • Co-op matchmaking uses the private Demonware backend configured in the game.

Summarised from the project's README.

Additional notes

Multiplayer
Co-op matchmaking is served by a private backend configured in the game's config file.

FAQ

What is Call of Duty: Black Ops Zombies Port?
Call of Duty: Black Ops Zombies Port is an open-source port of Call of Duty: Black Ops – Zombies. An existing game or its source code brought to another platform. The original game ran on Android.
Share: