Release Cannonball - The Enhanced C++ Outrun Engine


ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,789
Age
48
Location
France, near Lyon
New release on the repo.

In sync with latest version 0.17, I hacked the analog controls.

They are currently Hardwired "GranTurismo style", with steering on left nub and gaz/brake on right nub. I also deactivated the "setup gamepad" menu, because without joystick button, you cannot validate anything, plus both nubs are differents joysticks, and Cannonball works only with the first one.

Enjoy more precision in driving !

0.1.7.12

  • Analog controls ! Activate them in the setup menu. They are currently hardwired to Wheel on left Nub and Accelerator/Brake on right Nub.
 

Linux-SWAT

Hardcore Member
Joined
Feb 13, 2010
Messages
8,591
Great.

I noticed in the previous versions that the custom audio doesn't work. Wonder if it's ok now.
 

Linux-SWAT

Hardcore Member
Joined
Feb 13, 2010
Messages
8,591
I also noticed some strange slowdowns after some endings, and partial clouds at stage 3 left side.

Unfortunately, i wasn't able to compile on my PC (and anyway slowdowns will not be noticeable).
 

ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,789
Age
48
Location
France, near Lyon
I also noticed some strange slowdowns after some endings, and partial clouds at stage 3 left side.

Unfortunately, i wasn't able to compile on my PC (and anyway slowdowns will not be noticeable).
Partial clouds are a side effect of Widescreen I think I think I have notice them before, but it's not at every stage 3, depend on the road (I think I took right then left).

About slowdown, I didn't notice... To compile on PC (Linux), you should take the "Pandora" profile, it seems it is the most appropriate (according to another guy in the blog that compiled it for Linux).
 

Linux-SWAT

Hardcore Member
Joined
Feb 13, 2010
Messages
8,591
I meant clouds at stage 3 right side !

All left roads, at end, the ending music is slow during name entry until the next screen.

It's also slow in other endings, but i don't remember exactly which ones.

I specify that when:

cmake -DCMAKE_INSTALL_PREFIX=/usr/ ../cmake

?
 

ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,789
Age
48
Location
France, near Lyon
I meant clouds at stage 3 right side !

All left roads, at end, the ending music is slow during name entry until the next screen.

It's also slow in other endings, but i don't remember exactly which ones.

I specify that when:

cmake -DCMAKE_INSTALL_PREFIX=/usr/ ../cmake

?
yes and no. First, you have to modifify the CMakeFiles.txt inside cmake/ folder, you'll find a "default.cmake", change it with "pandora.cmake", and then, inside "build" subdir, you do ccmake ../cmake

in ccmake, make the adjustment you need (use "t" to go to advanced mode and alter more stuff),then "c" and "g", and you good to go "make"
 

Linux-SWAT

Hardcore Member
Joined
Feb 13, 2010
Messages
8,591
Code:
$ make
[  2%] Building CXX object CMakeFiles/cannonball.dir/home/me/cannonball-master/src/main/main.cpp.o
In file included from /home/me/cannonball-master/src/main/sdl/video.hpp:4:0,
                 from /home/me/cannonball-master/src/main/main.cpp:20:
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:33:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:34:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:35:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:36:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:38:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:39:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:40:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:41:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
make[2]: *** [CMakeFiles/cannonball.dir/home/me/cannonball-master/src/main/main.cpp.o] Erreur 1
make[1]: *** [CMakeFiles/cannonball.dir/all] Erreur 2
make: *** [all] Erreur 2
 
Last edited by a moderator:

ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,789
Age
48
Location
France, near Lyon
$ make
[ 2%] Building CXX object CMakeFiles/cannonball.dir/home/me/cannonball-master/src/main/main.cpp.o
In file included from /home/me/cannonball-master/src/main/sdl/video.hpp:4:0,
from /home/me/cannonball-master/src/main/main.cpp:20:
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:33:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:34:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:35:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:36:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:38:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:39:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:40:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
/home/me/cannonball-master/cmake/../src/main/stdint.hpp:41:24: erreur: expected constructor, destructor, or type conversion before ‘(’ token
make[2]: *** [CMakeFiles/cannonball.dir/home/me/cannonball-master/src/main/main.cpp.o] Erreur 1
make[1]: *** [CMakeFiles/cannonball.dir/all] Erreur 2
make: *** [all] Erreur 2
You need Boost. I suspect you don't have compiled Boost on you'r system. Latest version is 1.52, but 1.51 is enough. http://www.boost.org/
 

ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,789
Age
48
Location
France, near Lyon
1.51 is the minimum for Cannonball. YOu have to upgrade, or hack the source to remove Boost dependancie... I suggest you upgrade, it's easier ;)
 

Linux-SWAT

Hardcore Member
Joined
Feb 13, 2010
Messages
8,591
1.49 worked on Slack 14.0 when i compiled it natively on OP ;^).

Have to upgrade my main computer now...
 

Bagpussawake

Still Fresh
Joined
Jan 28, 2011
Messages
37
Location
Aberdeenshire, Scotland
Can anyone point me in the direction of a legal source for the ROM files?  I've looked online without success (partly because I'm at work with some internet filtering but I'm not having any luck).
 

Linux-SWAT

Hardcore Member
Joined
Feb 13, 2010
Messages
8,591
There is no legal source for these roms, you're on your own, with google as your only friend.
 

mcobit

Advanced Member
Joined
Jul 28, 2008
Messages
6,910
As long as you don't buy the arcade board and find a way to dump it yourself.
 

Bagpussawake

Still Fresh
Joined
Jan 28, 2011
Messages
37
Location
Aberdeenshire, Scotland
Ah, I did wonder.  That's a pity but thanks for the bad news anyway!

I don't suppose the Game Gear cartridge has the right ROM files on it does it?  I have one of those but nothing to read it with (apart from an old Game Gear, so far...)
 
Last edited by a moderator:

mcobit

Advanced Member
Joined
Jul 28, 2008
Messages
6,910
Unfortunately, the gamegear rom won't work as this is based on the arcadegame.
 

djkoelkast

Still Fresh
Joined
Oct 6, 2008
Messages
85
This new version is even better, I love the analog steering, great work!

Also this one runs fluid on my 600mhz (running at 800mhz).
 

PowerGod

Hardcore Member
Joined
Jun 20, 2011
Messages
3,698
Just tried and it's working very well !! Thanks ^_^

ptitSeb, maybe you should put at the first run an advise to tell where the rom goes and to overclock a bit... I know you can find some info in the repo or in the forum, but many people didn't read so much  ;)
 

ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,789
Age
48
Location
France, near Lyon
Just tried and it's working very well !! Thanks ^_^

ptitSeb, maybe you should put at the first run an advise to tell where the rom goes and to overclock a bit... I know you can find some info in the repo or in the forum, but many people didn't read so much  ;)
You mean, open some Zenity Textbox with some text inside at first run ? Some sort of Quickhelp.

Yeah, sure... Hum, what text do I put inside ?
 
Top