The Yamagi Quake II client enhances the original game with a focus on offline and cooperative play.
CannonBall
CannonBall enhances the OutRun engine with higher frame rates and widescreen support, and requires original game ROMs for graphics and audio.

About CannonBall
CannonBall is an enhanced game engine for the OutRun arcade game. The original 68000 and Z80 assembler code has been rewritten in C++, which allows improvements for modern platforms, including a higher frame rate and widescreen support. The engine requires the original ROMs, since they contain the graphics and audio data.
The project is built with C++, SDL 2, and Boost, and it can render with OpenGL, OpenGL ES, or plain SDL2. Users build it from source with CMake and a C++11 compiler. The source states that it has been built for Windows, Mac OS X, Linux, Open Pandora, and Raspberry Pi. The project creator maintains only the Windows build and does not maintain the other ports.
Key features
- Original OutRun assembler code rewritten in C++ for modern platforms
- Higher frame rate than the original game
- Widescreen display support
- Rendering through OpenGL, OpenGL ES, or plain SDL2
- Force-feedback support in Windows builds using the DirectX 8.1 SDK
- Configurable ROM and resource directory paths through config.xml
- Has been built for Windows, Mac OS X, Linux, Open Pandora, and Raspberry Pi
- Uses Boost as header-only libraries, so Boost does not need to be compiled
- Improvements such as higher frame rate and widescreen support are described in the source
- Requires the original OutRun ROMs, including the revision B romset, to run
- Requires building from source with CMake and a C++11 compiler
- The creator maintains only the Windows build; other port issues go to their respective maintainers
CannonBall at a glance
- Website
- github.com/djyt/cannonball
- Category
- Gaming › Mods & Fan Projects
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Platforms
- Linux, macOS, Windows
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
CannonBall alternatives
Tools and sites you could use instead, ranked by how closely they match.
SpaceCadetPinball reverse engineers the Windows Space Cadet pinball game and requires original game resource files, which are not included.
Sodium replaces Minecraft's rendering engine to improve frame rates and reduce micro-stutter, according to its listing.
Popular in Mods & Fan Projects
Well-known listings from the same topic.
CannonBall FAQ
Does CannonBall include the OutRun graphics and audio?
Which ROM set is needed?
Which platforms has CannonBall been built for?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.









