list of pi to jamma options

1500points

New member
Joined
Sep 2, 2011
Messages
5,706
Reaction score
107
Location
Iowa
posting this per a question from Doosh

The three jamma pcbs I'm aware of so far.

1-the jamma setup from highscoresaves, long thread here.
2-Pi2Jamma setup (google it and you'll find ArcadeForge)
3-search YT for "Motion blue demo on JAMMA PiCB!" in progress by a guy named Michael Mapes on the FB group called Project Hyperpie

The fancy hyper-pie image to run on pi3 is housed at arcadepunks website. it is just an attractive UI shell that comes without roms, so you have to populate to fit what you want to play.
 
Apparently an hdmi to vga converter to a j-PAC does the job as well. Wonder how video sound and lag compares on all these.
 
Apparently an hdmi to vga converter to a j-PAC does the job as well. Wonder how video sound and lag compares on all these.



I have a jpac but not familiar with that type of setup????

Pi has an inherent lag but not as bad as an xxx-1 pcb. You can't feel it on slower games. Only shows up on precise games like if you precision run and jump on nes smb, etc. arcade galaxian plays very well for example of an average pace game.
Dragon's lair in daphne plays great
 
the details on the YT video text are very detailed.
So it only takes the hdmi to vga converter which is about $3.50 on ebay.
http://www.ebay.com/itm/NorthPada-R...415595?hash=item41c0bbeceb:g:tyYAAOSw32lY04Us

set the pi to 240p output and run the cable directly to the jpac and it is good to go for jamma and an arcade monitor.

it also recommends lakka over retropie, which can be set to boot a single game.

Man, that is super easy and cheap!

hey, Cliff Clavin....
 
Last edited:
Right. So why do we need these other adapters?

A J-PAC is $60 plus shipping plus cables. You still need the HDMI to VGA adapter.

If you go without the J-PAC you have a good chance that you are going to need a video amp. And you will need encoder(s). There are cheapies around for about $10.

I did some experimenting with this not using a JPAC and was able to get a great CGA video signal on a PVM but when I tried to move the same setup to an Arcade CRT the image quality was horrible, meaning it needed an amp.

Dylan's solution (raspberry JAMMA) is a little more elegant and clean with everything you need on one board, plus he and Joe @ Highscoresaves are pretty much offering free support. Don't discount the value of that because unless you are linux savvy you are going to struggle.
 
Good post!
Always encourage those to find a better way to do things!

The Arpicade is a simple piece if you take it stock. More and more specialized images are coming out and FINALLY have some potential help in making new images that work out of the box...

Cocktail version, improved vert games....my Konami vert list....its a fun travel. D has been a tremendous resource and takes time to answer questions all day, every day. Very few who create hardware is doing that.

I personally want to thank D and say what a tremendous product he has made!

As you all know, images take time. That's a fact. Art, videos....rom placement, the list goes on and on.

More help from the community can really help everyone. Just good for thought.:)
 
the details on the YT video text are very detailed.
So it only takes the hdmi to vga converter which is about $3.50 on ebay.
http://www.ebay.com/itm/NorthPada-R...415595?hash=item41c0bbeceb:g:tyYAAOSw32lY04Us

set the pi to 240p output and run the cable directly to the jpac and it is good to go for jamma and an arcade monitor.

it also recommends lakka over retropie, which can be set to boot a single game.

Man, that is super easy and cheap!

hey, Cliff Clavin....

ha finally found your thread.....not sure about another project...still have empty robo cab waiting for my attentions...
 
ha finally found your thread.....not sure about another project...still have empty robo cab waiting for my attentions...

blasphemer!

The only correct thing to do with an empty robo cab is convert it to....Nibbler.
 
just learned how to get Retropie to load to just one game and confirmed it works.
------------


Gleaned from Philby95 on BYOC:
Updated for Retropie 4.2 release from March 2017

Here is another way to boot into a single rom on a pi.

1- Use win32diskimager to install retropie on your sd card.
1a- Setup retropie as per normal configuring controllers and adding roms etc.

2- Start Retropie to load Emulation Station, hit F4 to exit to the retropie command prompt.

3- Type> sudo nano /boot/cmdline.txt
3a- Note- When this opens you should see one line of commands, it must stay as one line.
3b- Look for console=tty1 replace it with> console=tty3
3c- Confirm you have this toward the end of the line> quiet loglevel=3
3d- Add to the end of the line> logo.nologo
3e- Hit Control X to bring up the Save command
3f- Hit Y then hit Enter to overwrite the file

4- Type> sudo nano /boot/config.txt
4a- Scroll to bottom of file add the following lines>
disable_splash=1
avoid_warnings=1
4b- Note- this will stop the raspberry temperture icon showing during boot.

5- Enable splashscreens
5a- Note- The Splash Screen Menu can be accessed from the RetroPie Menu in EmulationStation or through the setup script under option 3.
5b- Navigate to Retropie Menu in EmulationStation
5c- Choose Splashscreens
5d- Use WinSCP from your computer to put a .png image of the desired game in the /home/pi/RetroPie/splashscreens
5e- Select Own Splashscreen in the menu
5d- You should then see your custom splashscreen folder, choose the file you added as your splashscreen.
5e- Reboot and hopefully you should see no boot messages


