Menu

Installation

Ian57

Installation

Linux users

Download the raspicade image file of the SD card. Gunzip it, and create the SD Card thanks to these command lines :

gunzip raspicade-samba-xinmo-20140416.img.gz
sudo dd bs=1M if=raspicade-samba-xinmo-20140416.img of=/dev/sdx

You need a 4GB SD card to create the system. Replace 'x' by the right letter coresponding to the SD card.

Replace /dev/sdf with the right device according to your system. You can use the df command to check where is linked your SD card.

Put the SD Card into your raspberry PI computer and start it.

Windows users

Please use Win32disk Imager programm (https://sourceforge.net/projects/win32diskimager/). Here is a french tutorial :

and en english one : http://www.askvg.com/win32-disk-imager-write-any-bootable-image-to-usb-drive-in-windows/

Resize the SD card

You can use the "moebius.config" program to extend the 4Go image to the real size of you SD card.

Type "escape" key to quit pimenu, and in the console type

sudo moebius.config

and choose the entry of resizing. The program needs to be run by root user to stops some services to be able to resize the partitions.

For non qwerty keyboard users

Raspicade is running with qwerty configuration because it's more simple to deal wiith original keymaps of all emulators... (for example, characters 5, 1 and 2 used for credits start1 and start2 are not created in the same way with qwerty and azerty keyboard...)

So you'll run into troubles if you uses the "dpkg-reconfigure locales" for your language (and keyboard map). Please keep the original english configuration.

If you need temporarely an alternative keymap (I know, it's difficult to type when you don't know where are the keys!!!) you can use the console-data package which is not installed.

Type "escape" key to quit pimenu, and in the console type

sudo apt-get install console-data

During the installation keep the current configuration.
After that, to get the french keymap juste type :

sudo loadkeys fr

Enjoy your azerty keyboard. At the next reboot all will be in english qwerty.

Configuration

Raspicade is based on the Moebius Linux distribution http://moebiuslinux.sourceforge.net/ which is lighter than raspian (no Xorg, no extra tools).

You can use the moebius.config programme to :

  • Resize the SD partitions
  • change the root default passwd
  • change local
  • overclock the system (needed to run some games
  • setup memory (GPU CPU)

Please don't forget to run it as root :

sudo moebius.config

Raspicade uses the following overclocking settings

arm_freq=900
gpu_freq=350
core_freq=450
sdram_freq=450

But if you put passive radiator on the chips =, you can try the turbo mode :

arm_freq=1000
gpu_freq=350
core_freq=500
sdram_freq=500
over_voltage=6

Dgen or Picodrive

Dgen and picodrive genesis emulator have been added to Raspicade. Only Dgen is activated by default. To activate Picodrive, please edit .emulationstation/es_systems.cfg and uncomment :

NAME=felix
DESCNAME=Fix It Felix
PATH=/home/pi/PicoDrive/romfelix
EXTENSION=.zip .ZIP .smd .bin
COMMAND=/home/pi/PicoDrive/PicoDriveOneRom %ROM%
PLATFORMID=36

WARNING : Snes9x, Pifba, Mame4all and gngeo are still present but won't be showed in the EmulatioStation interface until roms will be present in their respective roms directory.

Video Composite Problem

If you use composite output of the Pi, Dgen will not work. Be sure to use PicoDrive instead.

Xin-Mo 2 players Howto

IMPORTANT : Since 20140827 release of raspicade, emulator executables embed xin-mo and gamepads support. To select the xin-mo support, there is a config variable in config file.

All emulators support the Xin-Mo module. Picodrive notaz's sources have been patched to enabled native xinmo support with picodrive and hide menu (for use with EmulationStation). See https://github.com/ian57/Raspicade-pisnes-xinmo.
Pifba and Pisnes can be switched to standard (gamepads) and xinmo version with a variable in the config file :
- pifba : see https://github.com/ian57/Raspicade-pibfa-xinmo/commit/c0d9091fee5982fba00212fec17997e8d40e0905
- pisnes : see https://github.com/ian57/Raspicade-pisnes-xinmo/commit/e652aee7f11e9d794e19166da5250302b41369f8

Now, you only need to replace the config file for eache emulator and used program (pimenu, emulationstation)

By default, raspicade is configured for usb gamepads. You can test easily without purchasing specific arcade devices.

But if you have a Xin-Mo 2 players arcade module you'll need to make some modifications to make it work fully.

Pisnes and Pifba config file come with a new variable in config file to activate xin-mo support. Mame, Gngeo and Picodrive don't need this variable

Obsolete
The raspicade distribution contains 2 series of emulators executables and config files : one for standard gamepads, and one for specific xin-mo 2 players module (I integrated severals patches to support and allow 2 players support for each emulator).

By default the standard gamepads settings are running. To get raspicade working with your Xin-Mo 2 player module, you only need to copy xinmo emulator executables and config file over the standard one. Don't be afraid you can gat back to the gamepads version, because a third serie ie names *-gamepads ;).

Mame4all-pi

Repeat that for each emulator (mame4all-pi, pifba and gngeo) and pimenu. For mame, the config file is located in ~/mame4all-pi/cfg, and the file to copy is :

cp default.cfg-xinmo-2players default.cfg

in ~/mame4all-pi :

cp mame.cfg-xinmo-2players mame.cfg

cp mame-xinmo-2players mame obsolete

piFBA

In the ~/pifba directory :

cp fba2x.cfg-xinmo-2players fba2x.cfg

this change the new variable XinMoSupport

[Joystick]
#1 = XinMoSupport, 0 = standard
XinMoSupport=0

cp fba2x-xinmo-2players fba2x obsolete

GnGeo

In ~/gngeo-pi/bin directory :

cp gngeo-xinmo gngeo

In ~/.gngeo, you need to modify the rights on the gngeorc file

chmod 644 gngeorc
cp gngeorc_xinmo-2players gngeorc
chmod 444 gngeorc

Pisnes

To get pisnes to work with Xin-Mo just do the following command lines in the ~/pisnes directory:

cp snesx-xinmo-2players snesx

cp snesx.cfg-xinmo-2players snesx.cfg obsolete

this change the new variable XinMoSupport

[Joystick]
#XinMo (0=False, 1=True)
XinMoEnabled=0

Picodrive

To get Picodrive to work with Xin-Mo just do the following command lines in the ~/.picodrive directory :

cp config2.cfg-xinmo config2.cfg

pimenu

To get pimenu to work with Xin-Mo, in the ~/pimenu directory just do :

cp pimenu.cfg-xinmo-2players pimenu.cfg

EmulationStation

Normally EmulationStation should work to work directly with Xin-Mo. If not, in the ~/.emulationstation directory just do :

cp es_input.cfg-all es_input.cfg

Pimenu or EmulationStation

By default EmulationStation is the default frontend. If you want to switch to Pimenu edit the ~/.profile file

comment the emulationstation line

if [ -z "$SSH_CONNECTION" ]; then
# Launch PIMENU only
#echo && echo "Starting PIMENU" && echo
#/home/pi/pimenu/pimenu
echo && echo "Starting EmulationStation" && echo
/home/pi/EmulationStation/emulationstation --gamelist-only
#/home/pi/EmulationStation/emulationstation --ignore-gamelist
#sudo /usr/bin/fbi -T 1 -noverbose -a /home/pi/splash.png
#sleep 2
#sudo halt
fi

to get

if [ -z "$SSH_CONNECTION" ]; then
# Launch PIMENU only
echo && echo "Starting PIMENU" && echo
/home/pi/pimenu/pimenu
#echo && echo "Starting EmulationStation" && echo
#/home/pi/EmulationStation/emulationstation --gamelist-only
#/home/pi/EmulationStation/emulationstation --ignore-gamelist
#sudo /usr/bin/fbi -T 1 -noverbose -a /home/pi/splash.png
#sleep 2
#sudo halt
fi

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.