Nwagyu!Nwagyu!
App installer
  • English
  • Français
GitHub
App installer
  • English
  • Français
GitHub
  • Introduction
  • Applications
    • Peanut GB
    • Nofrendo
    • KhiCAS
    • Lua
    • Periodic
    • Wabbitemu
    • Playa
    • PNG Viewer
    • Mandelbrot
    • Sierpinski
    • Storage
    • Compressor
  • Aide
    • Agrandissez votre mémoire !
    • Comment installer ?
    • Comment désinstaller
    • FAQ (Frequently Asked Questions)
  • Documentation (anglais)

Peanut GB

Peanut GB est un émulateur Gameboy. Vous voulez jouer à vos cartouches originales Game Boy sur votre calculatrice ? Cette application est faite pour vous !

Comment obtenir des jeux

Nous ne pouvons pas vous donner de jeux, pour des raisons légales. Cependant, vous pouvez télécharger des jeux depuis Internet facilement. Une recherche comme "gameboy roms" devrait vous donner beaucoup de résultats. Vous pouvez également extraire vos propres cartouches.

Vous devrez ajouter votre rom en tant que fichier externe. Pour cela, suivez les instructions dans le guide comment installer.

Comment jouer

C'est plutôt intuitif, vu que les touches de la NumWorks ressemblent beaucoup à celles d'une Game Boy. Cependant, voici une liste des connexions entre celles de la NumWorks et celles de la Game Boy :

Game BoyNumWorks
FlèchesFlèches
ARetour
BOK
SelectShift
Select (Alternative, voir ci-dessous)Home
StartEffacer
Start (Alternative)Alpha
Start (Alternative, voir ci-dessous)On/Off
Boite à outilsÉcrire la sauvegarde actuelle sur le stockage
0Écrire la sauvegarde actuelle sur le stockage et quitter

Pour modifier le comportement de l'émulateur, vous pouvez utiliser ces touches :

ToucheAction
1Utiliser la palette originale Game Boy
2Utiliser une palette en échelle de gris
3Utiliser une palette en échelle de gris inversée
4Utiliser la palette Peanut-GB originale
+Afficher en plein écran
-Afficher avec le ratio original
7Afficher le temps de traitement par image
9Activer les touches On/Off et Home, et éteindre la calculatrice

Téléchargement

Vous pouvez télécharger l'application Peanut-GB depuis ce lien :

  • Peanut-GB v1.2.1, correction de problèmes de mémoire lors de l'écriture des sauvegardes
  • Peanut-GB v1.2.0, amélioration de performances, limiteur d'images, touches On/Off et Home
  • Peanut-GB v1.1.0, sauvegarde, plein écran avec ratio, nouvelles palettes, touche alpha pour start
  • Peanut-GB v1.0.0
  • Peanut-GB (Color)

Attention

Peanut-GB (Color) nécessite plus de RAM et de temps processeur, donc certains jeux ne vont pas marcher du tout, ou alors pas en temps réel (par exemple, 2 secondes dans le monde réel vont durer 1 seconde dans le jeu). La plupart des jeux Gameboy Color peuvent tourner sur Peanut-GB normal en échelle de gris avec des meilleures performances.

Conseil

Pour le moment, seulement Peanut-GB v1.1.0 et supérieur supportent les sauvegardes de jeux, donc vous ne pourrez pas sauvegarder votre jeux dans Penaut-GB (Color) pour le moment

Installation

Pour installer l'application Peanut-GB, suivez les instructions dans le guide comment installer.

À propos des touches On/Off et Home

Les applications externes ne peuvent pas utiliser les touches On/Off et Home en contrôle car le noyau détecte que ces touches sont pressées et réagit en quittant l'application (et en arrêtant la calculatrice dans le cas de la touche On/Off).

En tant qu'utilisateur, la seule chose que vous voulez probablement savoir est qu'il vous suffit d'appuyer sur la touche "9" du clavier pour activer les touches On/Off et Home. Cela va éteindre la calculatrice, donc vous devrez appuyer sur On/Off pour la rallumer après ça pour restaurer votre jeu. Vous devez faire cela à chaque fois que vous utilisez l'émulateur.

Cela a aussi en bel effet secondaire de permettre d'éteindre la calculatrice en pleine partie sans quitter l'émulateur, ce qui peut servir dans beaucoup de situations. Par exemple, si vous devez temporairement éteindre la calculatrice sans avertissement si le prof est en train de venir, tout ce que vous avez à faire est d'appuyer sur le bouton "9" (mais vous ne jouez pas pendant les cours, hein ? -insérer le meme de Anakin et Padmé ici-)

Pour les détails techniques de ce qu'il se passe lorsque vous appuyez sur la touche 9, voir ci-dessous :

Il n'y a pas de fonction pour désactiver explicitement ce comportement indésirable. Pour contourner ce problème, nous appelons la méthode du noyau pour activer l'USB, qui, parmi d'autres actions, va désactiver les interruptions et la gestion des touches On/Off et Home. Cela désactive également le clavier, donc nous devons le rallumer. Heureusement, quand la calculatrice se rallume, le clavier est réinitialisé, mais pas les interruptions.

C'est un léger "hack", mais au moins, ça fonctionne et est mieux que rien. Une implémentation officielle de NumWorks ne ferait pas de mal, mais qui sait s'ils prévoient d'ajouter des API pour les applications externes… Il n'y a pas d'API officielle pour lire le stockage, donc les applications externes lisent directement la RAM de la même manière que les ordinateurs le font pour lire et écrire des fichiers dans la calculatrice, donc nous sommes très loin d'avoir une méthode pour désactiver On/Off et Home.

Une explication plus complète est disponible dans la documentation (en anglais).

Code source

Le code source de Peanut-GB à partir de la v1.1.0 est disponible ici.

Le code source de Peanut-GB v1.0.0 est disponible ici.

Le code source de Peanut-GB (Color) est disponible ici.

Modifier cette page
Dernière mise à jour le :
Contributeurs: Yaya-Cout
Suivant
Nofrendo