Recalbox est une entreprise et un système d'exploitation GNU/Linux libre et gratuit dédié à l'émulation, la préservation et l'accessibilité des vieux jeux vidéo (retrogaming).

Recalbox est un projet qui cible principalement les débutants et les technophobes, grâce à la pré-configuration du système, et une assistance dans l'utilisation au quotidien. Le système inclut de nombreux jeux open source à la première installation et est dépourvu de contenu sous copyright (roms, bios...), conformément à la licence GPL. Sauf autorisation précise, Recalbox est interdit à la vente, revente ou tout autre usage commercial, comme le stipulent sa licence d'utilisation. et les licences d'utilisation de RetroArch/Libretro, architecture sur laquelle s'appuie en partie le projet..

Historique Recalbox est lancé en par digitalLumberjack, après que sa sœur lui a émis le souhait de rejouer aux jeux vidéo de leur enfance (Le Roi Lion sur Super Nintendo, entre autres). L'émulation est déjà existante, mais l'offre est alors complexe pour le grand public. Partant de ce postulat, digitalLumberjack a passé quelques semaines durant les vacances de Noël 2014 à développer une solution clés-en-mains et utilisable par le plus grand nombre, avec pour objectif de ne jamais avoir à utiliser un clavier ou une souris pour jouer. Il décide dès le départ de construire le projet en licence libre et open source, afin de former une communauté de développeurs pour redonner vie au patrimoine vidéoludique.

En 2020, Recalbox est composé d'une dizaine de développeurs réguliers, d'un animateur de communauté, d'une trentaine de beta-testeurs, et d'une cinquantaine de contributeurs ponctuels (traduction, graphisme, vidéo, web...), tous bénévoles..

Technique alt=Recalbox compatible avec les nano-pc dont le dernier Raspberry Pi 4|vignette|Recalbox compatible avec les nano-ordinateurs, dont le dernier Raspberry Pi 4 Recalbox s'appuie sur la possibilité d'installer un noyau Linux sur un nano-ordinateur à bas coût Raspberry Pi. L'idée est de proposer une solution retrogaming basée sur une distribution pré-compilée à l'aide de Buildroot, permettant d'optimiser le noyau Linux compilé uniquement avec ce qui est nécessaire à son fonctionnement.

Projets inclus dans Recalbox Recalbox est un assemblage de nombreux projets indépendants les uns des autres (les "cores"), réunis au sein d'une interface graphique (le "frontend" EmulationStation). Le lecteur multimédia Kodi, est préinstallé et contrôlable à la manette depuis l'interface...

Projets externes De nombreux projets externes sont directement intégrés dans le système Recalbox, souvent modifiés afin d'être adaptés aux besoins de l'écosystème Recalbox (interface et contrôles unifiés et standardisés) :

amiberry dolphin-emu dosbox kodi gsplus libretro-2048 libretro-81 libretro-atari800 libretro-beetle-lynx libretro-beetle-ngp libretro-beetle-pce-fast libretro-beetle-pcfx libretro-beetle-psx libretro-beetle-psx-hw libretro-beetle-saturn libretro-beetle-supergrafx libretro-beetle-vb libretro-beetle-wswan libretro-bluemsx libretro-boom3 libretro-cannonball libretro-cap32 libretro-cheats libretro-craft libretro-crawl libretro-crocods libretro-desmume libretro-dinothawr libretro-duckstation libretro-easyrpg libretro-ecwolf libretro-fbneo libretro-fceumm libretro-fceunext libretro-flycast libretro-fmsx libretro-freechaf libretro-freeintv libretro-fuse libretro-gambatte libretro-gearsystem libretro-genesisplusgx libretro-gpsp libretro-gw libretro-handy libretro-hatari libretro-imageviewer libretro-kronos libretro-lutro libretro-mame libretro-mame2000 libretro-mame2003 libretro-mame2003-plus libretro-mame2010 libretro-mame2015 libretro-mame2016 libretro-melonds libretro-mesen libretro-mesen-s libretro-meteor libretro-mgba libretro-minivmac libretro-mrboom libretro-mu libretro-mupen64plus libretro-mupen64plus-nx libretro-nestopia libretro-np2kai libretro-nxengine libretro-o2em libretro-opera libretro-parallel-n64 libretro-pcsx_rearmed libretro-picodrive libretro-pokemini libretro-prboom libretro-prosystem libretro-px68k libretro-quasi88 libretro-quicknes libretro-race libretro-reminiscence libretro-retrodream libretro-sameboy libretro-scummvm libretro-snes9x libretro-snes9x2002 libretro-snes9x2005 libretro-snes9x2010 libretro-stella libretro-stella2014 libretro-tgbdual libretro-theodore libretro-thepowdertoy libretro-tic80 libretro-tyrquake libretro-uae libretro-uzem libretro-vecx libretro-vice libretro-virtualjaguar libretro-vitaquake2 libretro-vitaquake3 libretro-vitavoyager libretro-xmil libretro-xrick libretro-yabasanshiro libretro-yabause linapple-pie mupen64plus openbor oricutron pcsx_rearmed pifba pisnes ppsspp reicast residualvm retroarch scummvm simcoupe solarus-recalbox

