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.
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/
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.
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.
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 :
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 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.
If you use composite output of the Pi, Dgen will not work. Be sure to use PicoDrive instead.
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 ;).
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
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
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
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
To get Picodrive to work with Xin-Mo just do the following command lines in the ~/.picodrive directory :
cp config2.cfg-xinmo config2.cfg
To get pimenu to work with Xin-Mo, in the ~/pimenu directory just do :
cp pimenu.cfg-xinmo-2players pimenu.cfg
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
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