6- Setup Booting into a Single Rom
6a- Optional methods- Login to the Pi using Putty from your computer or F4 from the Retropie menu
6b- Type> sudo nano /opt/retropie/configs/all/autostart.sh
6c- Add as the top line>
/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ mame-mame4all ~/RetroPie/roms/arcade/romname.zip
6d- Optional- If you want to boot into a game running MAME2016 instead. Make sure that lr-mame2016 is the only "lr-" version of mame installed on the pi.
Use this as the top line>
/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ mame-libretro ~/RetroPie/roms/arcade/romname.zip

Note- If you want to lock out any pi menus and force the player to stay in just one game, simply don't map the "UI Cancel" (found in MAME Config via TAB) to any available buttons on the control panel.

Here is a quick vid of it booting up, no boot text, straight into the rom.

https://www.youtube.com/watch?v=5cfR2VTzPI0
 
Last edited:
I learned this from building a mini NES but the concepts apply, in general.
Adding power switch, reset switch, fan, and led to a raspberry Pi 3:


Site with the detailed instructions- http://www.westaby.net/nespi/assembly2.html

Summary:
Power switch- Put a latching or toggle switch across pin5 and a GND.
Reset switch- Put a momentary/pushbutton switch across pin7 and GND.
Power Light- Put an LED and 100-300ohm resistor across pin8 and GND.
Fan- Add small fan red wire to pin4, ground to GND.
Update the Pi with the scripts in the assembly guide above.

How it works:
The power switch will power up and power down the pi.
the reset switch will restart a game......come on, do over!
the fan stays running while the power is applied to the pi itself, it is not controlled by the power switch.

 
Do you guys know how to get the pi to display vertical games in vertical mode?
I heard you need to add a "config file" with the ROM.... but not sure what commands are needed.
 
I am actually doing this in a Space Invaders cab with a horizontal monitor that I have the image flipped horizontally for the mirror. But you can rotate and flip in other ways.

Take the microSD card out of your pi and put it in your PC.
Use notepad or notepad++ to edit config.txt
add these lines to the bottom of it
hit alt-x to initiate the save routine, read steps on screen for saying yes to make changes and hit enter on the file name to save/update.

----
Another method, from RetroPie UI hit F4
type> sudo nano /boot/config.txt
make the same changes listed below.
Alt-X to save and exit the editor
Type> emulationstation
hit enter
it should take you back to the retropie UI
-----

#To set the desired rotation
display_rotate=0

#display_rotate=0 Normal
#display_rotate=1 90 degrees
#display_rotate=2 180 degrees
#display_rotate=3 270 degrees
#display_rotate=0x10000 horizontal flip
#display_rotate=0x20000 vertical flip
 
Here are the /boot/config.txt settings that allowed the 13inch G07 monitor to work via arpicade.
--the command line to edit this would be> sudo nano /boot/config.txt
--alt-x to say yes to save then exit.
--or you can put the sd card in your pc and edit using a program like notepad++


disable_overscan=1

overscan_scale=1

overscan_left=33

overscan_right=32

hdmi_ignore_edid=0xa5000080

hdmi_force_hotplug=1

hdmi_drive=2

config_hdmi_boost=6
#11 is maximum

hdmi_pixel_encoding=2

hdmi_group=1
hdmi_mode=6
 
Here is some info about setting up Retropie with a GGG Turbo Twist 2 spinner.
It will work in mame with advance mame but requires adjusting some files.
I confirmed it works with at least Tempest on Advmame.
It also works with Atari Avalanche in AdvMAME.

https://retropie.org.uk/forum/topic/2836/turbotwist-2-spinner-for-retropie/15

sudo nano /opt/retropie/configs/mame-advmame/advmame.rc
(also edit advmame-0.94.rc and advmame-1.4.rc depending on which versions of mame you have installed in retropie)

Entry values to be updated

device_mouse raw
device_raw_mousedev[0] /dev/input/mouse0
device_raw_mousedev[1] /dev/input/mouse1
device_raw_mousedev[2] /dev/input/mouse2
device_raw_mousedev[3] /dev/input/mouse3
device_raw_mousetype[0] ps2
device_raw_mousetype[1] ps2
device_raw_mousetype[2] ps2
device_raw_mousetype[3] ps2

input_map[p1_dialx] mouse[0,x] mouse[1,x] mouse[2,x] mouse[3,x]

-------------
You can test the spinner from the command prompt with:
cat /dev/input/mice

or per mouse with cat /dev/input/mouse0 (or 1,2,3)
--------------
also found this suggestion to help with some issues-
sudo nano /boot/cmdline.txt
and add
usbhid.mousepoll=2
at the end of the command line
--------
When in the game use Tab and map the analog desc and asc entries to keyboard keys so there isn't a conflict with the spinner values.
 
Last edited:
I don't have ability to edit post #12, but I learned that if you use AdvanceMAME you will need to DISABLE splash screens in the retropie menu UI. Otherwise the game will crash upon booting up.

UPDATE- Here is the mini Major Havoc machine running Raspberry Pi 3 and a Dell 15in LCD monitor.
MH works well with analog controls set to speed=70, sensitivity=45%
Tempest works well with analog controls set to speed=70, sensitivity=15%
Using Groovey Game Gear Turbo Twist 2 spinner sans the aluminum inertia add-on.
https://youtu.be/ZnbYtRMvvxY
 
Last edited:
Back
Top Bottom