Lets play Cannonball (Outrun)

This post is updated for version 0.5.

Open Retroarch on your gameshell
Select Load Cores
Select Download Core
Select Cannonball and download the core
Quit Retroarch

Connect your device to your gameshell with SSH

mkdir ~/games/Cannonball

touch ~/games/Cannonball/Cannonball.game

mkdir ~/apps/Menu/21_Indie\ Games/50_Cannonball/

nano ~/apps/Menu/21_Indie\ Games/50_Cannonball/Cannonball.sh

Add:

retroarch -L /home/cpi/.config/retroarch/cores/cannonball_libretro.so /home/cpi/games/Cannonball/Cannonbal.game

(this is one line, don’t break it after the cannonball_libretro.so)

Save and quit (ctrl + x, then y)

You need a copy the original Outrun (sitdown/upright, Rev B)
Move the extracted files from outrun.zip to ~/games/Cannonball/




Move one of the icons to ~/apps/launcher/skin/default/Menu/GameShell
Make sure the icon has the same name as the .sh file. In this case Cannonball.png

Reboot and have fun :smile:

7 Likes

Thanks! I knew I needed he cannonball.game file, but didn’t realize that file had to be referenced in the script!

BTW:

touch ~/games/Cannonball/Cannonball.game

…is as effective and doesn’t require exiting nano.

LasVegas

I’m not sure where I’m going wrong.

I followed the instructions, and double checked them. I know the copy of the game I have is correct, as I’ve used it on my desktop, but when I try to open it on the gameshell, it seems to just crash to the main menu.

I had the same when the dummy file (Cannonball.game) and the rom files weren’t in the same directory. Maybe you can check if this is the problem?

The dummy file is definitely with the rom files, which are all in /home/cpi/games/Cannonball
Everything looks fine to me, I even double checked that all the files were correct, cross referencing with the cannonball website.

Directory below for reference

Mine looks the same. Can’t get it to work either. :frowning:

Maybe you can double check some things.

  1. Is the cannonball_libretro.so in the folder /home/cpi/apps/emulators?
  2. Does the .sh contain the correct string? it should all be at one line.

retroarch -L /home/cpi/apps/emulators/cannonball_libretro.so /home/cpi/games/Cannonball/Cannonbal.game

If this is all set right u could try to make the .so file executable:

chmod +x /home/cpi/apps/emulators/cannonball_libretro.so

For me it wasn’t needed though.

This was the issue. The forum makes it look like two lines. I’m not familiar with code, so I didn’t think to check that.

Thank you for troubleshooting, and thanks for the tutorial in general

Edit: I cannot seem to add coins. is the lightkey needed for that? as I did not get one when I ordered my gameshell.

I can add coins using the select button. The lightkey most right button is used to go back to the game menu.

This is when you mapped the keys in retroarch the way discribed in this topic Retroarch megathread

It’s can’t work.
I try many time on Gameshell .
just Lunching and back to Linux

thx