Cannonball – Enhance Sega Outrun Engine.

It might be cold, grey and damp out there today but inside it warm and full of the joys of summer  with clear blue skies, big fluffly white clouds and three tropical soundtracks. Yup, Outrun is back and and this time, thanks to coder DJYT, a new game engine has been released called ‘Cannonball’. Using the original roms Cannaball has many enhancements and improvements over the original and can also used to run Outrun at a very impressive 60 frames per second 😮


You can pick up the Windows binary files here –

You will also need a copy of the MS Visual C++ Runtime Libraries

and finally a copy of the Outrun Roms (They MUST be revision B).

or alternatively if you wish, you can download the source files and compile your own version of Cannonball via Github –


I had issues getting it to run at first but then noticed that Cannonball calls for an Outrun Rom file  called ‘epr-10381a.132’ which is not in the revision B Rom set. Either rename the file to epr-10381b.132 or copy the rom file from Revision A set.

Game Controls are as follow –

  • Cursors: Steering
  • Z: Accelerate
  • X: Brake
  • Space: Gear Change
  • 5: Insert Coin
  • 1: Start
  • F1: Pause
  • F2: Advance a frame when paused
  • F3: Toggle/Freeze timer


At first I thought, yeah it looks pretty impressive and smooth at 60 fps but it wasn’t until I switched back to the original 30 fps did I notice that how MUCH of a difference the enhanced version looks. Play, for example the first (left) path  to get to the area with the overhead stone structures…it looks flippin awesome, you won’t go back to Mame again for your Outrun fix 🙂


Woot woot, party time!

outrunend (Large)

Still shots won’t show how smooth this looks at 60fps but I highly recommend running two version of Cannonball configured at both 30 and 60 fps. Pause both (F1) and run them together.

My desktop –  60fps on the left, 30fps on the right….or it it the other way around 😉

outrun_compare (Large)

At the moment there’s isn’t a frontend menu system for the game so for example, if you wish to change the graphics properties and other game options you will need to do this by editing the games config file with notepad or similar.

I’ve found that if you select the fullscreen toggle, the audio is effected slightly, therefore I prefer to run Cannonball in Windowed mode but set the scaler mode to either 3 or 4.


Here’s what my config looks like – <Widescreen, Windowed, Scale 4, Normal difficulty, Normal traffic, Auto gears.

<?xml version=”1.0″?>

Video Settings
<!– FPS
0 = 30 FPS. Optimized Mode (Slow computers)
1 = 30/60 FPS. Original Game Mode. (The original experience)
2 = 60 FPS. Smooth Mode. (Full 60fps)

<!– Enhanced Widescreen Mode –>

<!– Set Screen Mode: 0 is windowed, 1 is full-screen –>

Windowed Mode Settings
Scale: Scale or zoom factor for window mode. 1 is original size.

Fullscreen Mode Settings
Stretch: Set to 1 to stretch the screen and remove borders.

Game Engine Settings

<!– Game Time:
0 = Easy (80 seconds)
1 = Normal (75 seconds)
2 = Hard (72 seconds)
3 = Very Hard (70 seconds)
1= Infinite Time

<!– Traffic Difficulty:
0 = Easy,
1 = Normal,
2 = Hard,
3 = Very Hard
1 = No Traffic

<!– Advertise Sound In Attract Mode –>

<!– Gears:
0 = Manual (Click to shift, for normal play)
1 = Manual (Hold to shift, for cabinet play)
2 = Automatic

Many thanks to DJYT for the awesome-ness release. For more info, visit the project page –

I wonder if someone could create a Christmas mod 🙂



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s