L'Uzebox est une console de jeu open source, conçue en 2007 par le Canadien Alec Bourque et pensée pour être montée soi-même. Sa particularité est son extrême simplicité : un microcontrôleur AVR ATmega644 cadencé à 28,6 MHz, un quartz, quelques résistances pour la sortie vidéo et audio, deux ports de manettes, et c'est à peu près tout. Il n'y a ni puce graphique, ni puce sonore : le processeur génère lui-même, en logiciel, le signal vidéo composite ligne par ligne et le son en même temps qu'il fait tourner le jeu.
Ce parti pris impose des contraintes rudes — 4 Ko de mémoire vive, 64 Ko de mémoire de programme — qui donnent aux jeux Uzebox leur allure caractéristique, entre la 8 bits d'époque et le pur homebrew moderne. Le noyau logiciel de la console, fourni avec plusieurs modes vidéo et un synthétiseur logiciel, s'occupe de ces acrobaties pour que l'auteur du jeu puisse écrire son code en C.
Tout le projet — schémas, circuit imprimé, noyau, outils, jeux — est publié librement, et la communauté qui gravite autour du site officiel produit encore régulièrement des jeux, souvent avec leur code source. Les manettes utilisées sont celles de la Super Nintendo, que la console lit directement.
| Projet | Uzebox |
| Auteur | Alec Bourque |
| Première version | 2007 |
| Type | Console open source à monter soi-même |
| Processeur | AVR ATmega644 à 28,6 MHz |
| Mémoire | 4 Ko de RAM, 64 Ko de programme |
| Vidéo et son | générés en logiciel par le processeur |
| Manette | Obligatoire |
📷 Capture à venir :
system-uzebox.png
Un seul émulateur est proposé, avec une compatibilité et une vitesse déclarées élevées : la machine émulée étant minuscule, elle tourne à pleine vitesse partout, y compris sur Raspberry Pi 3. L'affichage CRT est pris en charge par ce core. Le netplay et le softpatching ne sont pas disponibles sur ce système, et les RetroAchievements ne sont pas pris en charge.
Aucun BIOS n'est requis pour ce système.
Placez vos jeux dans :
/recalbox/share/roms/uzebox/
Extensions acceptées : .uze .zip .7z
Le format .uze est le format de cartouche de la console : un fichier unique contenant le programme compilé et un en-tête décrivant le jeu (titre, auteur, année). Copiez-le tel quel dans le dossier, sans le renommer ; les archives .zip et .7z sont lues directement, sans décompression.
Le dossier est vide au départ : Recalbox ne livre aucun jeu Uzebox. En revanche, le système dispose d'un téléchargeur intégré. Ouvrez le menu du système Uzebox, puis choisissez TÉLÉCHARGER LES JEUX : Recalbox récupère une sélection de jeux libres, les installe dans le dossier de roms et met à jour la liste des jeux avec leurs informations. Une connexion réseau est nécessaire.
Un système n'apparaît dans l'interface que s'il contient au moins un jeu. Tant que le dossier de roms est vide, l'Uzebox reste donc invisible : lancez le téléchargement depuis le
MENU PRINCIPAL>TÉLÉCHARGEMENT DE CONTENUS>Télécharger du contenu pour Uzebox.