WASM-4 est une console fantasy : une machine qui n'a jamais existé physiquement, dont les limites sont posées d'avance pour cadrer la création. Créée en 2021 par Bruno Garcia (aduros), elle affiche 160 × 160 pixels avec seulement quatre couleurs à l'écran, dispose de 64 Ko de mémoire et de quatre canaux sonores. Elle gère jusqu'à quatre joueurs simultanés, une rareté dans le genre.
Son originalité est ailleurs : une cartouche WASM-4 est un module WebAssembly, ce qui permet d'écrire un jeu dans à peu près n'importe quel langage moderne — Rust, C/C++, Go, AssemblyScript, Zig et d'autres — puis de le compiler vers un unique fichier .wasm de 64 Ko maximum. La console ne dépend donc d'aucun langage de script particulier, contrairement à PICO-8 ou TIC-80, tout en gardant les mêmes contraintes minimalistes. Le projet est libre et sa documentation contient un tutoriel complet pour écrire son premier jeu.
| Type | Console fantasy |
| Auteur | Bruno Garcia (aduros) |
| Disponibilité | 2021 |
| Résolution | 160 × 160 pixels |
| Palette | 4 couleurs |
| Mémoire | 64 Ko |
| Cartouche | 64 Ko maximum |
| Son | 4 canaux |
| Joueurs | jusqu'à 4 |
| Langages | tout langage compilable en WebAssembly |
| Manette | Obligatoire |
📷 Capture à venir :
system-wasm4.png
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| Libretro WASM-4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Le système repose sur un seul émulateur, Libretro wasm4, disponible sur toutes les boards. Le netplay est pris en charge, ce qui va bien avec les jeux multijoueurs de la console, ainsi que les RetroAchievements et l'affichage CRT. Le clavier et la souris sont utilisables en complément de la manette.
Recalbox est livré avec cinq jeux WASM-4 : Antcopter, HAMMER JOE, Lake Shooter, Seal Adventure et Skip Ahead. Vous pouvez donc essayer le système sans rien télécharger. Voir la page Jeux inclus.
Aucun BIOS n'est requis pour ce système.
Ce système dispose d'un téléchargeur intégré : ouvrez son menu et choisissez TÉLÉCHARGER LES JEUX pour que Recalbox récupère une sélection de jeux libres et les installe dans le dossier de roms. Une connexion réseau est nécessaire.
Placez vos cartouches dans :
/recalbox/share/roms/wasm4/
Extensions acceptées : .wasm, .zip, .7z
Une cartouche est un simple fichier .wasm : copiez-le tel quel, sans le décompresser ni le renommer. Les jeux de la communauté sont recensés sur le site officiel du projet, la plupart avec leur code source.
Supprimer les jeux inclus d'un dossier de roms peut faire disparaître le système du menu, celui-ci n'étant affiché que s'il contient au moins un jeu.