things I have learned from my Picade build
  • built my picade maxi over the weekend and ran into a few problems now resolved.

    using piplay 0.8 beta 3



    problem 1 - uploading ROMs into mame4all through the web interface - files not found when go to play

    resolved.
    mholdgatem's tip to put in a symbolic link to the other rom folder works
    - not sure why this isn't already done in the disk image?

    first go into /pimame/emulators/mame4all-pi/roms and delete the file that is there then:

    rmdir ~/pimame/emulators/mame4all-pi/roms
    ln -s ~/pimame/roms/mame4all ~/pimame/emulators/mame4all-pi/roms



    problem 2 - no sound in some games

    resolved - look for mame4all_1.0_samples.zip
    and, for original space invaders... also invaders.zip (sound files)
    and ftp up to /home/pi/pimame/emulators/mame4all-pi/samples

    -suggestion: could the web based upload tool recognise sound zips and put them in the right place?


    problem 3 - intermittent freeze of joystick/keys

    resolved - USB power issue.

    using the picade usb board (which appears to a keyboard to the rPi, all was fine until actually loading up a game. after about 20 seconds the controls would freeze and some faultfinding with lsusb and evtest it appear that the whole device would disappear and reconnect. lots of head scratching later maybe speakers are using too much of the available power.

    I have one of the very first rPi's and figured maybe USB drivers out of date.


    sudo apt-get update
    sudo apt-get upgrade

    then to update the drivers
    sudo rpi-update

    and issue is gone, sound is quieter (and a more normal level!) and no more freezing.

    putting a powered USB hub between the pi and the picade might also solve this but mine is still directly connected.


    happy days!


  • complete commands for step 1:

    cd ~/pimame/emulators/mame4all-pi/roms
    rm dir.txt
    rmdir ~/pimame/emulators/mame4all-pi/roms
    ln -s ~/pimame/roms/mame4all ~/pimame/emulators/mame4all-pi/roms

  • you can actually just do:
    rm -r ~/pimame/emulators/mame4all-pi/roms
    ln -s ~/pimame/roms/mame4all ~/pimame/emulators/mame4all-pi/roms


    'rm -r' will remove a directory recursively, meaning that it will first delete all of the files, and then remove the directory

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!