MegaBoy

Émulateur v1.0

MegaBoy est un émulateur Game Boy et Game Boy Color développé en C++ par MeGaL0DoN, conçu pour une compatibilité large et une précision technique. Il prend en charge les fonctionnalités clés comme l’émulation cycle-accurate du CPU (SM83) et du PPU, le support des boot ROMs, ainsi que les cartes mémoire (MBC1, MBC3, MBC5, etc.) et les sauvegardes de batterie. L’interface graphique intégrée inclut un débogueur, des états de jeu sauvegardables, et des correctifs de palette pour une expérience visuelle fidèle.

Sur macOS, l’émulateur est disponible sous forme de binaire compilé (via les releases GitHub) et supporte Apple Silicon ainsi que les architectures Intel. Les contrôles sont personnalisables, et des fonctionnalités avancées comme le fast-forward, les cheats (Game Genie/Shark), et les shaders (upscaling, correction GBC) sont proposées. Une version web est également accessible, avec une persistance des sauvegardes et états de jeu. L’outil cible une compatibilité élevée, incluant des jeux sensibles comme Pinball Deluxe, bien que certains bugs audio restent à corriger.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v1.1.0
  • Améliorations majeures de précision/compatibilité : Correction d’un grand nombre de problèmes (liste non exhaustive dans les issues fermées), avec une couverture des cartouches quasi complète (ajout des mappers MBC6 et HuC3, seul le MBC7 – utilisé par 2 jeux seulement – reste absent).

  • Nouveautés fonctionnelles :

    • Ajout d’une option GBC Color Correction dans le menu graphique pour ajuster les couleurs du Game Boy Color.
    • Ajout d’une option Force GB Color (menu système émulé) : force l’exécution des jeux DMG en mode Game Boy Color, avec palettes uniques si une ROM de démarrage CGB est chargée.
  • Fonctionnalités pratiques :

    • Possibilité de lancer les ROMs de démarrage sans cartouche insérée (comportement fidèle à l’hardware réel).
    • Ajout d’une option Unload Cartridge (menu Émulation) pour réinitialiser l’émulateur sans redémarrer.
  • Améliorations de l’interface de débogage : Ajout d’un visualiseur de palette et des registres PPU, avec des modifications dans les menus existants.

Changelog complet
# Changes * A LOT of accuracy/compatibility improvements (see [Closed Issues](https://github.com/MeGaL0DoN/MegaBoy/issues?q=is%3Aissue%20state%3Aclosed), but that's not all of them!) * New mappers: MBC6 and HuC3. Only MBC7 is missing now (which has just 2 games), so compatibility now should be over 99.9% * Bug fixes and optimizations * Additions to the debug UI (added palette and PPU register viewer + some changes to existing menus) * Added `GBC Color Correction` option to graphics menu * Added `Force GB Color` option to emulated system menu in the settings. When selected, DMG games will run as on a gameboy color, and with unique palettes if cgb boot rom is loaded * Allowed running boot rom's without cartridge loaded, which emulates what happens on the real hardware * Added `Unload Cartridge` option to Emulation menu, which gets emulator in the initial state without having to close and open again ### Download the version for your platform, unzip it, and run the executable. Or open the [web version](https://megal0don.github.io/MegaBoy/) to try it out without downloading!
v1.0.0
  • Nouveauté majeure : Ajout d’une version web fonctionnelle, permettant de tester l’émulateur directement dans un navigateur sans installation préalable.

  • Support macOS étendu : Publication d’un build natif pour macOS sous forme de fichier .zip (compatible avec les architectures Intel et Apple Silicon, bien que non explicitement détaillé pour M1/M2/M3).

  • Amélioration de la distribution : Clarification des instructions pour les utilisateurs macOS (décompression du fichier .zip et exécution directe de l’exécutable).

(Aucune correction majeure ou spécificité technique supplémentaire mentionnée pour macOS.)

Changelog complet
Download the version for your platform, unzip it, and run the executable. Or open the web version to try it out without downloading! [MegaBoy-Windows.zip](https://github.com/user-attachments/files/18369136/MegaBoy-Windows.zip) [MegaBoy-Linux.tar.gz](https://github.com/user-attachments/files/18369138/MegaBoy-Linux.tar.gz) [MegaBoy-MacOS.zip](https://github.com/user-attachments/files/18369139/MegaBoy-MacOS.zip) [MegaBoy-Web](https://megal0don.github.io/MegaBoy)

Captures d'écran

Interface de MegaBoy