CannonBall is not a physical console, but rather an open-source game engine—a modern reinterpretation of Sega's classic arcade racer OutRun. Created by Chris White, it brings fast-paced, nostalgic racing with modern enhancements to a variety of platforms.
Core Features and Enhancements
Rewritten in C++ for better performance and cross-platform support.
60 FPS and widescreen support, offering smoother gameplay and an expanded view.
Additional modes, such as continuous and time trial modes, plus support for custom tracks via LayOut editor.
Force feedback, widescreen, and more add-ons through the libretro core integration for use in RetroArch.
Platform Support & Community Insights
Cross-platform deployment across Windows, macOS, Linux, handheld devices, and even arcade cabinet retrofits.
For instance, hobbyists have developed CannonBoard, a plug-and-play interface to replace original arcade hardware with a PC running CannonBall—no permanent alterations needed.
On handhelds like Anbernic RG353P, users praise running CannonBall at 120 FPS, unlocking an ultra-smooth and immersive OutRun experience.
macOS users are actively porting CannonBall to run natively, often discussing setup nuances and performance issues on GitHub and Reddit.
Why It Matters
CannonBall revives OutRun, one of the most iconic arcade racers, with improvements tailored for today’s technology. It respects the original experience while offering:
Fluid high frame-rate performance
Modern widescreen visuals
Flexible gameplay modes
Community-driven enhancements and accessibility
Example Setup: Playing via RetroArch
1. Install RetroArch and download the CannonBall core.
2. Place your legally obtained OutRun Revision B ROMs into the appropriate roms folder.
3. Load the core and play – enjoy enhanced graphics, faster frame rates, and optional extras like track mods and feedback.
Conclusion
CannonBall beautifully bridges retro gaming nostalgia with modern tech—whether on your desktop, in a handheld, or even retrofitted into an arcade cabinet. It’s beloved by fans for staying true to OutRun’s spirit while pushing it further. Want tips on installing it on a specific device or building your own setup? I’d be glad to help!