Actions

Difference between revisions of "Pi2jamma hardware and software info"

From falz.net

(Created page with "Category:Unix Category:Video Games ==Info== I recently picked up a [http://arcadeforge.net/Pi2Jamma-Pi2SCART/Pi2Jamma::248.html pi2jamma], which is a JAMMA compatible...")
 
Line 23: Line 23:
 
[http://strike-devices.net/index.php/pi2jamma/regamebox-distribution-for-pi2jamma/ Regamebox] is the official software distribution. [http://strike-devices.net/index.php/pi2jamma/retropie-for-pi2jamma/ Work has been done to make Retropie] work as well.
 
[http://strike-devices.net/index.php/pi2jamma/regamebox-distribution-for-pi2jamma/ Regamebox] is the official software distribution. [http://strike-devices.net/index.php/pi2jamma/retropie-for-pi2jamma/ Work has been done to make Retropie] work as well.
  
I have been working on porting the Arpicade software (intended for RaspberryJAMMA) which is just changing a few modules and script settings.
+
I have been working on porting the Arpicade software (intended for RaspberryJAMMA) which is just changing a few modules and script settings.
 +
 
 +
* modify ''/boot/config.txt'' to load VGA666 drviers:
 +
todo
 +
 
 +
 
 +
* Disable the mk_arcade_controls GPIO driver by commenting it out from ''/etc/modprobe.d/blah''. The pi will not boot with this and the vga666 drivers loading.
 +
todo
 +
 
 +
 
 +
* Copy the ''pikeyd165'' binary and ''pikeyd165.conf'  to Arpicade. The conf file must go in /etc/ but the binary can go wherever you'd like. I created a subdir in /etc/ and just tossed them both there:
 +
mkdir /etc/regamebox/
 +
ln -s /etc/regamebox/pikeyd165.conf /etc/pikeyd165.conf
 +
 
 +
pwd
 +
ls -al
 +
 
 +
 
 +
* Tell ''pikeyd165'' to start at boot by creating/updating a service. Create the file ''/etc/init.d/pikeyd165'' with these contents:
 +
todo
 +
 
 +
.. and then tell it to start the service upon boot:
 +
todo
 +
 
 +
 
 +
* Modify ''pikeyd165.conf'' for any required button mappings. By default it is coded to work with MAME's defaults, but may not have buttons mapped to escape out of a game back to your frontend.
 +
todo
 +
 
 +
 
 +
At this point you should have a functional Arpicade image on pi2jamma. Note that all of these things should work equally on a fresh [https://www.raspberrypi.org/downloads/raspbian/ Raspbian] install as well, you'll just have to do extra work to get a frontend to work. Arpicade uses the [http://attractmode.org/ Attract Mode frontend] by default.

Revision as of 10:53, 31 December 2017


Info

I recently picked up a pi2jamma, which is a JAMMA compatible arcade board made to interface with a Raspberry PI 3. This is in use as an alternate JAMMA board in my Neo Geo Arcade Cabinet.

The other comparable device to this is the RaspberryJAMMA / Arpicade. This uses the HDMI video output and converts to VGA.


Hardware

The pi2jamma was created by Jochen Zurborg. Its design is fairly simple, you simply mount the Pi3 on its GPIO pins and connect the audio from the headaphone jack out of the Pi in to the pi2jamma. Power is provided over GPIO, no additional connections are required outside of your JAMMA harness.

it contains these primary components:

  • Integrated audio amp


Software

Regamebox is the official software distribution. Work has been done to make Retropie work as well.

I have been working on porting the Arpicade software (intended for RaspberryJAMMA) which is just changing a few modules and script settings.

  • modify /boot/config.txt to load VGA666 drviers:
todo


  • Disable the mk_arcade_controls GPIO driver by commenting it out from /etc/modprobe.d/blah. The pi will not boot with this and the vga666 drivers loading.
todo


  • Copy the pikeyd165 binary and pikeyd165.conf' to Arpicade. The conf file must go in /etc/ but the binary can go wherever you'd like. I created a subdir in /etc/ and just tossed them both there:
mkdir /etc/regamebox/
ln -s /etc/regamebox/pikeyd165.conf /etc/pikeyd165.conf
pwd
ls -al


  • Tell pikeyd165 to start at boot by creating/updating a service. Create the file /etc/init.d/pikeyd165 with these contents:
todo

.. and then tell it to start the service upon boot:

todo


  • Modify pikeyd165.conf for any required button mappings. By default it is coded to work with MAME's defaults, but may not have buttons mapped to escape out of a game back to your frontend.
todo


At this point you should have a functional Arpicade image on pi2jamma. Note that all of these things should work equally on a fresh Raspbian install as well, you'll just have to do extra work to get a frontend to work. Arpicade uses the Attract Mode frontend by default.