Gamoover

[move]Pour vous aussi la chipo ne sera jamais qu'un bootleg de merguez (c)sushy18 ? Alors soyez les bienvenus sur Gamoover ! [/move]

GBPi : Une GameBoy avec un Raspberry Pi3

Démarré par Taz69, Jeudi 24 Novembre 2016, 09:46:56 AM

Taz69

Bonjour a tous,
Je me suis lancé il y a quelques semaines dans la création d'une console portable capable d'émuler toutes les consoles/bornes d'arcade rétro jusqu'aux PS1/N64.
Mon choix s'est donc porté sur un Raspberry Pi3 (bein simplement parce qu'il viens de sortir et qu'il est largement assez puissant pour l'ensemble des consoles jusqu'aux PS1/N64), et de la pionnière des console portable, la GameBoy DMG... Pour le soft je prends RecalBox parce qu'il est fait par des français (Cocorico !!!) et que comme il intègre aussi un MediaCenter je l'ai deja sur le Rpi sous la TV  =:)) =:)) =:))

J'espère que ce sujet vous intéressera, quand à moi je vais tenter de vous faire suivre le déroulement du projet qui est a ce jour bien avancé.
(Désolé, mais du coup je vais faire des copier coller d'un autre forum où je fais aussi suivre l'avancé de ce projet...)

