Planet Emulation Forums

Planet Emulation Forums (https://forums.planetemu.net/index.php)
-   Emulateurs Consoles (https://forums.planetemu.net/forumdisplay.php?f=10)
-   -   [FAQ] L'émulation du GameBoy Printer (https://forums.planetemu.net/showthread.php?t=15616)

Firebrand 28/01/2018 15h20

[FAQ] L'émulation du GameBoy Printer
 
Introduction:

Le GameBoy Printer est une périphérique pour le GameBoy et le GameBoy Color sorti en 1998 en même temps que le GameBoy Camera.
Cette imprimante thermique monochrome est également compatible avec certains jeux permettant de créer des vignettes autocollantes.

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer01.png

La fonction n'est cependant pas très bien supportée nativement en émulation. L'émulateur TGB Dual est l'un de ceux qui le permettent mais le résultat est plutôt décevant.
SameBoy supporte également cette fonction mais uniquement dans sa version pour OSX. N'étant pas possesseur de Mac, j'ai jamais pu tester sa qualité.
C'est, à ma connaissance, à peu près tout ce qui existe.

Peut-on alors vraiment faire de l'émulation GameBoy Printer? La réponse est oui grâce à un petit programme créé par TheZZAZZGlitch qui se couple avec l'excellent émulateur BGB.


Pré-requis:

Vous devez avoir:
- L'émulateur BGB et bien sûr un programme (jeu ou GameBoy Camera) supportant le GameBoy Printer.
- Une ancienne version de Python (ne fonctionne pas avec des versions plus récentes), la v3.4.0, disponible ici.
- Un lecteur d'images au format .pgm. Je conseille IrfanView.
- Le programme pour le GameBoy Printer.


1) Installez Python et associez les fichiers .py à Python (normalement fait par défaut).
2) Installez le lecteur d'images et associez le aux fichiers .pgm (IrfanView propose ce format dans une liste de formats compatibles lors de l'installation).


Utilisation:

1) Lancez BGB et le jeu supportant la fonction d'impression, et allez à l'écran permettant l'impression.
2) Faites clic droit sur l'émulateur => Link => En l'écoute/Listen.

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer02.png


3) Choisissez le port 8765 (normalement par défaut).

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer03.png


4) Lancer le programme GameBoy Printer printer.py que vous aurez mis au préalable dans le dossier de votre choix: une fenêtre d'invite de commandes va s'ouvrir.

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer04.png


5) Lancez l'impression dans le jeu et laissez le processus aller jusqu'au bout.

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer05.png


6) Une fois l'impression terminée, cliquez sur l'invite de commande puis faites Ctrl + C: l'image apparaîtra.

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer06.png


7) Vous pourrez l'enregistrer dans le format de votre choix, mais il est également sauvegardé dans son format d'origine sous result.pgm dans le même dossier que printer.py.

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer07.png

http://dragonnoir.planetemu.net/faqs/gbprinter/faq_printer08.png



Une question? Des remarques? Merci de me faire part de votre feedback ici!


Fuseau horaire GMT +2. Il est actuellement 20h26.

vBulletin® v.3.8.7, Copyright ©2000-2019, Jelsoft Enterprises Ltd.