The Recalbox RGB DUAL 2 is the official Recalbox hat for the Raspberry Pi 5: it connects your Pi to a CRT screen in native RGB (SCART, 15/31 kHz VGA or composite), with sound, and with zero configuration.
The Recalbox RGB DUAL 2 requires Recalbox 10 or newer, on a Raspberry Pi 5.
Download the Recalbox image for the Raspberry Pi 5 from the official download page, then follow the installation guide.
WARNING! ALWAYS REMOVE THE SD CARD BEFORE REMOVING OR INSERTING THE PI 5 INTO THE CASE.











To remove the RGB DUAL 2, simply unscrew its floor and pull it upwards while holding it by the corners. The case is designed to pull the RGB DUAL 2 out with it.




Dipswitches are small switches found on the Recalbox RGB DUAL 2. They configure the options that guarantee compatibility with every screen on first boot, without having to touch a single configuration file.
RECALBOX RGB DUAL 2 SETTINGS menu of the frontend.You can of course combine configurations. The state of the three dipswitches is also shown read-only in the menu, under the DIP SWITCHES header.
The Recalbox RGB DUAL 2 is versatile and can generate many different video signals. Here is a brief summary:

When you unlock 31 kHz / multisync, you can pick the display modes compatible with your screen from the menu, via the SCREEN TYPE option.
Only change these options if you know your screen. And if you are wondering "maybe my TV supports 31 kHz", the answer is no

For example, if you switch to 15/31 kHz, 15 kHz games launch at 15 kHz, 31 kHz games launch at 31 kHz, and you can choose the menu (frontend) resolution to your taste with MENU RESOLUTION.
To calibrate your CRT screen, several options are available:
RECALBOX RGB DUAL 2 SETTINGS menu;This calibration only applies to the Recalbox menu and so-called "standalone" emulators that do not use Retroarch.
START, then select RECALBOX RGB DUAL SETTINGS or RECALBOX RGB DUAL 2 SETTINGS depending on your model.FRONTEND SCREEN CALIBRATION option to access the calibration of your CRT screen.D-PAD, bearing in mind that the green frame may be cropped on your screen. The most important thing is that the white area is fully visible and centred on your CRT. Once calibration is done, press B to move on to the next resolution/frequency, until the calibration is complete.
You must use a "Libretro" emulator to access the Retroarch menu. This guide will not work with so-called "standalone" emulators.
CRT calibration via Retroarch only works in RGB mode. It does not work in composite mode: the screen position stays fixed regardless of the settings selected in this menu.
HOTKEY + B shortcut on your controller to access the Retroarch menu and select the "CRT Calibration" menu (in "Quick Menu").

These settings can be changed with the LEFT and RIGHT buttons on your controller/stick. It is not possible to change the height of the image; this setting can only be adjusted directly on your screen.
Press B to confirm the save. Once configured, you can return to your game by using the HOTKEY + B shortcut again.
You can disable interlaced modes with the AVOID INTERLACED MODES option in the menu. This prevents all interlaced modes.
Some games with a native resolution that is incompatible with your CRT may be displayed interlaced to get as close as possible to the original rendering. You can disable interlacing for these games with the AVOID INTERLACED MODES FOR TATE GAMES ON YOKO AND HANDHELDS option. These games are TATE (vertical) games on a YOKO (horizontal) screen, and games from handheld consoles.

Choice of display frequency when starting a game (SELECT GAME REFRESH RATE AT LAUNCH) — lets you choose the frequency when starting a game, for example to launch a PAL game at 60 Hz, on compatible systems.

Choice of resolution when starting a game (SELECT GAME RESOLUTION AT LAUNCH) — this menu only offers resolutions compatible with your screen configuration and the resolution of the selected game.

Choice of RGB/composite signal when starting a game (SELECT SIGNAL (RGB/COMPOSITE) AT LAUNCH) — lets you launch the game in RGB or composite, only when using SCART.

Just like on the original Nintendo GameCube console, it was possible to force a game's frequency to 60 Hz by holding down the B button on the controller when starting the console.
This rule also applies on Recalbox: once a game has started, hold down the B button while the GameCube boots.
Not all games can be forced to 60 Hz using this method. Each game needs to be tested individually.
If you have a 16:9 TV, simply enable the 16/9 CRT TV option in the Recalbox RGB DUAL 2 menu. 4:3 games launch in 4:3, and 16:9-compatible games launch in 16:9.

If you want to take advantage of Recalbox's 16:9 hacks for compatible systems (SNES, Mega Drive, Dreamcast), you can enable widescreen mode in the game options:

Guncon support on the Recalbox RGB DUAL 2 is under development.


For any other question, join the Recalbox Discord server.