Principe de l’émulation

VBoy Color est une évolution du projet Red Viper, qui visait déjà à remplacer les quatre nuances de rouge du Virtual Boy par des couleurs alternatives. Le nouvel émulateur conserve le modèle d’affichage original – une matrice de pixels monochromes – mais y superpose une couche logicielle capable d’attribuer, pour chaque tuile de 8 × 8 pixels, un jeu de quatre couleurs distinctes. Cette approche repose sur des Color Packs spécifiques à chaque jeu, décrits dans le fichier README de l’émulateur.

Système de palette tile‑based

Contrairement à une simple substitution globale des teintes rouges, le système tile‑based analyse la scène du Virtual Boy en découpant le rendu en blocs de 8 × 8. Pour chaque bloc, le moteur d’émulation charge une palette de quatre couleurs provenant du pack du jeu. Ainsi, le même pixel peut être rendu en vert dans une tuile et en gris dans une autre, même si les deux proviennent du même niveau d’origine. Cette granularité permet de différencier, par exemple, les tuyaux verts, les plateformes grises et les briques rouges dans Mario Clash, alors que le matériel original affichait uniquement des superpositions de rouge.

Impact sur le rendu et les jeux

Le résultat visuel rappelle le Game Boy Color : chaque scène conserve la profondeur de champ du Virtual Boy tout en gagnant en contraste chromatique. Dans des titres comme Jack Bros. ou Vertical Force, où le fond rouge masquait souvent le personnage, la palette tile‑based améliore la lisibilité en assignant des teintes contrastées aux éléments mobiles et statiques. Cette amélioration ne modifie pas le taux de rafraîchissement de l’émulateur, qui reste aligné sur la fréquence d’origine (≈ 60 Hz), mais elle augmente la charge de calcul liée à la gestion simultanée de multiples palettes.

Limites et perspectives

Le modèle conserve la contrainte de quatre couleurs par tuile. Bien que cela représente un bond par rapport aux quatre nuances de rouge uniformes, la limitation persiste et peut entraîner des artefacts lorsqu’une scène nécessite plus de quatre teintes distinctes dans un même bloc. De plus, la création de Color Packs repose sur une analyse manuelle ou semi‑automatique du contenu du jeu, ce qui implique un effort de rétro‑ingénierie non négligeable. Enfin, l’émulateur ne corrige pas les défauts optiques du matériel original (champ de vision limité, effet de « ghosting » des LED rouges) ; il ne fait qu’ajouter une couche de couleur au rendu déjà existant. Malgré ces contraintes, VBoy Color démontre la faisabilité d’une émulation colorisée à faible coût algorithmique, ouvrant la voie à d’autres projets d’enrichissement visuel pour des consoles historiquement limitées en couleur.