Cloned Games

Cannonball

HaltedPlayableWindows
Cannonball screenshot

About

Cannonball is a from-scratch C++ rewrite of the OutRun arcade game's engine, translating the original 68000/Z80 assembly into code that adds modern-platform improvements like higher frame rates and widescreen support. It's built on SDL2 and Boost for Windows, macOS, Linux, Open Pandora, and Raspberry Pi, and can render via OpenGL, OpenGLES, or plain SDL2.

How it differs from the original

Unlike the original arcade hardware, Cannonball supports higher frame rates and widescreen display; it still relies on the original game's ROM data for its graphics and sound rather than replacing them.

Getting started

Playing requires the player's own copy of the original OutRun ROM set, since the project only reimplements the game engine, not its assets. To build from source, install a C++11 compiler, CMake, the Boost headers, and the SDL2 development library, then generate and compile the project — Windows users can follow the Visual Studio–based steps described in the project's manual.

Requires original assets. Requires original OutRun arcade ROMs containing graphics and audio data.

Media

Additional notes

Maintenance
The project creator maintains only the Windows build; the Linux, Mac, Raspberry Pi, and other ports are maintained separately by other contributors.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.