Gearsystem
Gearsystem est un émulateur polyvalent dédié aux consoles Sega Master System, Game Gear et SG-1000, développé en C++ pour une compatibilité multiplateforme. Il vise une fidélité technique élevée, avec une reproduction précise des composants matériels comme le processeur Z80, le VDP et les cartes son PSG/OPLL. L’outil prend en charge une large gamme de cartouches (ROM, RAM, extensions régionales) et inclut des fonctionnalités avancées comme les sauvegardes, les états, les cheats (Game Genie, Pro Action Replay) et le support des périphériques (câble Game Gear, manettes Light Phaser/Paddle).
Sur macOS, il est disponible pour les architectures Apple Silicon et Intel, avec une intégration optimisée pour les systèmes récents. L’émulateur se distingue par son approche modulaire (compatibilité avec RetroArch) et ses outils de débogage (serveur MCP intégré), tout en restant accessible aux utilisateurs cherchant une expérience de jeu fidèle et fonctionnelle. La communauté peut contribuer via des rapports de bugs ou des suggestions de fonctionnalités.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
SDL Library
Téléchargement et liens
- Télécharger Gearsystem
- Site officiel
- Code source
-
brew install --cask gearsystem
Historique des versions
v3.9.18
- Amélioration majeure de la précision en mode SMS (Game Gear) pour une meilleure compatibilité avec les jeux originaux.
- Réduction significative du lag d'entrée sur écrans haute fréquence (120 Hz, 144 Hz et 240 Hz), avec un VSync optimisé pour différents taux de rafraîchissement.
- Base de données des manettes mises à jour pour une meilleure détection et compatibilité avec les contrôleurs modernes.
- Outils de débogage améliorés pour faciliter le diagnostic des problèmes logiciels.
Changelog complet
v3.9.17
-
Ajout d’un support pour le câble de liaison Gear-to-Gear (permet de connecter deux émulateurs entre eux, utile pour les jeux multi-console comme Super Smash Bros.).
-
Intégration d’un contrôleur "Sports Pad" (compatibilité avec les manettes de type Nintendo 64 ou GameCube via des périphériques tiers).
-
Amélioration majeure : prise en charge du patchage logiciel IPS (pour appliquer des patches de ROMs via des fichiers
.ips). -
Interface utilisateur : fenêtre des cheats réorganisée et optimisée (meilleure lisibilité et gestion).
-
Thème clair : amélioration visuelle du thème léger (couleurs et contraste ajustés).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.16
-
Amélioration majeure de la précision (notamment pour les jeux nécessitant une exactitude temporelle ou comportementale, comme les titres rétro ou les simulations).
-
Optimisations de performance globales (réduction des latences, meilleure gestion des ressources CPU/GPU, potentiellement bénéfique pour les jeux exigeants).
-
Nouveau filtre graphique : Sharp Bilinear (alternative aux upscaleurs classiques, utile pour les jeux avec des textures pixelisées ou des effets de rendu précis).
-
Corrections de bugs variés (liste non détaillée dans le changelog, mais incluant probablement des fixes critiques pour la stabilité ou la compatibilité avec certains jeux).
Note : Aucune mention spécifique à macOS, Apple Silicon ou builds .dmg dans ce changelog.
Changelog complet
v3.9.15
-
Améliorations techniques majeures :
- Précision accrue du CPU Z80 (corrections d'exécution et de compatibilité pour les jeux exigeants).
- Support natif du VFS via libretro (accès aux fichiers de jeu depuis des systèmes de fichiers virtuels, utile pour les environnements comme RetroArch).
-
Nouveautés utilisateur :
- Mode portable via ligne de commande (
--portable), permettant d’exécuter l’émulateur sans installation système (fichiers de configuration et sauvegardes dans un dossier dédié).
- Mode portable via ligne de commande (
-
Améliorations serveur/réseau :
- Optimisation du serveur MCP (meilleure gestion des connexions multi-joueurs et des transferts de données).
-
Compatibilité étendue :
- Meilleure intégration dans les Dev Containers (Docker/WSL) pour les développeurs travaillant sur des projets liés à l’émulation.
Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.
Changelog complet
v3.9.14
- Améliorations majeures du protocole MCP :
- Meilleure conformité avec la version 3 du protocole MCP (validation et négociation améliorées).
- Ajout d'annotations de comportement pour l'outil MCP (pour une meilleure interopérabilité et débogage).
- Fiabilisation du transport HTTP (gestion des erreurs et robustesse accrue).
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.13
-
Nouveauté majeure :
- Ajout d'une option de configuration pour le comportement de l'écran de veille, permettant une meilleure personnalisation de l'expérience utilisateur.
-
Améliorations générales :
- Amélioration de la découvrabilité et de l'ergonomie de l'outil MCP (outil de gestion des agents), rendant son utilisation plus intuitive.
-
Corrections et optimisations :
- Correction de multiples bugs et améliorations mineures (détails non précisés dans ce changelog).
Changelog complet
v3.9.12
-
Nouveauté majeure :
- Ajout du mode Portable sur macOS, permettant d’exécuter l’émulateur sans installation système (fichiers exécutables et configurations dans un dossier unique).
-
Améliorations spécifiques à macOS :
- Association des extensions de ROM avec les applications macOS et Linux (via le gestionnaire de fichiers natif).
- Prise en charge du mode "Run ahead" pour réduire la latence d’entrée (intéressant pour les jeux compétitifs).
-
Corrections/améliorations générales :
- Mise à jour de la base de données des contrôleurs (compatibilité étendue avec les périphériques modernes).
- Nombreuses corrections de bugs et optimisations (détails dans le changelog complet).
Changelog complet
v3.9.11
-
Nouveauté majeure :
- Prise en charge officielle de la fréquence d'images variable (Variable Refresh Rate, VRR) pour une meilleure fluidité sur les écrans compatibles.
-
Améliorations techniques :
- Réduction de la consommation de jetons (tokens) dans le serveur MCP avec un routeur d'outils optionnel pour optimiser les performances.
- Ajout de trois syntaxes de désassemblage : WLA-DX, tniASM et Z88DK, élargissant la compatibilité avec divers assemblages.
-
Automatisation et outils :
- Intégration de workflows "agentiques" (autonomes) pour automatiser des tâches complexes via des agents logiciels.
-
Corrections et optimisations :
- Correction de multiples bugs et améliorations générales (détails non précisés dans ce changelog).
Changelog complet
v3.9.10
-
Amélioration majeure de la précision (performance et compatibilité) dans le rendu des jeux, notamment pour les titres exigeants en calculs graphiques.
-
Optimisation du serveur MCP (Multiplayer Client Protocol), avec une meilleure gestion des connexions et des latences pour les jeux multijoueurs.
-
Base de données des manettes mise à jour (ajout/support de nouveaux contrôleurs, corrections de détections ou de configurations).
-
Corrections de bugs critiques :
- Stabilisation des sessions de jeu (crashs aléatoires réduits).
- Amélioration de la gestion de la mémoire pour éviter les plantages sur systèmes sous-contrraints.
- Fix des problèmes de synchronisation audio dans certains titres.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.9
-
Nouveauté majeure :
- Ajout d’un thème clair ou sombre optionnel, permettant une personnalisation de l’interface utilisateur selon les préférences.
-
Corrections et améliorations générales :
- Nombreuses corrections de bugs et optimisations internes (détails non précisés dans ce changelog).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.8
-
Nouveauté majeure : Ajout de shaders programmables intégrant des effets prédéfinis (CRT, NTSC, flou de fantôme, lignes de balayage, etc.) ou personnalisables via des shaders externes, améliorant significativement la rétrocompatibilité visuelle.
-
Corrections importantes :
- Nombreuses corrections de bugs et optimisations générales (liste détaillée accessible via le lien du changelog officiel).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.7
-
Amélioration majeure du serveur MCP (Multiplayer Connection Protocol), avec une optimisation des performances et une meilleure stabilité pour les connexions réseau.
-
Nouveauté fonctionnelle : ajout d’un régleur de volume maître global pour contrôler le son de l’émulateur depuis l’interface utilisateur.
-
Option technique : possibilité de supprimer la limite de sprites (utile pour les jeux exigeants en ressources graphiques).
-
Corrections générales : plusieurs bugs résolus et améliorations mineures (liste détaillée dans le changelog GitHub).
Changelog complet
v3.9.6
-
Nouveauté majeure :
- Ajout du support pour le rewind (retour en arrière du jeu), fonctionnalité utile pour les sessions de jeu ou le débogage.
-
Améliorations techniques et fonctionnelles :
- Amélioration de l’émulation de la SG-1000 (compatibilité et performances).
- Optimisation du serveur MCP et des mécanismes de skill (réduction des latences ou stabilité).
- Renforcement du logger de débogage pour des traces plus précises et exploitables.
-
Mise à jour externe :
- Base de données des contrôleurs de jeu mise à jour (compatibilité avec les périphériques récents).
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.5
-
Amélioration majeure de la précision d'émulation pour la console SG-1000, avec une meilleure fidélité des jeux et des comportements corrigés.
-
Support étendu des architectures aarch64 via libretro pour les systèmes webOS et Linux, incluant les appareils ARM modernes.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.3
-
Amélioration majeure du serveur MCP : Optimisation du serveur et des compétences (skills) avec un mode headless (sans interface graphique) plus stable et performant, utile pour les environnements automatisés ou les serveurs dédiés.
-
Base de données des manettes mise à jour : Ajout ou correction de supports pour plusieurs contrôleurs modernes, améliorant la compatibilité avec les périphériques récents.
-
Corrections de bugs et optimisations :
- Stabilisation générale du logiciel.
- Amélioration des performances dans certains scénarios de jeu. (Pas de détails spécifiques sur macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.9.2
-
Améliorations significatives du debugger (logger de traces, pile d'appels, performances du symbolique automatique et visualiseur PSG), sans impact direct sur macOS.
-
Ajout d’un dépôt PPA (pour Linux), sans pertinence pour macOS.
-
Aucune modification spécifique à macOS, Apple Silicon (M1/M2/M3), build
.dmg, ou version minimale requise de macOS mentionnée dans ce changelog.
Changelog complet
v3.9.1
-
Nouveautés majeures :
- Ajout d’une option pour émuler le Game Gear 2-ASIC et le 1-ASIC (cartes spécifiques améliorant la compatibilité et les performances).
-
Améliorations techniques :
- Précision accrue pour la console Game Gear (corrections matérielles et comportementales).
- Debugger : ajout d’une recherche linéaire dans l’éditeur de mémoire et amélioration du visualiseur de sprites.
-
Corrections générales :
- Nombreuses corrections de bugs et optimisations (détails non précisés dans ce changelog).
Changelog complet
v3.9.0
-
Nouveautés majeures :
- Migration complète de l’application desktop vers SDL3 + OpenGL 3, améliorant la stabilité et les performances graphiques.
- Ajout d’un serveur MCP dédié pour le débogage et l’analyse de code assisté par IA, avec une interface dédiée entièrement repensée (fenêtres et fonctionnalités étendues).
- Intégration de vsync pour les écrans 120 Hz et 240 Hz, avec prise en charge des taux de rafraîchissement élevés.
-
Corrections importantes :
- Réduction significative des latences audio via des paramètres configurables.
- Ajout d’une option pour charger les paramètres par défaut, simplifiant la réinitialisation des configurations.
- Mise à jour de la base de données des manettes, incluant des correctifs pour une meilleure compatibilité matérielle.
-
Améliorations spécifiques :
- Intégration de l’outil Iratahack mapper (outil de cartographie pour le jeu Irata, développé par un nouveau contributeur).
Changelog complet
v3.8.6
- Ajout d’un enregistreur VGM (pour capturer les musiques de jeu en format VGM).
- Support du mapper Game Gear 93C46, améliorant l’émulation des jeux compatibles.
- Personnalisation des raccourcis : possibilité d’assigner des touches clavier aux boutons de manette.
- Prise en charge des chemins UTF-8 (pour les noms de fichiers internationaux).
- Mise à jour de la base de données des contrôleurs (compatibilité avec les nouveaux périphériques).
- Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.
Changelog complet
v3.8.5
-
Nouveauté majeure :
- Ajout du support pour le Mega Mode Super Game 30 mapper, utile pour l'émulation de certaines cartouches spécifiques (notamment des jeux moins courants).
-
Amélioration fonctionnelle :
- Option pour activer/désactiver la pause automatique lorsque la fenêtre perd le focus (utile pour éviter les interruptions involontaires).
-
Corrections et optimisations :
- Mise à jour de la base de données des manettes de jeu (compatibilité améliorée avec les contrôleurs modernes).
- Correction de bugs divers (liste détaillée disponible dans le changelog complet).
-
Spécifique macOS :
- Mise à jour de l’icône pour une meilleure intégration visuelle sous macOS.
- Pas de modification majeure pour Apple Silicon (M1/M2/M3) ou le support macOS minimum.
Changelog complet
Captures d'écran