Projets internes Le système d'exploitation Recalbox repose aussi sur des sous-projets développés en interne, dont : recalbox-emulationstation2 (lourde customisation de l'interface graphique emulationstation) recalbox-configgen (convertisseur de configuration unifiée Recalbox vers les configurations spécifiques de chaque émulateur) recalbox-hardware (détection et configuration automatique du hardware) recalbox-manager2 (web manager, interface pour gérer sa Recalbox depuis un navigateur internet) recalbox-romfs (système de configuration des emulateurs/cores disponibles par plateformes) recalbox-themes (gestionnaire de thèmes)

Compatibilité matérielle Dans sa version 7.1.1 Reloaded datée du , Recalbox est compatible avec les différentes cartes de la famille Raspberry Pi (0, 1, 2, 3, 4, 400...), mais aussi avec les cartes Odroid (XU4, XU4Q et dernièrement les consoles portables Odroid Go Advance et Odroid Go Super.) et avec les systèmes x86 32/64 bits, dont la gamme des Intel NUC..

Recalbox est compatible nativement avec de nombreux accessoires et contrôleurs, comme les manettes PS3, PS4, Xbox360, 8BitDo ou encore les boitiers RetroFlag comme le NesPi Case ou GPi Case, avec lequel le système s'optimise automatiquement à la première installation.

