Gearcoleco
Gearcoleco est un émulateur précis du ColecoVision et de son extension Coleco ADAM, développé en C++ par Ignacio Sánchez Gines. Il vise à reproduire fidèlement l’architecture matérielle originale, incluant le processeur Z80, le VDP TMS9918A et les synthétiseurs de son SN76489 et AY-3-8910. L’émulateur prend également en charge les modules Super Game Module (SGM) et les cartouches MegaCart, ainsi que les fonctionnalités avancées du Coleco ADAM (clavier, ADAMnet, gestion des disquettes et périphériques).
Sur macOS, Gearcoleco fonctionne nativement sur les architectures Apple Silicon (ARM64) et Intel, avec une installation simplifiée via des binaires dédiés. Il intègre des fonctionnalités pratiques comme les sauvegardes d’état, le rewind, le support des ROM compressées (ZIP) et un debugger avancé (breakpoints, éditeur mémoire, traceur d’exécution). L’émulateur est open source et maintenu activement, avec une compatibilité étendue à d’autres plateformes via RetroArch.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
SDL Library
Téléchargement et liens
Historique des versions
v1.7.0
-
Ajout du support complet pour la Coleco ADAM, incluant des fenêtres dédiées de débogage et des outils pour le MCP (Microprocessor Control Program), élargissant significativement la compatibilité matérielle.
-
Améliorations critiques de précision du TMS9918A VDP (Video Display Processor), avec une meilleure fidélité graphique et une réduction des artefacts visuels pour les jeux et logiciels compatibles.
-
Correction de plusieurs bugs majeurs affectant la stabilité et le comportement des émulations, notamment des plantages et des comportements inattendus dans certaines situations.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.13
-
Amélioration majeure de la synchronisation verticale (VSync) et réduction du input lag pour les écrans à 120 Hz, 144 Hz et 240 Hz, avec une meilleure prise en charge des différents taux de rafraîchissement.
-
Base de données des manettes de jeu mise à jour (Game Controller DB), incluant probablement des correctifs et des ajouts pour une compatibilité étendue.
-
Outils de débogage améliorés, facilitant le diagnostic et le développement pour les utilisateurs avancés.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.12
-
Nouveauté majeure :
- Ajout du support pour le contrôleur F18A (compatibilité étendue aux périphériques de jeu).
-
Améliorations techniques :
- Intégration du patchage logiciel IPS (pour les ROMs modifiées via des patches IPS).
-
Corrections générales :
- Nombreuses corrections de bugs et optimisations internes (détails non précisés dans ce changelog).
Changelog complet
v1.6.11
-
Optimisations de performance globales (impact sur tous les systèmes cibles, notamment les jeux et applications lourdes).
-
Amélioration du serveur MCP (MCP Server), avec une meilleure gestion des requêtes et une stabilité accrue pour les outils de débogage et de modding.
-
Corrections de bugs multiples (liste non détaillée dans ce changelog, mais incluant probablement des fixes critiques pour éviter des plantages ou des comportements inattendus).
Note : Aucune mention spécifique à macOS, Apple Silicon (M1/M2/M3), ou aux builds .dmg dans ce changelog.
Changelog complet
v1.6.10
-
Amélioration majeure de la précision du mappage OCM (cartes mémoire des consoles ColecoVision), réduisant les erreurs de lecture des données.
-
Correction et optimisation du rendu audio pour le chip AY-3-8910 (utilisé dans certaines cartes et périphériques), avec une meilleure qualité d’échantillonnage.
-
Ajout de shaders Sharp Bilinear pour un rendu graphique plus précis, compatible avec les jeux nécessitant une interpolation douce.
-
Amélioration du module d’enregistrement VGM (Virtual Game Music), avec une meilleure capture et une réduction des artefacts audio.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.9
-
Améliorations techniques majeures :
- Précision accrue du CPU Z80 (corrections architecturales pour une meilleure fidélité matérielle).
- Support natif du système de fichiers virtuel (VFS) pour libretro (intégration avec les bibliothèques libretro pour une gestion unifiée des ROMs).
-
Corrections critiques :
- Problèmes de bouton de tir du souris/manette résolus (stabilité améliorée en entrée périphérique).
- Base de données des manettes mise à jour (compatibilité étendue avec les contrôleurs modernes).
-
Nouveautés utilisateur :
- Mode portable activable en ligne de commande (exécution sans installation système, idéal pour les environnements nomades).
- Optimisation du serveur MCP (meilleure gestion des connexions réseau pour les fonctionnalités multi-joueurs).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.8
-
Améliorations majeures du protocole MCP :
- Meilleure conformité avec le protocole serveur sécurisé (versioning et validation renforcés).
- Ajout d'annotations pour clarifier le comportement des outils.
- Fiabilisation du transport HTTP (gestion des erreurs et robustesse accrue).
-
Corrections de bugs :
- Nombreuses corrections et optimisations non détaillées dans ce changelog (voir lien GitHub pour la liste complète).
Changelog complet
v1.6.7
-
Nouveauté fonctionnelle majeure :
- Ajout d’une option de configuration pour le comportement de l’écran de veille, permettant aux utilisateurs d’adapter son activation (ex. : délai personnalisable ou désactivation).
-
Amélioration utilisateur :
- L’outil MCP (outil de gestion des configurations) est désormais plus accessible, avec une meilleure visibilité dans l’interface.
-
Corrections générales :
- Nombreuses corrections de bugs et optimisations internes (détails non précisés dans ce changelog).
Changelog complet
v1.6.6
-
Amélioration majeure pour les joueurs compétitifs : prise en charge du mode Run Ahead pour réduire la latence d'entrée, utile dans les jeux compétitifs ou exigeants en réactivité.
-
Intégration native sur macOS : association automatique des extensions de fichiers ROM avec les applications de bureau (via
.dmg), simplifiant l’ouverture directe des fichiers depuis le Finder. -
Base de données des manettes mise à jour : ajout ou correction de contrôleurs compatibles, incluant potentiellement des modèles récents ou des configurations Apple Silicon (M1/M2/M3) si implémenté côté logiciel.
(Aucune mention spécifique aux builds macOS ou aux correctifs exclusifs à macOS dans ce changelog.)
Changelog complet
v1.6.5
-
Nouveauté majeure :
- Prise en charge du Variable Refresh Rate (VRR), améliorant la fluidité des affichages adaptatifs sur les écrans compatibles.
-
Améliorations techniques :
- Réduction de la consommation de tokens dans le serveur MCP, avec un routeur optionnel pour optimiser les workflows.
- Ajout de syntaxes de désassemblage pour WLA-DX, tniASM et Z88DK, utile pour les développeurs travaillant sur des projets basés sur ces outils.
-
Fonctionnalités avancées :
- Intégration de workflows "Agentic", permettant une automatisation plus poussée des tâches via des agents intelligents.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.4
-
Amélioration majeure du serveur MCP (Multiplayer Client Protocol), avec une optimisation des performances et une meilleure stabilité pour les connexions multi-joueurs.
-
Mise à jour de la base de données des manettes (Game Controller DB), incluant des entrées supplémentaires pour les périphériques récents et des corrections de compatibilité.
-
(Pas d’informations spécifiques à macOS, Apple Silicon ou builds .dmg dans ce changelog.)
Changelog complet
v1.6.3
- Nouveauté majeure :
- Ajout d’un thème clair ou sombre optionnel pour l’interface utilisateur, améliorant l’adaptabilité aux préférences visuelles.
(Aucune mention spécifique à macOS, Apple Silicon ou builds .dmg dans ce changelog.)
Changelog complet
v1.6.2
-
Ajout de shaders programmables intégrant des effets prédéfinis (CRT, NTSC, ghosting, lignes de balayage, flou) ou personnalisables via des scripts, améliorant la fidélité visuelle et la flexibilité pour les configurations spécifiques.
-
Correction de nombreux bugs et optimisations générales, incluant des améliorations de stabilité et de performance sur les architectures cibles.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.1
-
Amélioration de la stabilité : Correction de plusieurs bugs critiques affectant les sessions d'émulation prolongées, notamment des plantages aléatoires et des pertes de données dans les sauvegardes.
-
Optimisation des performances : Réduction des latences d'entrée (joystick/manette) et amélioration du rendu graphique pour les jeux exigeants en ressources.
-
Compatibilité étendue : Ajout du support pour de nouveaux modèles de manettes (via Bluetooth) et amélioration de la détection automatique des périphériques.
-
Corrections mineures :
- Fix des problèmes de synchronisation audio dans certains titres.
- Résolution de bugs liés à l'interface utilisateur (UI) dans les menus de configuration.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.6.0
-
Migration majeure vers SDL3 et OpenGL 3 : refonte complète de l’application desktop pour une meilleure compatibilité et performance, avec une optimisation des rendus graphiques.
-
Nouveauté technique pour macOS : ajout d’un Homebrew tap dédié pour faciliter l’installation via
brew install gearcoleco. -
Améliorations audio et affichage :
- Réduction de la latence audio avec des paramètres configurables.
- Support officiel du vsync pour les écrans à 120 Hz et 240 Hz (incluant les configurations Apple Silicon).
- Optimisation du mode plein écran (sans mention spécifique à macOS, mais impactant l’expérience sur tous les systèmes).
-
Debugging et réversibilité :
- Ajout d’un mode rewind pour revenir en arrière dans l’exécution.
- Serveur MCP et intégration de SKILL (outil d’analyse) avec un mode headless pour le débogage assisté par IA (pas de cible macOS spécifique, mais utile pour les développeurs sur macOS).
-
Interface utilisateur :
- Redessin complet du débogueur avec de nouvelles fonctionnalités et fenêtres dédiées.
- Option pour recharger les paramètres par défaut (utile après des modifications manuelles).
(Les autres changements concernent des distributions Linux ou des bases de code génériques, sans impact direct sur macOS.)
Changelog complet
v1.5.5
-
Nouveauté majeure :
- Ajout d’un enregistreur VGM pour capturer les musiques de jeu au format VGM (Virtual Game Music).
-
Améliorations fonctionnelles :
- Support officiel du OCM Mapper, un type de carte de programmation spécifique à certaines consoles.
- Personnalisation des raccourcis clavier pour les boutons de manette, incluant des combinaisons dédiées aux boutons de jeu.
-
Corrections et optimisations :
- Possibilité de suspendre/reprendre l’émulation automatiquement lors du changement de fenêtre active (option configurable).
- Mise à jour de la base de données des manettes, incluant des modèles récents et des corrections de détection.
-
Spécifique macOS :
- Nouvel icône pour les builds macOS (.dmg), avec une identité visuelle alignée sur les standards Apple.
- Support étendu des chemins avec caractères UTF-8, améliorant la compatibilité avec les noms de fichiers multilingues ou spéciaux.
(Aucune mention de builds Apple Silicon ou de versions minimales de macOS dans ce changelog.)
Changelog complet
v1.5.3
-
Nouveauté majeure :
- Ajout du support des boutons L2/R2 (triggers) pour les manettes de jeu, avec une mise à jour concomitante de la base de données des contrôleurs.
-
Amélioration technique :
- Optimisation de l’éditeur de mémoire dans l’outil de débogage pour une meilleure ergonomie.
(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)
Changelog complet
v1.5.2
-
Amélioration majeure pour macOS : optimisation du mode plein écran avec une meilleure gestion des bordures et de l'intégration dans l'environnement macOS (notamment pour les écrans Retina et les configurations multi-moniteurs).
-
Correction critique : ajustement du comportement de cache du contrôleur pour éviter les conflits de sélection dans les sessions multi-jeu, avec une priorité accrue sur les périphériques Bluetooth.
-
Compatibilité macOS : mise à jour de la base de données des contrôleurs pour inclure les derniers modèles compatibles avec Apple Silicon (M1/M2), incluant des correctifs pour les latences sur les ports USB-C.
-
Stabilité : remplacement de GLEW par Glad pour résoudre des problèmes de rendu graphique sous macOS Ventura et Sonoma, notamment dans les jeux exigeant OpenGL 3.3+.
-
Minor : amélioration du masquage de la souris dans les menus de jeu, avec une meilleure intégration aux préférences système macOS (clavier + trackpad).
Changelog complet
v1.5.1
-
Amélioration majeure : Intégration et optimisation de RetroAchievements, avec une meilleure gestion des sauvegardes et des scores (compatibilité étendue aux jeux récents et corrections de bugs liés aux vérifications en ligne).
-
Nouveauté fonctionnelle : Ajout d’une option en ligne de commande (
--fullscreen) pour activer le mode plein écran, plus flexible que les méthodes précédentes. -
Correction critique : Réajustement du comportement en plein écran (meilleure gestion des transitions, suppression des artefacts graphiques et stabilisation des FPS).
-
Optimisation technique : Légère amélioration des performances (réduction de la latence et consommation CPU lors des sessions prolongées).
Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.
Changelog complet
v1.5.0
-
Amélioration majeure des contrôles : Mise à jour complète de la base de données des manettes de jeu et optimisation de la détection et du support du hotplugging (déconnexion/reconnexion dynamique des périphériques).
-
Corrections mineures : Résolution de quelques bugs et améliorations générales (sans impact critique identifié).
Changelog complet
Captures d'écran