RECALBOX RGB JAMMA : Enjoy Recalbox on your JAMMA terminal!
Before going any further, what is JAMMA?
Introduced in the 80s, JAMMA standardized the connection of various signals in arcade machines. Changing games on an arcade machine suddenly became child's play.
For more information, see the HFS association's video on the history and operation of jamma:
This format has survived to the present day, and is still used in a large number of "old-fashioned" CRT arcade machines.
If you don't have a JAMMA machine, or don't plan to buy one in the near future, the Recalbox RGB JAMMA is not for you...
On the other hand, its big brother, Recalbox RGB DUAL, which lets you experience the thrill of gaming on your CRT TV, is also compatible with the Rasbperry Pi 4/3/Zero2 and is available from our store.
The Recalbox RGB Jamma pinout is JAMMA, JAMMA+ and CHAMMA compatible.
Buttons are named according to the JAMMA standard:
TEST and SERVICE buttons are located in your terminal, often directly on the power supply.
Clip the Raspberry Pi into the Recalbox RGB JAMMA, and clip the supplied plastic spacers onto the two PCBs.
The Recalbox RGB JAMMA fan is used to cool the Raspberry Pi. It has been tested to cool the Raspberry Pi as efficiently as possible, whether out of the box or when using the official box. **It replaces the fan on your Raspberry Pi.
Use Pin +5V and GND for maximum power, or +3V and GND to limit fan noise.
Compatible fans :
If you're installing your own fan, position it so that it blows air downwards.
Don't add a fan directly to the Rasbperry, the ventilation from the Recalbox RGB JAMMA cools the entire system directly.
Once the Raspberry Pi has been clipped onto the Recalbox RGB JAMMA, all you have to do is position it in the case and close it using the M2.5x15mm screws supplied.
The power supply voltage for Recalbox RGB JAMMA + Raspberry Pi 5 should be between 5.05V and 5.20V.
If your terminal is already set to be compatible with most PCBs / multi-systems, no problem, you can run Recalbox RGB JAMMA as is.
A popup will warn you during use if the voltage becomes too low as the Raspberry Pi ramps up.
If this popup appears, you'll need to boost your voltage by a few millivolts (between 5.05V and 5.2V, we recommend 5.1V).
This is done using a potentiometer located on your power supply.
Make sure you are well informed about your power supply, well equipped (plastic or ceramic screwdriver), or have someone accompany you if you are a beginner and not sure of yourself.
All games, whether arcade or console, are launched in their original resolution and frequency. Some games have "exotic" resolutions, such as Mortal Kombat (400x254@54.815170Hz
) or R-Type (384x256@55.017606Hz
).
The video modes generated by the Recalbox RGB JAMMA come as close as possible to these original resolutions, so some games may require adjustment on your arcade monitor.
To produce the best possible video signal, it's sometimes necessary to use super resolutions, which multiply the horizontal resolution by an integer. The Recalbox RGB JAMMA screen shows the horizontal multiplication factor when a super resolution is activated.
If you have a 31kHz screen (a NUC + jammaifier for example), you need to activate 31kHz mode so that the video signal switches to 31kHz for all menus and games.
However, Recalbox defaults to 15kHz, so you have two options:
options.screen.31kHz = 1
directly to the RECALBOX/crt/recalbox-crt-options.cfg
file.When you launch a 15kHz game in 480p, the game lines are simply doubled. You can activate scanlines to simulate the scanlines of a 240p display. You have 3 options for activating scanlines of varying degrees of sharpness:
Multisync mode is suitable for decks that detect the frequency of the video signal and automatically switch modes accordingly. 240p games are launched at 15kHz and 480p games at 31kHz. So you'll find ALL games in their original resolutions!
Multisync is activated directly from the Recalbox RGB JAMMA menu:
Once you've selected multisync mode, you can choose the menu resolution to suit your habits, and to limit the number of switches on your terminal:
Check that your player is compatible with MultiSync mode before activating it.
By default, Atomiswave, Naomi and Dreamcast games will be launched in 480p. But some of the games of the time were upscaled on these platforms, and some of you might want to discover them in 240p To do so, activate the select-resolution option in the menu, and choose the resolution of each game before launching it!
Each time the game is launched, the resolution can be selected:
Activating TATE mode couldn't be easier: it's all in the TATE menu (START -> TATE).
Select rotation direction (RIGHT = 90° clockwise). Once rotation has been selected, the frontend reloads and the screen is rotated!
It's possible to display only vertical games using the "DISPLAY ONLY TATE GAMES IN GAMELIST" option.
Remember to scrape your games so that Recalbox can detect vertical games in menus!
If your theme is compatible, it will automatically adapt to the vertical screen layout!
Every terminal has its own configuration. Recalbox RGB JAMMA automatically supports different button combinations on the jamma or kick harness.
KickHarness CPS1 and CPS2 are interchangeable without any configuration.
Bouttons on JAMMA | Bouttons on kick harness |
---|---|
1 2 | |
1 2 3 | |
1 2 3 | 4 |
1 2 3 | 4 5 |
1 2 3 | 4 5 6 |
1 2 3 4 | 5 6 |
Bouttons on JAMMA | Bouttons on kick harness |
---|---|
1 2 3 4 5 | 6 |
Bouttons on JAMMA | Bouttons on kick harness |
---|---|
1 2 3 4 5 6 |
If you have J1 and J2 grounded on pins 27/E of the JAMMA, you'll need to enable common ground in the configuration.
The input lag of the Recalbox RGB JAMMA is extremely low, less than one millisecond.
However, the overall latency of games and systems is impacted by elements other than input lag.
Two options are available in Recalbox RGB JAMMA to reduce latency as much as possible:
reduce latency
will activate numerous options in retroarch and other emulators to reduce latency (auto frame delay, late polling etc).run ahead
allows frames to be pre-calculated in advance to save one frame of latency.These two options, combined with the very low input lag of the Recalbox RGB JAMMA components, drastically reduce latency and come very close to the latency of the mister or original games.
However, these options could have a negative impact on a handful of games, so bear this in mind if certain games slow down.
More info on our complete report on input lag on JAMMA.
You can configure the mapping that will be automatically applied when you launch a NeoGeo game.
If you have a 4-button NeoGeo panel, enter the number of buttons in the Recalbox RGB JAMMA menu options and enjoy standard NeoGeo mapping:
For 6-button panels, you can choose between two mappings. Line, which uses the line mapping of NeoGeo panels, and Square, which uses the mapping of Neogeo controllers (adjustable in the Recalbox RGB JAMMA menu).
The 4 players mode is activated directly from the Recalbox RGB JAMMA menu.
Players 3 and 4 are mapped to Kick Harness CPS2:
The virtual system containing 3+ player games is automatically activated when 4 player mode is enabled.
Recalbox RGB JAMMA is compatible with mechanical or electronic coin changers (+3V, +5V, +12V) on your JAMMA comb.
Recalbox will automatically detect the logic level of the coiner (Normally Open, or Normally Closed) to detect coin insertion.
The SERVICE and TEST buttons inside the kiosk are supported by Recalbox RGB JAMMA and have two major uses:
Numerous shortcuts are available with the START button. These shortcuts can be activated and deactivated from the Recalbox RGB JAMMA menu.
START + BTN1 = CREDIT
: activates credits with the shortcut START + BTN1 for each player.START + BTN = HK
: activates START + BTN = HOTKEY + BTN shortcuts. Useful for opening retroarch menus or adjusting sound with START + UP/DOWN.START 3SEC = EXIT
: exit games with a long press on START. If disabled, you can still exit games with the TEST+SERVICE combination.START + BTN 5SEC = AUTO FIRE
: activate auto fire on a button with START + BTN. Deactivate in the same way. A reboot resets the turbo modes.START + UP/DOWN = VOLUME
: adjusts sound volume.START + LEFT/RIGHT = SHOW/HIDE CLONES
: shows or hides arcade game clones.Use the shortcut START + UP and DOWN on the joystick to raise or lower the sound.
The mono amp sound can be adjusted in several ways:
When you add a complete FBNeo or Mame set, Recalbox can automatically display systems that correspond to each editor.
Systems are automatically activated by Recalbox for Recalbox RGB JAMMA.
To activate or deactivate these virtual systems, go to the ARCADE menu.
To boot directly onto a game when you switch on your terminal, activate boot on game
in the ADVANCED SETTINGS -> BOOT SETTINGS menu.
Then navigate to the game you want to launch automatically, press START and select BOOT ON THIS GAME.
Each time you start up, the game will be launched automatically. Press START to exit and return to the menu.
GameCenter mode allows you to launch the terminal like in an arcade: only one game is launched, credits must be added with the coin slot, no shortcuts are available, and the game can only be exited with the SERVICE + TEST combination (two buttons inside the terminal, accessible only by opening the hatch with the terminal keys).
If you add to this the auto boot on game, your terminal will behave 100% like an original terminal.
To activate GameCenter mode, simply disable Start Buttons Patterns in the Recalbox RGB JAMMA menu:
Kiosk Mode lets you enjoy the Recalbox game selection, but eliminates the possibility of accessing the frontend or game menus. It also disables adding and deleting favorites.
To activate it, you need to edit the recalbox.conf
file (tuto) and replace the line :
emulationstation.menu=default
with :
emulationstation.menu=none
You'll then need to modify this file and reset the value to default
to restore all recalbox functionality.
Recalbox system updates are frequent, and we're proud of it. Bugs are corrected as quickly as possible, so you can enjoy the latest features quickly.
Recalbox will automatically propose the update if your system is connected to the Internet, by cable or wifi.
We recommend using an SD card to store the system and games on Recalbox RGB JAMMA.
If you decide to use an external USB hard disk, you'll need to enable an option in the recalbox-user-config.txt
file, which is located in the RECALBOX
partition when you plug the SD card into your PC.
Open the file RECALBOX/recalbox-user-config.txt
with a text editor and add the following line at the end:
usb_max_current_enable=1
Translated with DeepL.com (free version)
Sega Astro City 400-5198-01Y gray power supplies (and only this model) cause problems on systems that don't consume enough power on 5V at startup.
If this is the case, you can connect an 8Ω resistor (minimum 25W, recommended 50W) to the two +5V and GND pads located at the power supply on the Recalbox RGB JAMMA. This will draw the necessary current to ensure that the power supply doesn't trip on start-up.
Use Dupont pins and cables rather than soldering wires directly to the board.
Be sure to insulate your resistor to prevent it from causing short circuits (its copper outline is conductive).
Here the resistor has been insulated with anti-static plastic:
If the power LED lights up, but the +5V RPi
LED on the OUVLO system remains off, the protection system is preventing current from flowing to the Raspberry Pi.
Your terminal's power supply is either too high (above 5.25V) or too low.
You'll need to adjust it with a suitable screwdriver, to reach between 5.1V and 5.2V off-load.