Systèmes émulés dans Recalbox 7.1.1 Recalbox 7.1.1 émule plus d'une centaine de systèmes, allant des consoles de salon en passant par les consoles portables et les ordinosaures. Voici la liste exhaustive des systèmes pris en charge par la dernière version de Recalbox de , selon la carte utilisée pour faire tourner le système. : CONSOLES DE SALONNetPlayPi 0/1Pi 2Pi 3Pi 4 / Pi 400Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)3DO🚫❌❌🔥✅✅✅✅✅Amiga CD32🚫❌✅✅✅✅✅✅✅Amiga CDTV🚫❌✅✅✅✅✅✅✅Amstrad GX4000🚫✅✅✅✅✅✅✅✅Atari 2600🎮✅✅✅✅✅✅✅✅Atari 5200🚫✅✅✅✅✅✅✅✅Atari 7800🚫✅✅✅✅✅✅✅✅Atari Jaguar🚫❌❌❌✅❌✅✅✅ColecoVision🚫✅✅✅✅✅✅✅✅Dreamcast🚫❌❌🔥✅🔥✅✅✅Fairchild Channel F🚫✅✅✅✅✅✅✅✅FDS (Famicom Disk System)🎮✅✅✅✅✅✅✅✅GameCube🎮❌❌❌❌❌❌❌✅Intellivision🚫✅✅✅✅✅✅✅✅Master System🎮✅✅✅✅✅✅✅✅Megadrive🎮✅✅✅✅✅✅✅✅Multivision🚫✅✅✅✅✅✅✅✅Neo Geo🎮✅✅✅✅✅✅✅✅Neo Geo CD🚫✅✅✅✅✅✅✅✅Nintendo Entertainment System (NES)🎮✅✅✅✅✅✅✅✅Nintendo 64🚫❌❌🔥✅🔥✅✅✅Nintendo 64DD🚫❌❌🔥✅🔥✅✅✅Odyssey 2 / Videopac+🚫✅✅✅✅✅✅✅✅PC Engine🎮✅✅✅✅✅✅✅✅PC Engine CD🎮✅✅✅✅✅✅✅✅Playstation🚫🔥✅✅✅🔥✅✅✅Saturn🚫❌❌❌❌🔥✅✅✅Satellaview🚫✅✅✅✅✅✅✅✅Sega 32X🎮✅✅✅✅✅✅✅✅Sega CD🎮✅✅✅✅✅✅✅✅SG 1000🎮✅✅✅✅✅✅✅✅SuFami Turbo🚫✅✅✅✅✅✅✅✅Super Nintendo🎮✅✅✅✅✅✅✅✅Supergrafx🎮✅✅✅✅✅✅✅✅Vectrex🚫✅✅✅✅✅✅✅✅Virtual Boy🚫✅✅✅✅✅✅✅✅Wii🚫❌❌❌❌❌❌❌✅CONSOLES PORTABLESNetPlayPi 0/1Pi 2Pi 3Pi 4Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)Game & Watch🚫✅✅✅✅✅✅✅✅Game Boy🚫✅✅✅✅✅✅✅✅Game Boy Color🚫✅✅✅✅✅✅✅✅Game Boy Advance🚫🔥✅✅✅✅✅✅✅Game Gear🚫✅✅✅✅✅✅✅✅Lynx🚫✅✅✅✅✅✅✅✅Neo Geo Pocket B&W🚫✅✅✅✅✅✅✅✅Neo Geo Pocket Color🚫✅✅✅✅✅✅✅✅Nintendo DS🚫❌❌❌❌❌❌✅✅Palm OS🚫✅✅✅✅✅✅✅✅Playstation Portable (PSP)🚫❌❌🔥✅🔥✅✅✅Pokémon Mini🚫✅✅✅✅✅✅✅✅Wonderswan B&W🚫✅✅✅✅✅✅✅✅Wonderswan Color🚫✅✅✅✅✅✅✅✅"ORDINOSAURES"NetPlayPi 0/1Pi 2Pi 3Pi 4Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)Amiga 600🚫❌✅✅✅✅✅✅✅Amiga 1200🚫❌✅✅✅✅✅✅✅Amstrad CPC🚫✅✅✅✅✅✅✅✅Apple II🚫✅✅✅✅✅✅✅✅Apple IIGS🚫✅✅✅✅✅✅❌✅Atari 800🚫✅✅✅✅✅✅✅✅Atari ST🚫✅✅✅✅✅✅✅✅Commodore 64🚫🔥✅✅✅✅✅✅✅DOSBox🚫✅✅✅✅✅✅✅✅MSX1🚫✅✅✅✅✅✅✅✅MSX2(+)🚫✅✅✅✅✅✅✅✅MSXturboR🚫✅✅✅✅✅✅✅✅Oric Atmos🚫✅✅✅✅✅✅✅✅NEC PC-88🚫✅✅✅✅✅✅✅✅NEC PC-98🚫✅✅✅✅✅✅✅✅NEC PC-FX🎮❌❌❌✅❌✅✅✅SAM Coupé🚫✅✅✅✅✅✅✅✅Sharp X1🚫✅✅✅✅✅✅✅✅Sharp X68000🚫✅✅✅✅✅✅✅✅Spectravideo🚫✅✅✅✅✅✅✅✅Thomson TO + MO🚫✅✅✅✅✅✅✅✅ZX Spectrum🚫✅✅✅✅✅✅✅✅ZX81🚫✅✅✅✅✅✅✅✅"PORTAGES"NetPlayPi 0/1Pi 2Pi 3Pi 4Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)2048🚫✅✅✅✅✅✅✅✅Cave Story🚫✅✅✅✅✅✅✅✅DinoThawr🚫✅✅✅✅✅✅✅✅Prboom (Doom)🚫✅✅✅✅✅✅✅✅MrBoom (Bomberman)🎮✅✅✅✅✅✅✅✅Outrun (Canonball)🚫✅✅✅✅✅✅✅✅Quake I🚫✅✅✅✅✅✅✅✅Rick Dangerous🚫✅✅✅✅✅✅✅✅Scumm VM🚫✅✅✅✅✅✅✅✅Wolfenstein🚫✅✅✅✅✅✅✅✅CONSOLES "VIRTUELLES"NetPlayPi 0/1Pi 2Pi 3Pi 4Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)EasyRPG🚫✅✅✅✅✅✅✅✅Lutro🚫✅✅✅✅✅✅✅✅OpenBOR🚫✅✅✅✅✅✅✅✅Solarus🚫✅✅✅✅✅✅✅✅TIC-80🎮✅✅✅✅✅✅✅✅Uzebox🚫✅✅✅✅✅✅✅✅ARCADENetPlayPi 0/1Pi 2Pi 3Pi 4Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)Atomiswave🚫❌❌❌✅✅✅?✅Daphne🚫✅✅✅✅✅✅✅✅Final Burn Neo🎮✅✅✅✅✅✅✅✅M.A.M.E.🎮⚠*1✅✅✅✅✅✅✅Sega NAOMI🚫❌❌✅✅✅✅✅✅Sega NAOMI GD🚫❌❌✅✅✅✅✅✅Sega Model 3🚫❌❌❌❌❌❌❌✅ACCESSOIRESPi 0/1Pi 2Pi 3Pi 4Odroid XU4 / XU4QPC (x86)PC (x64)Kodi (Media Player)🚫✅✅✅✅❌✅✅✅Bluetooth interne🚫Pi0W🚫✅✅❌🚫✅✅Vidéo de démarrage🚫✅✅✅✅✅✅✅✅Kernel Linux🚫4.144.144.144.144.144.154.15Moonlight🚫❌❌❌❌❌❌❌❌ Légende :

