ptitSeb
Serial Porter
I ported this cool project to the Pandora : a complete rewrite of Outrun in C++, based on retro engeenering the 68000 & z80 assembly roms !
The blog is here, many stuff on Sega early AM2 games and Outrun in here !
You still need the ROM to run this, as all SFX, GFX, Maps, etc... are still taken from the ROMs. Launch it a first time to creat appdata/cannonbal/roms then populate the folder (there is a txt file to help you).
Speed is now good. Testing by Linux_SWAT shown that you may need to overclock to 750Mhz to enjoy the full experience with widescreen and sound.
At 1Ghz, you can enable 60 fps or HiRes. Starting from v0.2.0.18, there is an autoframeskip, so no more stutering sound.
I have modified a little the source code, first to make it run (if SDL_Init segfault, search for variable or function named connect, and render them "static" so they do not interfere with XWindows !).
Controls are Pandora-friendly, and can now be setup (new with 0.1.3.07).
Here are the default:
DPad : Left/Right (also Up/Down in menu) or Left Nub with Analog control
B : Accelerate or Up on Right Nub with Analog control
X : Brake or Down on Right Nub with Analog control
R Shoulder : Gear (switch to H/L)
Select to add coins !
Start to start.
If you prefer "1" for Start and "5" for Coin à la Mame, just go to setup / control and redifined them to your taste.
Also: M is Menu (warning, your current game is lost) and P is Pause.
Enjoy...
Note that the Cannonall engine correct some bugs of the original code. So, the "arches" on Stage2 are completes for example !
Some screenshots : and
And some more screenshots with Widescreen enabled : and
And a screenshot of the new Menu:
And a screenshot in HiRes mode:
And an experimental GLES mode (in HiRes and with 50% scanlines):. And a video of the tilting
https://www.youtube.com/embed/0w2shLRMJ0U?feature=oembed
0.3.0.26
The blog is here, many stuff on Sega early AM2 games and Outrun in here !
You still need the ROM to run this, as all SFX, GFX, Maps, etc... are still taken from the ROMs. Launch it a first time to creat appdata/cannonbal/roms then populate the folder (there is a txt file to help you).
I have modified a little the source code, first to make it run (if SDL_Init segfault, search for variable or function named connect, and render them "static" so they do not interfere with XWindows !).
Controls are Pandora-friendly, and can now be setup (new with 0.1.3.07).
Here are the default:
DPad : Left/Right (also Up/Down in menu) or Left Nub with Analog control
B : Accelerate or Up on Right Nub with Analog control
X : Brake or Down on Right Nub with Analog control
R Shoulder : Gear (switch to H/L)
Select to add coins !
Start to start.
If you prefer "1" for Start and "5" for Coin à la Mame, just go to setup / control and redifined them to your taste.
Also: M is Menu (warning, your current game is lost) and P is Pause.
Enjoy...
Note that the Cannonall engine correct some bugs of the original code. So, the "arches" on Stage2 are completes for example !
Some screenshots : and
And some more screenshots with Widescreen enabled : and
And a screenshot of the new Menu:
And a screenshot in HiRes mode:
And an experimental GLES mode (in HiRes and with 50% scanlines):. And a video of the tilting
https://www.youtube.com/embed/0w2shLRMJ0U?feature=oembed
0.3.0.26
- Based on v0.3.0 sources, with enhanced widscreen and other improvement
- Use Fusilli client on the firmware for C4A
- Imperfect BGM and SFX volume control
- Updated Fusilli client from Ziz, with fixed cached upload for large cache
- Using Fusilli client from Ziz, with cached upload
- Improved a bit Streaming Texture init for GLES mode.
- Tilt is now parametrable in the Video option menu (GLES mode only)
- Fixed Streaming Texture init for GLES mode (more speed)
- Added experimental rotation for GLES mode
- Based on v0.122 of official version
- New Continuous mode
- New GLES Experimental mode, with Texture Streaming (work best on Gigahertz model with non-default driver)
- Based on v0.121 of official version
- New "View mode" (standard, high, in car), switch with Left Shoulder
- New attract mode AI, the demo mode driver is smarter
- This version should be compatible with Slackware
- menu screen !
- Hiscores are saved now !
- keys, sound, video and difficulty can now be setup via menu screen.
- no files from Rom Rev.A required (but you can your old rom also).
- remove no_sound version
- widescreen option. Enabled by default.
- added more Pandora keys: "select" to insert-coin and "start" to start.
- optimizations (code and compiler). Fluid at 30 fps. 60 fps almost always fluid on 1GHz.
- move config.xml to appdata/cannonball/home folder so it can be tweaked (with mousepad)
- note that even if window mode is selected, Cannonball will run in fullscreen (and windows * 1 is the fastest setting)
- Remove VSync
- Some code optimisations, almost full speed on 1GHz
- Added Nosound executable, for a little speed gain.
- Initial release
Last edited: