Skip to content

gbe v0.1.14

Choose a tag to compare

@ldechoux ldechoux released this 10 Oct 19:07
a36485f

Cette version permet de choisir le dossier de tes jeux et de les lancer depuis le menu, avec une liste qui défile, pratique à la manette sur une TV. Elle change aussi les réglages par défaut du son et des vibrations, et corrige un son coupé au lancement.

Nouveautés

Tous tes jeux dans le menu

Jusqu'ici, on lançait un jeu en déposant sa ROM sur la fenêtre, ou parmi les 5 derniers jeux. Tu peux maintenant indiquer le dossier où sont tes ROM : gbe y trouve tous les jeux (.gb, .gbc et .zip), ceux des sous-dossiers compris, et les liste dans le menu.

  • Page « Jeux... » : elle remplace « Jeux recents... » dans le menu Pause, avec deux onglets qu'on change avec ←/→ :
    • Recents : les 5 derniers jeux lancés, comme avant ;
    • Tous : tous les jeux du dossier, par ordre alphabétique, avec leur nombre, par exemple « Tous (248) ».
  • Une liste faite pour être longue :
    • une barre de défilement, à droite, montre où tu es dans la liste ;
    • un nom trop long défile quand il est en surbrillance, en repartant de son début ;
    • le bas de la page donne le rang du jeu (« 38/248 »), son sous-dossier et la date de son save state ;
    • le jeu en cours est marqué « (en cours) », et la liste se rouvre sur le dernier jeu choisi.
  • Aller vite :
    • ↑/↓ maintenu accélère au bout d'une seconde, puis encore au bout de deux ;
    • Page préc./Page suiv. (L/R à la manette) avancent d'une page ;
    • une lettre tapée va au prochain jeu qui commence par elle, quelle que soit la disposition du clavier (AZERTY compris).
  • Écran d'accueil : sous les derniers jeux, « Tous les jeux (248)... » ouvre directement la liste complète, et B ou Échap ramène à l'accueil. L'entrée est grisée tant que le dossier n'a aucun jeu.
  • Les noms des jeux sont maintenant leurs noms de fichier, partout, derniers jeux compris : « Pokemon Pinball (Europe) » au lieu de « POKEMONPINB ». Les collections habituelles distinguent ainsi les versions d'un même jeu, ce que le titre de la cartouche ne fait pas.

Page « Dossiers... »

La page « Boot ROM... » du menu Pause devient « Dossiers... », avec deux onglets :

  • Jeux : « Choisir le dossier... » ouvre la fenêtre de sélection de dossier du système. La page indique combien de jeux ont été trouvés, et « Oublier le dossier » l'oublie. Un dossier sans jeu est gardé, avec un message.
  • Boot ROM : l'ancienne page, sans changement.

Un dossier déposé sur la fenêtre va dans l'onglet affiché. C'est la solution sous Linux quand aucun outil de dialogue (zenity, qarma ou matedialog) n'est installé.

Nouveaux réglages par défaut

Au premier lancement :

Réglage Avant Maintenant
Volume 80 % 50 %
Vibrations cartouches Rumble non
Intensité des vibrations 80 % (le plus fort) 60 % (le milieu du curseur)

« Retablir par defaut », dans l'onglet Manette, remet aussi les vibrations sur « non », au milieu du curseur. Tes réglages actuels sont conservés.

Corrections

  • Son coupé au lancement : un fichier de réglages sans volume, écrit à la main ou par une ancienne version, démarrait avec le son coupé. Il démarre maintenant au volume par défaut, 50 %.
  • Textes qui défilent : un nom de dossier trop long, en bas de la page Dossiers, attend maintenant 0,75 s avant de défiler, au lieu de 1,5 s.

Site du projet

https://ldechoux.github.io/gbe/ est mieux décrit aux moteurs de recherche, et un lien vers le site partagé sur Discord, Reddit ou Mastodon s'affiche avec une image : les écrans titres de Super Mario Land et de Zelda: Link's Awakening DX dans leurs consoles. Ses captures montrent le nouvel écran d'accueil et les nouvelles entrées du menu.

Fiabilité

  • Rembobinage et save states plus rapides : une sauvegarde de la console pour le rembobinage prend environ 5 fois moins de temps (de 23 à 4,6 µs sur un Mac M1 Max, −79 % sur la machine des tests), et charger un save state 3 fois moins (de 1,3 à 0,45 ms). Les fichiers sont identiques octet pour octet.
  • Ebitengine 2.10.5 : la dernière version du moteur de gbe, qui corrige quelques bugs de son affichage de texte et de formes.

Mise à jour

Sur macOS, installe l'application depuis l'image disque ; sous Windows et Linux, remplace gbe.exe ou 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. Les nouveaux réglages par défaut ne s'appliquent qu'au premier lancement : ton volume et tes vibrations restent ceux que tu avais choisis.

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

Changements complets : v0.1.13...v0.1.14