28/09/16
Pour m'aidé, je suis parti sur 2 projets similaires :
- celui de Wermy à base de Raspberry Pi Zero (terminé) : [GameBoy Zero](http://sudomod.com/wiki/index.php?title=Game_Boy_Zero#Guides)
- celui de WizardPC en français à base de Raspberry Pi B+ (mais pas terminé) : [PiBoy](http://forum.hardware.fr/hfr/OverclockingCoolingModding/Modding/worklog-raspberry-gameboy-sujet_284018_1.htm)

J'ai deja du trouver la GB a cannibaliser (une HS impérativement)
Puis la cannibaliser afin de récupérer quelques éléments (le bouton on/off, le jack, la molette de volume et le HP)
http://img4.hostingpics.net/thumbs/mini_37663514203683101544421911272102030385393o.jpghttp://img4.hostingpics.net/thumbs/mini_11949114139368101544387987022101670550003o.jpghttp://img4.hostingpics.net/thumbs/mini_57699814191718101544387986772101943998034o.jpg

En parallele de ça j'ai commandé sur le net (Amazon, eBay, AliExpress...) les différents composants.
http://img4.hostingpics.net/thumbs/mini_54389728092016131730.jpg
Une fois recu, j'ai commencé par souder la nappe de fils au nouveau PCB des boutons
http://img4.hostingpics.net/thumbs/mini_45952614139463101544387987472101170412296o.jpg

Pour la batterie (bein oui ca doit rester une console portable, c'est pour ça que j'ai pris une GB et pas une GameGear...  :D ) j'ai opté pour une batterie de téléphone car elle sont assez petite et puissante (j'ai pris celle d'un Samsung Galaxy Note 3) et lui ai soudé les fils + et - ; et j'ai fait le systeme d'alimentation / recharge avec le bouton on/off de la GB:
http://img4.hostingpics.net/thumbs/mini_65661014151679101544421921472101069588994o.jpghttp://img4.hostingpics.net/thumbs/mini_31174014151700101544421922422101939596852o.jpghttp://img4.hostingpics.net/thumbs/mini_28717214152259101544421927922101382385704o.jpghttp://img4.hostingpics.net/thumbs/mini_49498914164112101544421928572101380501211o.jpghttp://img4.hostingpics.net/thumbs/mini_255388142034661015444567130721091548096o.jpg

Ensuite soudure des éléments du son avec le HP, le jack (normalement fonctionnel) et le réglage volume...
http://img4.hostingpics.net/thumbs/mini_30603214114467101544456747272101983084624o.jpg
Puis préparation de l'écran... (Je suis partis d'un ecran de caméra de recul en 3,5")
http://img4.hostingpics.net/thumbs/mini_21473614203596101544456793222101580815544o.jpg
Et enfin préparation de découpe de la coque pour les boutons seulement pour pouvoir faire le test après sur le RPi qui est sous la TV... Test de fonctionnement des boutons...
http://img4.hostingpics.net/thumbs/mini_23094414215741101544456810172102123230134o.jpghttp://img4.hostingpics.net/thumbs/mini_71360914247694101544671768522101852888033o.jpg

Découpe partie écran et positionnement écran avec "vitre" de protection...
http://img4.hostingpics.net/thumbs/mini_54069714423797101545262644022101161505477o.jpghttp://img4.hostingpics.net/thumbs/mini_25797714467110101545262645422101725681764o.jpg

Voila où j'en suis aujourd'hui.
J'ai testé :
- les boutons -> OK
- l'alimentation avec la batterie de portable -> OK
- l'écran alimenté en 5V par le RPi sur batterie et avec la Wii comme source -> OK
- le système son-> Not OK

J'ai donc un soucis niveau son. J'arrive a avoir du son dans le HP et à le régler avec le potentiomètre de la GB, mais quand je met un casque dans le jack j'ai du son et dans le HP et dans le jack.
En faisant des modif, j'ai réussi a avoir le son uniquement dans le jack, mais quand je débranche le casque, pas de son dans le HP. Le soucis c'est le mono dans le HP et le stéréo dans le jack...
Je suis la dessus depuis quelques jours et je ne désespère pas de trouver le bon montage...lol

Et aussi il me faut rentrer dans la config de RecalBox pour lui dire de sortir la vidéo sur le composite (le jack du RPi) afin de finir le branchement de l'écran.

Je vais aussi rajouter 2 boutons a l'arrière de la console pour L1 et R1, et j'aimerais aussi une LED pour indiquer le niveau de charge de la batterie.

Et enfin il faudra tout faire rentrer dans la coque de la GB... :smile:

24/10/16
Bon alors après quelques mésaventures...
Enfin juste mon fer a souder qui a rendu l'âme après seulement 2 semaines j'ai contacter le vendeur qui m'en a renvoyé un set complet...(cool) Bon du coup tout en double mais c'est pas grave...lol
En espérant que celui la dure plus longtemps...
http://img4.hostingpics.net/thumbs/mini_2332881480308810154608820082210120965814o.jpg

Mise en place bouton ON/OFF
http://img4.hostingpics.net/thumbs/mini_11523114807839101546126777772101630753955o.jpg

Problème de son résolu et câblage refait nikel
Et mise en place jack sur la GB
http://img4.hostingpics.net/thumbs/mini_2981001479582210154612679112210601001990o.jpg

Câblage son (fin) + écran + Alimentation avec extension pour micro USB
http://img4.hostingpics.net/thumbs/mini_3960831480022010154612680607210689230938o.jpghttp://img4.hostingpics.net/thumbs/mini_62377014800151101546126806772101663535320o.jpghttp://img4.hostingpics.net/thumbs/mini_15583214803189101546126813222102063922911o.jpg

Et enfin déportation d'un USB (normal...lol)
http://img4.hostingpics.net/thumbs/mini_2930381480800110154612690432210131904846o.jpg

Voila pour ce qui a été fait ce WE, la suite au prochain numéro...

Ce qu'il me reste:
-les boutons arrières L1 & R1 (voir L2 & R2, je ne sais pas trop encore)
-ajout bouton "Hotkey" pour sortir des jeux et revenir au menu principal
-tentative d'ajout d'une LED pour afficher le niveau de charge de la batterie de la GB
-branchement/soudure du câblage des boutons en façade (a moins que j'utilise un Tensey... Pareil, je ne sais pas encore)
-finir de cannibaliser le RPi
-reprendre la config du soft (RecalBox) pour sortie vidéo sur le Composite et non plus sur le HDMI
-tout faire rentrer dans la coque de la GB

25/10/16
Bon hier j'ai repris la config de ReclBox qui a d'origine la sortie vidéo sur le HDMI alors que je la voulais sur le Composite (jack)
Apres plusieurs tentative échouées j'avais reporté ça à plus tard, et le plus tard ça a été hier soir...lol
http://img4.hostingpics.net/thumbs/mini_77285414725188101546194444222101731365831o.jpg

Bon par contre j'avais débranché les boutons pour un meilleur accès pour le son...
Donc je les ai rebranchés hier soir vite fait, mais ça ne marche pas...
J'ai pensé à un réglages dans les paramètres, mais mon clavier USB branché, je me suis rendu compte que mon USB déporté ne semblais pas fonctionner... Affaire a suivre donc...

27/10/16
Bon je m'y suis mis hier soir et pour l'USB déporté c'est "juste" les connectique intérieures qui s'était pliées et qui ne faisaient pas contact...
Problème résolu...

Par contre j'ai un new souci au niveau alimentation... Tout allait bien et la...bein ça va plus...lol
Il ne charge plus la batterie et même branché sur secteur (ou batterie chargée) il n'alimente plus assez pour allumer le RPi...
Et la je sèche...
Probablement mon PCB d'alimentation/charge qui n'a peut être pas aimé quelques manip' hasardeuses (j'ai effectué quelques soudure alors que tout était sous tension...sans faire exprès bien sur...lol)

A résoudre avant le "souci" boutons...

21/11/16
Bon j'ai un peu avancé...
Donc depuis le dernier post,  j'ai tout refais mes soudure avec des new composants: nikel.
Ça marche et ça charge, donc c'est tant mieux...(Bon pas encore suffisamment pour alimenter et le Pi et l'écran)
J'ai aussi soudé tous les fils "boutons" mais ça ne marchait pas...
J'ai passé une après midi dessus, j'ai même pris un autre PCB boutons pour le souder sur le Teensey2.0 (mais j'avais pas compris que c'était une carte programmable... alors forcement ça a pas marché...lol)... Enfin tout ça pour dire que j'ai tout fait mais rien a faire j'ai laissé tombé...
Et le lendemain matin au travail, je me suis rappelé que d'origine RecalBox utilise une manette USB, est ce qu'il ne faut pas aller bidouiller le fichier le boot pour qu'il prenne la manette sur les GPIO du RPi?
Config du fichier boit et mes boutons marchent tous...:smiley:
Ensuite j'ai installé les boutons L1 et R1 et L2 et R2
Et j'ai commencer à "ouvrir" la coque de la GB
http://img4.hostingpics.net/thumbs/mini_79544314975876101546659047822101705609319o.jpg http://img4.hostingpics.net/thumbs/mini_5703151504491010154668748642210319436629o.jpg http://img4.hostingpics.net/thumbs/mini_51228414971602101546659047972101889811529o.jpg
http://img4.hostingpics.net/thumbs/mini_6853941506412710154674798142210428939108o.jpg http://img4.hostingpics.net/thumbs/mini_81019815045431101546747981272101762328126o.jpg http://img4.hostingpics.net/thumbs/mini_32370815033877101546687564922101031996714o.jpg

J'ai aussi intégré un bouton sur le dessus de la console pour le "Hotkey"... Bouton servant à revenir à Recalbox depuis un jeu...
http://img4.hostingpics.net/thumbs/mini_61428114976234101546659065572101813586614o.jpg http://img4.hostingpics.net/thumbs/mini_1807141497154410154665906627210400931173o.jpg
J'ai aussi enlevé l'ensemble des PIN GPIO et soudé directement la nappe de fils boutons/alim sur le RPi (mais oublié de faire une photo...lol) parce que sinon impossible de fermer la GameBoy...

Mais du coup le projet n'a pas beaucoup avancé la semaine dernière car j'ai reçu un petit cadeau...
http://img4.hostingpics.net/thumbs/mini_96995342288220161117181706.jpg ^-^ :-)=

24/11/16
Voila où j'en suis actuellement.
Pour l'avancée je pense que je ferais des Edit de ce post avec un petit UP pour que vous ayez une notif... :D

[EDIT Été 2018]
(Hostingpics étant définitivement dead je reposterai toutes les photos quand je le pourrais sur le forum...Désolé pour le contretemps...)

Bon alors j'ai du mettre ce projet en stand by à cause de déménagements successif...(3 en 9 mois...lol)
J'ai pu me remettre dessus cet été...
Bon alors pas de photos car pas d'intérêt...
En effet, j'avais un soucis d'alimentation trop faible pour le Pi3 et l'écran, ce dernier clignotait...
Je me suis donc acheter un Pi0, moins gourmand...
Donc j'ai dessouder le Pi3 (bien cannibaliser...lol) pour y mettre le Pi0 à la place...
Mais... Parce que évidemment il y a un mais... Sur le Pi3 je choppais le son sur le jack et j'avais les contrôles sur les GPIO... Mais sur le Pi0 il n'y a pas de jack, et le son se prends sur les GPIO et les contrôles doivent se mettre sur une carte pour ensuite être branché sur le Pi0 en USB...
Ca me saoul... Du coup j'ai pris la décision de remettre le Pi3, et de voir pour gonfler l'alimentation...
Donc WIP revenu à 50%  >:(
Mais bon j' partais en vacances du coup je remets ce projet en stand by quelques temps...
Mais je le finirais un jour, je le finirais... >:D >:D >:D
SEGA NUC Up 1: Lindbergh avec Virtua Tenis 3 + RPi2NUC (en cours d'installation)
SEGA NUC Up 2: TV Trinitron + supergun + NeoGeo MVS Metal Slug 5
SEGA Scud Race Twin
Generique Multigame 550: WIP sans système, avec ecran mais sans platine...
SEGA Super Hang On: avec un PC et MAME
SEGA Dreamcast (borne de démo)
SONY Playstation 2 (borne de démo)

liryc

J'adore !!!!  ^-^
continue comme ça ça déchire  ^-

Little_Rabbit

Salut,

Merci pour le partage  ^- !

Ça a l'air vachement bien fait.

Je dis "ça a l'air", parce qu'avec les photos sur hostingpics, les vignettes de préview sont toutes petites et on ne voit pas grand chose :). Quant à cliquer dessus, leur site rame tellement que c'est décourageant d'attendre plusieurs secondes (voire minutes) avant de pouvoir voir quelque chose !...

Sur Gamoover, on n'est pas fan des photos hébergées à l'extérieur (photos que certains ne peuvent tout simplement pas voir depuis leur boulot quand les firewall interdisent certains sites !). On a la chance d'avoir un système d'hébergement d'image intégré au forum : si tu pouvais l'utiliser(explications ici), cela serait bien sympa, d'autant que cela assure la pérennité de ton post, sans que les photos ne disparaissent dans quelques mois/années ;).

A+
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

Taz69

Citation de: Little_Rabbit le Jeudi 24 Novembre 2016, 12:35:51 PM
Je dis "ça a l'air", parce qu'avec les photos sur hostingpics, les vignettes de préview sont toutes petites et on ne voit pas grand chose :). Quant à cliquer dessus, leur site rame tellement que c'est décourageant d'attendre plusieurs secondes (voire minutes) avant de pouvoir voir quelque chose !...

Sur Gamoover, on n'est pas fan des photos hébergées à l'extérieur (photos que certains ne peuvent tout simplement pas voir depuis leur boulot quand les firewall interdisent certains sites !). On a la chance d'avoir un système d'hébergement d'image intégré au forum : si tu pouvais l'utiliser(explications ici), cela serait bien sympa, d'autant que cela assure la pérennité de ton post, sans que les photos ne disparaissent dans quelques mois/années ;).

Merci
Pour les photos, je fais aussi suivre l'avancé de ce projet sur d'autres forum et la j'ai juste "recopier" (en adaptant aussi qq passages...lol) et j'avoue pas l'envie de tout reposter les photos... mais pour les prochains pas de soucis...
Et généralement Hostingpics ne me supprime pas les photos... Mais dans ce cas, je leur renvoie et il les repostent avec les même liens ce qui fait qu'il n'y a pas de "perte" sur les forums... 5deja arrivé 1x en...~10ans...lol)
SEGA NUC Up 1: Lindbergh avec Virtua Tenis 3 + RPi2NUC (en cours d'installation)
SEGA NUC Up 2: TV Trinitron + supergun + NeoGeo MVS Metal Slug 5
SEGA Scud Race Twin
Generique Multigame 550: WIP sans système, avec ecran mais sans platine...
SEGA Super Hang On: avec un PC et MAME
SEGA Dreamcast (borne de démo)
SONY Playstation 2 (borne de démo)


Heden

superbe truc
et sisi ma ps1 a coté c'est de la nioniotte mdrrrr
la ya un sacré travail d'integration c'est du "MicroBricolage"

beau projet

Arvester

Je songe à m'en faire une mais avec une GameGear, il y a plus de place ^^ Très joli projet !

liryc

Tu l'as fait toi même la nouvelle PCB des boutons ?


Taz69

Citation de: Arvester le Jeudi 24 Novembre 2016, 21:47:27 PM
Je songe à m'en faire une mais avec une GameGear, il y a plus de place ^^ Très joli projet !
Vas-y lance toi...  ^-
Moi j'avais la GB étant gamin, du coup c'est elle que j'ai choisi... Mais il existe surement la même chose pour la GG, et l'intégration devrait être similaire...

Citation de: liryc le Vendredi 25 Novembre 2016, 00:55:39 AM
Tu l'as fait toi même la nouvelle PCB des boutons ?
Citation de: Arvester le Vendredi 25 Novembre 2016, 01:50:16 AM
ça se trouve tout fait:

https://www.amazon.com/Button-Gameboy-DMG-01DIY-Grounds-Game-Boy/dp/B01JKJCQVM
Non, j'ai pris un PCB fait exprès pour la GB dans le style du lien de @Arvester (mais que j'ai payé plus cher...lol)

Pour les infos qui m'ont aidé:
Citation de: Taz69 le Jeudi 24 Novembre 2016, 09:46:56 AM
Pour m'aidé, je suis parti sur 2 projets similaires :
- celui de Wermy à base de Raspberry Pi Zero (terminé) : [GameBoy Zero](http://sudomod.com/wiki/index.php?title=Game_Boy_Zero#Guides)
- celui de WizardPC en français à base de Raspberry Pi B+ (mais pas terminé) : [PiBoy](http://forum.hardware.fr/hfr/OverclockingCoolingModding/Modding/worklog-raspberry-gameboy-sujet_284018_1.htm)
SEGA NUC Up 1: Lindbergh avec Virtua Tenis 3 + RPi2NUC (en cours d'installation)
SEGA NUC Up 2: TV Trinitron + supergun + NeoGeo MVS Metal Slug 5
SEGA Scud Race Twin
Generique Multigame 550: WIP sans système, avec ecran mais sans platine...
SEGA Super Hang On: avec un PC et MAME
SEGA Dreamcast (borne de démo)
SONY Playstation 2 (borne de démo)

Arvester

Il n'existe pas de pcb pour 4 boutons pour GG, ce sera plus compliqué. J'ai un pi qui traîne, un carcasse de console, mais pas les finances pour le reste pour le moment. Projet repoussé à dans 6 mois mini, j'ai d'autres priorités  :D

En tous cas je réitère mes compliments, très beau travail, en plus la coque a l'air assez propre et pas jaunie !

Taz69

@Arvester

Voila ce que je me suis mis de coté sur l'integration d'un Pi dans une GameGear...
(Bein quoi? Oui j'ai dans le projet de le faire aussi... Tant qu'a faire... Gamin, j'avais la GameBoy, mais la GameGear me faisait rêver...lol)

projet-raspberry-game-gear
bugz-game-gear/
SEGA NUC Up 1: Lindbergh avec Virtua Tenis 3 + RPi2NUC (en cours d'installation)
SEGA NUC Up 2: TV Trinitron + supergun + NeoGeo MVS Metal Slug 5
SEGA Scud Race Twin
Generique Multigame 550: WIP sans système, avec ecran mais sans platine...
SEGA Super Hang On: avec un PC et MAME
SEGA Dreamcast (borne de démo)
SONY Playstation 2 (borne de démo)

_n3o_

Prochaine etape : raspberry dans une PCengine GT (bah quoi ? :p) et dans une Linx ahah

Beau boulot en tout cas !!  ^-^



georgeabitbol

 ^-^ Bravo...

C'est du propre :)
Pressé de voir la suite !

groju

Newgames Nstyle MNS - Mini Games Courtet - Jeutel Cabaret - Racing Heroes - Newgames 500 - Arcades electronic... et des consoles en veux-tu en voilà! ;)

Taz69

Bonjour à tous petit up pour vous relater l'avancement du projet, donc petit EDIT dans le post principal...
SEGA NUC Up 1: Lindbergh avec Virtua Tenis 3 + RPi2NUC (en cours d'installation)
SEGA NUC Up 2: TV Trinitron + supergun + NeoGeo MVS Metal Slug 5
SEGA Scud Race Twin
Generique Multigame 550: WIP sans système, avec ecran mais sans platine...
SEGA Super Hang On: avec un PC et MAME
SEGA Dreamcast (borne de démo)
SONY Playstation 2 (borne de démo)