✅ : Compatible (ou au moins un core compatible)

❌ : Incompatible / techniquement impossible (ou émulateur inexistant sur cette plateforme)

🔥 : Emulateur compatible mais limité aux caractéristiques techniques de la plateforme

🚫 : Absent / inexistant

? : pas assez d'informations

🎮 : Système compatible NetPlay (multijoueur rétro en ligne)

Romsets Arcade et Consoles Compatibles Pour une meilleure compatibilité, Recalbox recommande l'utilisation de romsets (collection de roms) "No-Intro". Ces romsets rassemblent les dumps (backup de la mémoire du jeu) complet sans défaut ni modification du fichier, essentiellement les ROM les plus proches possible des cartouches d'origine. L'objectif étant d'éviter au maximum les bad dumps, hacks, fakes, overdumps, underdumps ou autres doublons.

Contrairement aux roms pour consoles qui sont globalement toutes compatibles dès que vous respectez le format de fichier demandé (voir le fichier "lisez-moi.txt" présent dans chaque dossier système de Recalbox OS présent dans \recalbox\roms\ pour plus d'informations), les romsets "arcade" fonctionnent par système de version. La version des romsets arcade doit impérativement correspondre à la version de l'émulateur utilisé, au risque que les jeux ne se lancent pas, ou soient incompatibles. ATTENTION : le romset est différent selon le core que vous utilisez.. SYSTEME ARCADEVersion du core dans Recalbox 7.1.1Version du Romset Arcade attenduDossier où placer les romsetsNetPlayPi0 / Pi1Pi2Pi3Pi4 / Pi400Odroid Go Advance / SuperOdroid XU4 / XU4QPC (x86)PC (x64)MAMEadvancemamemame 0.106mame🚫✅✅✅✅✅✅❌❌Libretro Mamemame 0.220mame🚫❌❌❌❌❌❌✅✅Libretro Mame2000mame 0.037b5mame🚫✅✅✅✅❌❌❌❌Libretro Mame2003 (par défaut)mame 0.78mame🎮✅✅✅✅✅✅✅✅Libretro Mame2003-plusmame 2003plus (mix 0.78-0.188)mame🎮✅✅✅✅✅✅✅✅Libretro Mame2010mame 0.139mame🚫❌✅✅✅✅✅✅✅Libretro Mame2015mame 0.160mame🚫❌✅✅✅✅✅✅✅Final Burn NeoLibretro Fbneofbneo 1.0.0.0fbneo🎮✅✅✅✅✅✅✅✅Pifbafba 0.2.96.71fbneo🚫✅✅✅❌❌❌❌❌Neo GeoLibretro Fbneofbneo 1.0.0.0neogeo🎮✅✅✅✅✅✅✅✅AtomiswaveLibretro Flycastmame 0.220atomiswave🚫❌❌❌✅✅✅✅✅NaomiLibretro Flycastmame 0.220naomi🚫❌❌❌✅✅✅?✅Naomi GD-RomLibretro Flycastmame 0.220 ou 0.226naomigd🚫❌❌❌✅✅✅?✅DaphneHypseus -daphne🚫✅✅✅✅✅✅✅✅Sega Model 3Supermodelmame 0.226model3🚫❌❌❌❌❌❌❌✅ Légende :

✅ : Compatible (ou au moins un core compatible)

❌ : Incompatible / techniquement impossible (ou émulateur inexistant sur cette plateforme)

🔥 : Emulateur compatible mais limité aux caractéristiques techniques de la plateforme

🚫 : Absent / inexistant

? : pas assez d'informations

🎮 : Système compatible NetPlay (multijoueur rétro en ligne)

Précisions sur les cores/émulateurs arcade