GearBoy
GearBoy est un émulateur Game Boy et Game Boy Color précis, développé en C++ par Ignacio Sánchez Gines. Il prend en charge les fonctionnalités avancées des consoles originales, comme les cartouches spécifiques (MBC1, MBC3, HuC-1, etc.), le Super Game Boy, et les effets visuels authentiques (ghosting, effets de matrice LCD). L’émulateur inclut aussi des outils pratiques comme les sauvegardes de batterie, les états de jeu, les cheats (Game Genie, GameShark), et un débuggeur intégré avec décompilation et points d’arrêt.
Sur macOS, GearBoy est disponible en deux versions : une pour les processeurs Apple Silicon (ARM64) et une pour les machines Intel. Il supporte également les ROM compressées (ZIP) et les câbles link pour le multijoueur local. Bien que développé comme un projet open-source, il reste un outil orienté performance et fidélité, idéal pour les joueurs cherchant une expérience proche du matériel original.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
SDL Library
Téléchargement et liens
- Télécharger GearBoy
- Site officiel
- Code source
-
brew install --cask gearboy
Historique des versions
v3.8.15
-
Amélioration majeure des performances d'affichage : optimisation du VSync et réduction du input lag pour les écrans à 120 Hz, 144 Hz et 240 Hz, avec un meilleur support des taux de rafraîchissement variables.
-
Corrections et optimisations générales :
- Fenêtre des cheats révisée pour une meilleure ergonomie.
- Base de données des contrôleurs de jeu mise à jour.
- Outils de débogage améliorés.
-
Améliorations techniques sous-jacent : de nombreux bug fixes et optimisations internes (sans précision macOS-spécifique dans ce changelog).
Changelog complet
v3.8.14
-
Ajout du support pour le câble Game Link (communication entre deux émulateurs, utile pour les jeux multi-joueurs comme Pokémon ou Mario Kart).
-
Intégration du support pour le mappage MBC6 (cartes Game Boy avancées, notamment pour des jeux comme Net de Get ou des prototypes).
-
Implémentation du patchage logiciel IPS (pour appliquer des patches de ROM sans modifier les fichiers d'origine).
-
Amélioration visuelle du thème clair (interface plus lisible et ergonomique).
-
Correction de nombreux bugs et optimisations internes (stabilité, performances, gestion des ROMs).
Changelog complet
v3.8.13
-
Nouveauté majeure :
- Ajout d’une option
no-sprite-limitpour contourner la limite de sprites (utile pour les jeux dépassant les contraintes matérielles originales).
- Ajout d’une option
-
Améliorations techniques :
- Optimisations de performance globales (non précisées).
- Précision accrue dans l’enregistrement de musique VGM (timing).
- Ajout des shaders Sharp Bilinear pour un rendu plus net.
-
Corrections et outils :
- Amélioration du serveur MCP (pour le débogage multi-joueurs).
- Trace Logger du débogueur optimisé pour un suivi plus clair.
- Base de données des manettes mise à jour (compatibilité avec les contrôleurs récents).
-
Bug fixes :
- Correction de multiples problèmes non détaillés dans le changelog.
Changelog complet
v3.8.12
-
Ajout d’une option en ligne de commande pour un mode portable (portabilité des données utilisateur sans installation système).
-
Amélioration de l’implémentation du serveur MCP (pour le partage de sauvegardes et de données entre instances).
-
Support intégré de libretro VFS (accès aux fichiers de jeux via le système de fichiers virtuel de libretro, utile pour les frontends comme RetroArch).
-
Mise à jour de la base de données des manettes (compatibilité étendue avec les contrôleurs modernes et corrections de détection).
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.11
- Améliorations majeures du protocole MCP :
- Meilleure conformité avec les spécifications du protocole (négociation et validation de version).
- Ajout d'annotations pour le comportement des outils (outils de débogage ou de développement).
- Fiabilisation du transport HTTP (gestion des erreurs et robustesse accrue).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.10
-
Nouveauté majeure :
- Ajout d’une option de configuration pour le comportement de l’écran de veille (screensaver), permettant une personnalisation du délai ou du mode d’activation.
-
Amélioration d’outil :
- Optimisation de l’outil MCP (probablement lié à la gestion des sauvegardes ou des configurations), rendu plus accessible et intuitif pour les utilisateurs.
-
Corrections génériques :
- Correction de plusieurs bugs et améliorations mineures (liste détaillée non fournie dans ce changelog).
Changelog complet
v3.8.9
-
Nouveauté majeure : Ajout du support "Run Ahead" pour réduire la latence d'entrée (utile pour les jeux compétitifs ou sensibles au timing).
-
Amélioration des contrôles : Mise à jour de la base de données des manettes de jeu (Game Controller DB) pour une meilleure compatibilité avec les périphériques récents.
-
Fonctionnalité macOS :
- Extension des associations de fichiers ROM avec les applications de bureau macOS et Linux (pour une intégration native dans Finder).
- Ajout du mode portable pour macOS (permet d’exécuter l’émulateur sans installation, via une archive
.dmgauto-extractible).
-
Corrections et optimisations : Nombreuses corrections de bugs et améliorations générales (détails non précisés dans ce changelog).
Changelog complet
v3.8.8
-
Améliorations majeures de précision (correction des comportements logiciels et matériels pour une meilleure fidélité à l'origine Game Boy).
-
Support officiel du Variable Refresh Rate (VRR) pour une expérience visuelle plus fluide sur les écrans compatibles.
-
Optimisation du serveur MCP (réduction de la consommation de jetons et ajout d'un routeur optionnel pour les workflows automatisés).
-
Nouveaux formats de syntaxe dans le décompilateur : prise en charge de RGBASM et WLA-DX pour une analyse plus complète des jeux.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.7
-
Amélioration majeure de la précision de l'émulation, notamment pour une meilleure fidélité des jeux (sans préciser le contexte exact, mais impactant potentiellement les performances ou le comportement logiciel).
-
Optimisation du serveur MCP (Multi-Client Protocol), améliorant la compatibilité et la stabilité des connexions réseau pour les jeux multi-joueurs ou les outils externes.
-
Mise à jour de la base de données des manettes (Game Controller DB), incluant probablement des correctifs pour la détection et la compatibilité avec les nouveaux périphériques.
(Aucune mention spécifique à macOS, Apple Silicon ou builds .dmg dans ce changelog.)
Changelog complet
v3.8.6
-
Nouveauté majeure :
- Ajout d’un thème clair ou sombre optionnel pour l’interface utilisateur.
-
Améliorations techniques :
- Prise en charge de plusieurs mappers non licenciés (cartes de puce supplémentaires pour la compatibilité ROM).
-
Corrections et optimisations :
- Nombreuses corrections de bugs et améliorations générales (stabilité, performances, etc.).
Changelog complet
v3.8.5
-
Nouveauté majeure : Ajout de shaders programmables intégrant des effets prédéfinis (DMG, LCD, fantômes, grille, flou) ou personnalisables via des scripts.
-
Corrections et améliorations : Nombreux correctifs et optimisations (liste détaillée accessible via le lien du changelog GitHub).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.4
-
Nouveautés majeures :
- Ajout de 5 nouveaux mappers (cartes de la puce cartouche) : Wisdom Tree, M161, MMC1, MMC2 et Pokémon Jade, améliorant la compatibilité avec des jeux spécifiques.
-
Améliorations techniques :
- Précision globale accrue du moteur d'émulation (impact potentiel sur la fidélité des jeux existants).
-
Corrections importantes :
- Correction de multiples bugs et fonctionnalités mineures (détails non précisés dans ce changelog).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.3
-
Nouveauté majeure :
- Ajout du support pour le rewind (retour en arrière dans l’émulation), permettant de revenir à des états précédents du jeu.
-
Améliorations techniques :
- Optimisation du serveur MCP (Multi-Client Protocol) et des fonctionnalités liées aux compétences (skills).
- Amélioration du logeur de traces du débogueur pour un suivi plus précis des exécutions.
-
Mises à jour annexes :
- Mise à jour de la base de données des manettes de jeu pour une meilleure compatibilité avec les périphériques modernes.
- Ajout d’un dépôt RPM expérimental (pour distributions Linux).
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.2
-
Nouveauté majeure : Ajout du support complet pour la Super Game Boy, incluant les fonctionnalités graphiques et les palettes de couleurs étendues.
-
Amélioration technique : Précision accrue des simulations (timing, CPU, PPU), notamment pour les jeux sensibles aux micro-timings (ex. : Pokémon Rouge/Bleu ou Tetris).
-
Correction importante : Optimisation du serveur MCP (Multi-Cartridge Protocol) et des mécanismes de skill (ex. : gestion des sauvegardes et des transferts de données entre cartouches).
-
Portabilité : Support étendu pour Linux aarch64 (via libretro), mais sans impact direct sur macOS.
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.8.1
-
Nouveautés majeures :
- Ajout du support pour 5 nouveaux mappers (HuC1, HuC3, MMM01, MBC7, TAMA5), améliorant la compatibilité avec des cartouches Game Boy avancées.
- Contrôles inclinables pour les jeux utilisant le MBC7, compatibles avec les capteurs de manette, la souris et les sticks analogiques.
-
Améliorations techniques :
- Précision globale améliorée (sans précision sur le composant concerné).
- Optimisation du serveur MCP et des fonctionnalités associées (outils de débogage ou de développement).
-
Interface utilisateur / Débogage :
- Affichage des fenêtres de tuiles et d’arrière-plan dans le débogueur révisé pour une meilleure lisibilité.
-
Supports périphériques :
- Mise à jour de la base de données des manettes, incluant des configurations pour les nouveaux contrôleurs.
Changelog complet
v3.8.0
-
Nouveauté majeure : Ajout d’un serveur MCP et d’un outil SKILL avec un mode headless pour le débogage et le hacking assisté par IA, améliorant significativement les capacités techniques pour les développeurs.
-
Améliorations techniques critiques :
- Migration de l’application desktop vers SDL3 + OpenGL 3, garantissant une meilleure stabilité et des performances optimisées.
- Redesign complet du débogueur avec de nouvelles fonctionnalités et fenêtres dédiées, simplifiant l’analyse des jeux.
-
Corrections et optimisations audio/affichage :
- Réduction de la latence audio avec des paramètres configurables.
- Support officiel de la vsync pour les écrans à 120 Hz et 240 Hz, améliorant la fluidité en plein écran.
-
Disponibilité macOS :
- Ajout d’un tap Homebrew dédié pour faciliter l’installation sur macOS (Intel et Apple Silicon).
- Aucune mention spécifique de correctifs pour macOS, Apple Silicon (M1/M2/M3) ou de version minimale requise.
Changelog complet
v3.7.5
-
Ajout d’un enregistreur audio VGM (pour sauvegarder les musiques de jeu en format VGM).
-
Prise en charge des raccourcis personnalisés pour les boutons de manette, incluant la possibilité de mapper des actions spécifiques.
-
Amélioration des corrections de couleur pour les jeux Game Boy Color (GBC), avec une meilleure fidélité chromatique.
-
Support des chemins avec caractères UTF-8 (ex. : noms de jeux ou dossiers en langues non-latin ou symboles spéciaux).
-
Mise à jour de la base de données des contrôleurs de jeu, incluant des configurations plus précises pour les manettes modernes.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.7.4
-
Nouveauté majeure :
- Ajout d’une option pour activer/désactiver la pause automatique lors de la perte de focus (utile pour éviter les interruptions involontaires).
-
Améliorations macOS :
- Mise à jour de l’icône pour une meilleure intégration avec macOS (conformité aux standards actuels).
-
Mise à jour technique :
- Mise à jour de la base de données des manettes de jeu (compatibilité améliorée avec les périphériques récents).
-
Corrections mineures :
- Correction de bugs (détails non précisés dans ce changelog).
Changelog complet
v3.7.3
-
Nouveauté majeure :
- Ajout du support des boutons de déclenchement (L2/R2) pour les manettes de jeu, améliorant la compatibilité avec les périphériques modernes.
-
Amélioration fonctionnelle :
- Mise à jour de la base de données des contrôleurs de jeu pour une meilleure détection et configuration des manettes.
-
Correction importante :
- Correction de bugs divers (nature non précisée dans le changelog, mais incluant probablement des régressions ou des instabilités).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.7.2
-
Amélioration majeure pour macOS :
- Optimisation du mode plein écran avec une meilleure gestion des transitions et des bordures, réduisant les artefacts visuels sur les écrans Retina et les configurations multi-moniteurs.
-
Correction critique :
- Réemplacement de GLEW par Glad pour résoudre des incompatibilités potentielles avec les pilotes graphiques modernes (notamment sur macOS et Linux), améliorant la stabilité des rendus OpenGL.
-
Expérience utilisateur :
- Sélection et mise à jour de la base de données des contrôleurs de jeu, incluant des corrections pour les périphériques Bluetooth et des ajustements de latence sur macOS.
-
Interface utilisateur :
- Comportement du cache du pointeur souris amélioré (moins de "ghosting" en plein écran et lors des changements de fenêtre).
-
Compatibilité logicielle :
- Ajout d’une icône par défaut pour les fichiers
.exesous Windows (sans impact sur macOS).
- Ajout d’une icône par défaut pour les fichiers
Changelog complet
Captures d'écran