Repository navigation
gbe v0.1.0 — version initiale
Première version de gbe, un émulateur Game Boy (DMG, le modèle monochrome d'origine) écrit en Go pur, sans cgo. Il fonctionne sous macOS, Linux et Windows, sur processeurs x86_64 et arm64.
Fonctionnalités
Émulation
- Processeur (SM83), écran, son sur 4 canaux, timer et manette.
- La boot ROM est optionnelle : fournis la tienne avec
-bios, ou le jeu démarre directement. - Cartouches prises en charge : ROM seule, MBC1, MBC2, MBC3 (avec horloge) et MBC5.
- Les jeux à pile sont sauvegardés automatiquement dans
<rom>.sav. L'horloge MBC3 utilise le format BGB/VBA-M.
Précision
Les ROMs de test de référence passent toutes :
- blargg
cpu_instrs,instr_timing,mem_timingethalt_bug; dmg-acid2, identique à l'image de référence au pixel près.
Save states et reprise de partie
- L'état complet de la partie est enregistré quand tu quittes.
- Au lancement suivant, gbe propose de reprendre là où tu t'étais arrêté ou de recommencer depuis le début.
- Tu peux aussi sauvegarder ou recharger l'état à tout moment depuis le menu.
Personnalisation
Tout se règle dans le menu (touche Échap), et chaque réglage est enregistré immédiatement :
- 10 palettes monochromes colorées : DMG vert, BGB, Pocket, turquoise, noir et blanc, ambre, bleu glacier, rouge Virtual Boy, sépia, violet. La touche P passe à la suivante.
- Touches redéfinissables : en cas de conflit, les deux touches sont échangées.
- Volume, taille de la fenêtre (×1 à ×8) et plein écran (F11).
Captures d'écran
- En PNG, avec Cmd+F2 sur macOS ou Ctrl+F2 ailleurs. Le raccourci se change dans la page Contrôles du menu.
- Les images sont enregistrées dans
~/Pictures/gbe, à la taille de la fenêtre et avec la palette en cours.
Commandes par défaut
| Touche | Action |
|---|---|
| Flèches | Croix directionnelle |
| X / Z | A / B |
| Entrée / Maj droite | Start / Select |
| Échap | Menu |
Installation
Télécharge l'archive correspondant à ton système dans les fichiers ci-dessous, puis lance :
./gbe mon-jeu.gb- macOS : le binaire n'est pas signé. Pour la première ouverture, fais clic droit > Ouvrir, ou lance
xattr -d com.apple.quarantine gbe. - Linux : il faut
libX11,libGLetlibasound(présents sur tout bureau standard). - Windows : lance
gbe.exedepuis un terminal, avec le chemin de la ROM.
Aucune ROM ni boot ROM n'est fournie : utilise tes propres copies.