Skip to content

gbe v0.1.11

Choose a tag to compare

@ldechoux ldechoux released this 07 Oct 16:26
baac145

Cette version fait de gbe une vraie application, avec son icône, qui s'installe et se lance d'un double-clic : gbe.app sur macOS, gbe.exe sous Windows, une AppImage sous Linux. Elle adoucit aussi la grille du filtre LCD en Game Boy Color.

Nouveautés

Une application pour chaque système

Plus besoin du terminal : on télécharge gbe, on l'ouvre, et on dépose une ROM sur sa fenêtre.

Système Fichier Installation
macOS gbe-v0.1.11-macos-universal.dmg Ouvre l'image disque et glisse gbe dans Applications. Une seule application pour les Mac Intel et Apple Silicon
Windows gbe-v0.1.11-windows-amd64.zip (ou arm64) Décompresse l'archive et double-clique sur gbe.exe
Linux gbe-v0.1.11-linux-amd64.AppImage (ou arm64) Rends le fichier exécutable (Propriétés > Permissions, ou chmod +x), puis double-clique dessus

gbe n'est signé ni par Apple ni par Microsoft, faute de compte développeur payant. Le premier lancement demande donc une confirmation :

  • macOS : macOS refuse d'abord d'ouvrir gbe. Ferme le message, ouvre Réglages Système > Confidentialité et sécurité, puis clique sur « Ouvrir quand même » en face de gbe et confirme. En variante, dans un terminal : xattr -dr com.apple.quarantine /Applications/gbe.app.
  • Windows : si SmartScreen affiche « Windows a protégé votre ordinateur », clique sur « Informations complémentaires », puis sur « Exécuter quand même ».

Les lancements suivants se font normalement. Les archives du binaire seul restent disponibles pour les six systèmes, pour le lancer depuis un terminal. Sous Linux, elles contiennent aussi gbe.desktop et gbe.png, pour installer l'entrée de menu à la main.

Une icône

gbe a maintenant une icône : une Game Boy en pixel art, un petit paysage à l'écran, sur une tuile magenta, la couleur des boutons A et B de la console. Elle s'affiche dans le Dock et le Finder sur macOS, sur gbe.exe dans l'Explorateur, sur l'AppImage, et, sous Windows et Linux, dans la barre de titre et la barre des tâches. Le site du projet a un favicon assorti.

Lancé sans terminal

Ouverte depuis le Finder ou l'Explorateur, l'application ne part pas du dossier où sont tes fichiers, et n'a pas de terminal pour afficher ses messages. gbe s'y adapte :

  • Boot ROM : gbe cherche gb_bios.bin et gbc_bios.bin dans un dossier bios, d'abord dans le dossier courant comme avant, puis dans le dossier de configuration, puis à côté de l'exécutable. Le dossier de configuration est trouvé quel que soit l'endroit d'où gbe est lancé : ~/Library/Application Support/gbe/bios sur macOS, %AppData%\gbe\bios sous Windows, ~/.config/gbe/bios sous Linux.
  • ROM introuvable : une ROM passée en argument qui ne s'ouvre pas ne fait plus quitter gbe sans rien dire. La fenêtre s'ouvre sur l'écran d'accueil avec le message, comme pour une ROM déposée, par exemple « Lecture impossible: Tetris.gb ».
  • Journal : gbe écrit ses messages dans gbe.log, dans le dossier de configuration. Le fichier repart de zéro à chaque lancement : c'est la trace à regarder si quelque chose ne va pas.

Filtre LCD plus doux en Game Boy Color

En Game Boy Color, la grille du filtre LCD (l'entrée « Filtre » de la page Affichage, ou -filter lcd) était trop marquée. Elle est deux fois plus discrète : les bandes rouge, verte et bleue de chaque point font varier la luminosité de 6 % au lieu de 12 %, et l'interstice entre les points n'est plus que 10 % plus sombre, au lieu de 20 %. L'image garde la même luminosité, et la grille reste visible sur les grands aplats, en plein écran. En Game Boy, le filtre ne change pas.

Site du projet

La page https://ldechoux.github.io/gbe/ :

  • propose l'application en premier dans les téléchargements : « Application » pour macOS, « AppImage » pour Linux, avec la procédure du premier lancement ;
  • commence son démarrage rapide par l'application qu'on ouvre et où l'on dépose une ROM, le terminal venant ensuite ;
  • a des textes plus clairs, avec moins de termes techniques, et dit où vont les captures d'écran (dossier Images/gbe) et les boot ROM. La capture d'écran (Cmd+F2, Ctrl+F2 sous Windows et Linux) rejoint le tableau des contrôles ;
  • montre les captures en Game Boy Color avec la nouvelle grille LCD.

Mise à jour

Sur macOS, installe l'application depuis l'image disque ; sous Windows et Linux, remplace l'ancien binaire par le nouveau gbe.exe ou par l'AppImage. Tes réglages, tes jeux récents, les sauvegardes (.sav) et les save states (.state) des versions précédentes sont conservés : l'application les retrouve aux mêmes endroits. Si tes boot ROM sont dans un dossier bios du dossier d'où tu lançais gbe en ligne de commande, copie-les dans le dossier bios du dossier de configuration pour que l'application les trouve.

Le format des save states ne change pas : ceux créés avec la v0.1.10 se chargent aussi dans la v0.1.11.

Changements complets : v0.1.10...v0.1.11