À propos du projet

Gearboy est un émulateur open source de Game Boy, Game Boy Color et Super Game Boy écrit en C++. Il fonctionne sous Windows, macOS, Linux et BSD en tant qu'application autonome, et est également disponible en tant que cœur libretro pour RetroArch sur de nombreuses plateformes supplémentaires, notamment Raspberry Pi, Android, iOS et diverses consoles. L'émulateur prend en charge un large éventail de types de cartouches, notamment MBC1 à MBC7, HuC-1/HuC-3, MMM01, Pocket Camera, TAMA5 et plusieurs mappers non licenciés. Il offre la prise en charge de la Game Boy Color et du Super Game Boy, l'émulation locale du câble link à deux instances, les effets de rémanence LCD et de matrice de points, les sauvegardes RAM alimentées par pile, les états de sauvegarde avec aperçu et rembobinage, la réduction de la latence d'entrée par run-ahead, les ROM compressées au format ZIP, la prise en charge des ROM de démarrage, les codes de triche Game Genie et GameShark, ainsi qu'un enregistreur VGM. Une fonctionnalité notable est le débogueur intégré avec désassemblage juste-à-temps, points d'arrêt CPU et mémoire, navigation dans le code, symboles de débogage, étiquettes automatiques, éditeur de mémoire, enregistreur de trace, inspecteur d'E/S et visionneuse VRAM pour les tuiles, sprites, arrière-plans et palettes. Gearboy inclut également un serveur Model Context Protocol (MCP) intégré qui expose des outils de débogage aux assistants IA tels que GitHub Copilot, Claude et Codex, prenant en charge les transports STDIO et HTTP. Des Agent Skills supplémentaires sont fournis pour les flux de travail de débogage de jeux et de ROM hacking. Des téléchargements précompilés sont disponibles pour Windows x64/ARM64, macOS Apple Silicon/Intel et Linux Ubuntu x64/ARM64, avec des options d'installation via Homebrew, PPA Ubuntu et RPM Fedora. Le projet est sous licence GPL-3.0.