Gamoover
Forums " WORKSHOP" => Les systèmes hardware : PC - Raspberry PI... => Raspberry Pi => : RetroGeeksStyle Monday 03 March 2014, 17:13:28 PM
-
bonjour,
j'ai suivi le sujet suivant:
http://www.gamoover.net/Forums/index.php?topic=29428.0
c'est super intéressant, mais hélas quand comme moi on est un croisement entre une quiche et une espadrille, c'est dur de comprendre ^^
Je vous expose vite le "problème" (même si ça n'en ai pas vraiment un)
J'ai en projet des bornes d'arcade mais version écolo (qui permettent le recyclage de canettes piles etc...) (sujet ici: http://www.gamoover.net/Forums/index.php?topic=29747.0 )
Je voudrais faire un truc tout simple:
mettre à l'arrière de la borne un bouton pour allumer le Raspberry, faire en sorte qu'en allumant, ça lance la petite vidéo (comme dans le sujet évoqué plus haut, parce que ça fait juste classe pour attendre)
mais SURTOUT qu'en s'allumant, ça lance directement un jeu (et pas un émulateur)...voilà :)
Et petite question:
sur le Raspberry, est-il possible de brancher un adaptateur usb pour les sticks et arcade comme celui sur smallcab:
http://www.smallcab.net/encodeur-joystick-boutons-arcade-usb-joueur-cosses-28mm-p-274.html#.UxSpwM6qLis
(c'est celui que je prend en général pour les bornes)
Voilà, un grand merci à celles ou ceux qui pourront m'aider :)
-
Je vous expose vite le "problème" (même si ça n'en ai pas vraiment un)
J'ai en projet des bornes d'arcade mais version écolo (qui permettent le recyclage de canettes piles etc...) (sujet ici: http://www.gamoover.net/Forums/index.php?topic=29747.0 )
Je voudrais faire un truc tout simple:
mettre à l'arrière de la borne un bouton pour allumer le Raspberry, faire en sorte qu'en allumant, ça lance la petite vidéo (comme dans le sujet évoqué plus haut, parce que ça fait juste classe pour attendre)
mais SURTOUT qu'en s'allumant, ça lance directement un jeu (et pas un émulateur)...voilà :)
Et petite question:
sur le Raspberry, est-il possible de brancher un adaptateur usb pour les sticks et arcade comme celui sur smallcab:
http://www.smallcab.net/encodeur-joystick-boutons-arcade-usb-joueur-cosses-28mm-p-274.html#.UxSpwM6qLis
(c'est celui que je prend en général pour les bornes)
Voilà, un grand merci à celles ou ceux qui pourront m'aider :)
alors dans l'ordre :
- pour l'interrupteur général, oui ya rien de plus simple cf : http://www.starcab.net/newsdesk_info.php?newsPath=2_30&newsdesk_id=6 la dernière figure, j'ai fait cela sur ma scooby cab, l'inter alimente l'écran et le pc. T'as juste à mettre une multiplette derrière l'inter
- Pour la video c'est automatique dans la derniere version de rAsPiCade (elle fait 34 s temps moyen du démarrage). Tu peux remplacer par une de ton cru. Il suffit de remplacer le fichier splashvideo.mp4 par le tien en conservant le nom et le format (mpeg4). Tu peux l'uploader sur rAsPiCade via scp ou ftp.
- pour la question de lancer un seul jeu, c'est aussi très simple : il suffit de modifier le fichier .profile de l'utilisateur pi.
voila ce qu'il y a dedans
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
if [ -z "$SSH_CONNECTION" ]; then
# Launch PIMENU only
echo && echo "Starting PIMENU" && echo
/home/pi/pimenu/pimenu
sudo /usr/bin/fbi -T 1 -noverbose -a /home/pi/splash.png
sleep 2
sudo halt
fi
il faut remplacer le ligne /home/pi/pimenu/pimenu par une ligne qui lance un jeu par exemple
/home/pi/mame4all-pi/mame /home/pi/mame4all-pi/mame/roms/galaxian
et le tour est joué
Il vaut mieux faire les manips en ssh, car si tu quittes pimenu en local sur rAsPiCade ça lance le sudo halt qui stoppe proprement le pi.
cela se fera aussi lorsque tu quitteras le jeu unique lancé
- pour la question des sticks et boutons arcade, rAsPiCade est arcade ready et gère les boutons et microswitchs stick à l'aide du GPIO du PI cf : https://github.com/ian57/Retrogame-2players/wiki
cependant tu as un peu de câblage et de soudure.
L'ipac ou tout autre adaptateur USB est une solution plus cher mais qui marchera sans soucis puisque la clavier fonctionne aussi pour piloter rAsPiCade.
voila voila
PS : si tu as vraiment des soucis avec les manips linux... je peux te préparer une image SD qui lance un seul jeu
-
ok, merci pour la réponse super rapide, je vais essayer ça dans la semaine je pense, je verrai si j'y arrive ou pas ;) (on est une quiche ou pas ^^)
PS : si tu as vraiment des soucis avec les manips linux... je peux te préparer une image SD qui lance un seul jeu
Si j'y arrive pas, ça sera avec plaisir, et tu pourras mettre ton nom (ou logo, image) sur la vidéo sans soucis :)
Merci encore!! :)
-
ok, merci pour la réponse super rapide, je vais essayer ça dans la semaine je pense, je verrai si j'y arrive ou pas ;) (on est une quiche ou pas ^^)
Bah en lorraine on aime bien les quiches ;-)
Si j'y arrive pas, ça sera avec plaisir, et tu pourras mettre ton nom (ou logo, image) sur la vidéo sans soucis :)
Merci encore!! :)
Ben si tu laisses la video rAsPiCade ya pas besoin.... puisque c'est de moi :-)
-
salut!
Alors j'ai allumé pour la 1ere fois la bête avec la dernière image (je crois), nikel!!
J'ai juste 2 petites questions:
- sur les bornes sous windows avec les ému, j'ai des roms (genre les metal slug avec NeorageX par exemple), est ce que ça marcherait en les copiant sur le raspberry? dans les ému que tu as mis, il y en a un de neo geo? (ou si ceux sous pimame seraient compatibles)?
- pour allumer si j'ai bien compris, tu prend une multiprise électrique et tu mets le bouton à l’arrière de la borne et dès que tu l'allumes ça allume l'écran et le RPi c'est ça?
Et pour l'éteindre?
OK pour la vidéo, je laisserai la tienne, et merci encore pour ton aide! :)
-
salut!
Alors j'ai allumé pour la 1ere fois la bête avec la dernière image (je crois), nikel!!
J'ai juste 2 petites questions:
- sur les bornes sous windows avec les ému, j'ai des roms (genre les metal slug avec NeorageX par exemple), est ce que ça marcherait en les copiant sur le raspberry? dans les ému que tu as mis, il y en a un de neo geo? (ou si ceux sous pimame seraient compatibles)?
la dernière image je le up demain matin! j'ai ajouté la choix de la sortie son au démarrage (mais peut être n'en a tu pas besoin.
metal slug fonctionne avec gngeo et pifba, après il faut trouver la roms compatible. Essaie... du coup samba te sera surement d'un grand secours pour copier les roms très facilement sur le pi
- pour allumer si j'ai bien compris, tu prend une multiprise électrique et tu mets le bouton à l’arrière de la borne et dès que tu l'allumes ça allume l'écran et le RPi c'est ça?
Et pour l'éteindre?
pour l'allumage c'est ça. Le pi boote automatiquement à la mise sous tension.
si tu as un clavier la touche ESC depuis pimenu quitte pimenu et fait un sudo halt pour stopper le pi proprement.
moi j'ai mappé un des boutons de mes pads dans le fichier de conf de pimenu sur le quit et hop le tour est joué.
Par défaut dans rAsPiCade, la sortie de pimenu est mappée sur le bouton 6 du premier pad :
SELECT_1=5
a toi de modifier pour avoir ce que tu veux
OK pour la vidéo, je laisserai la tienne, et merci encore pour ton aide! :)
ok d'acc j'en referai une avec l'adresse github pour la pub ;-)
-
la dernière image je le up demain matin! j'ai ajouté la choix de la sortie son au démarrage (mais peut être n'en a tu pas besoin.
metal slug fonctionne avec gngeo et pifba, après il faut trouver la roms compatible. Essaie... du coup samba te sera surement d'un grand secours pour copier les roms très facilement sur le pi
Effectivement le son ne me servira pas à chaque démarrage (une fois dans la borne ça ne bougera plus)
J'ai testé ce matin avec mes roms de metal slug (neogeo avec neorageX sur pc), quand je les lance avec pifba, il charge les fichiers (jauge jaune) mais ensuite écran noir...Le truc c'est que voilà, je voudrais surtout tester si ça marche après avec le "monnayeur de canettes". Quand je lance Gngeo, il me dit "datafile not found" sur un écran bleu, je sais pas s'il y a des bios à mettre.
Pour le transfert, j'ai un ptit nebook qui me sert justement pour brancher la carte SD.
J'avoue que ça me plait beaucoup de ptit Raspberry :)
(une fois tout fini, tu me fileras si tu veux ton adresse en mp que je t'envoi un ptit cadeau :) )
Par défaut dans rAsPiCade, la sortie de pimenu est mappée sur le bouton 6 du premier pad :
SELECT_1=5
Donc si je branche un contrôleur usb avec les boutons et que je met un bouton en bouton6, ça marchera direct?
-
Effectivement le son ne me servira pas à chaque démarrage (une fois dans la borne ça ne bougera plus)
J'ai testé ce matin avec mes roms de metal slug (neogeo avec neorageX sur pc), quand je les lance avec pifba, il charge les fichiers (jauge jaune) mais ensuite écran noir...Le truc c'est que voilà, je voudrais surtout tester si ça marche après avec le "monnayeur de canettes". Quand je lance Gngeo, il me dit "datafile not found" sur un écran bleu, je sais pas s'il y a des bios à mettre.
Mets moi un MP, je te donnerai un lien qui va bien pour l'image que j'ai utilisé sur la vidéo ;-)
Pour le transfert, j'ai un ptit nebook qui me sert justement pour brancher la carte SD.
J'avoue que ça me plait beaucoup de ptit Raspberry :)
(une fois tout fini, tu me fileras si tu veux ton adresse en mp que je t'envoi un ptit cadeau :) )
Donc si je branche un contrôleur usb avec les boutons et que je met un bouton en bouton6, ça marchera direct?
A priori oui, ou alors la touche esc mappée sur un des boutons, ou un combo de boutons
-
- pour la question de lancer un seul jeu, c'est aussi très simple : il suffit de modifier le fichier .profile de l'utilisateur pi.
voila ce qu'il y a dedans
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
if [ -z "$SSH_CONNECTION" ]; then
# Launch PIMENU only
echo && echo "Starting PIMENU" && echo
/home/pi/pimenu/pimenu
sudo /usr/bin/fbi -T 1 -noverbose -a /home/pi/splash.png
sleep 2
sudo halt
fi
il faut remplacer le ligne /home/pi/pimenu/pimenu par une ligne qui lance un jeu par exemple
/home/pi/mame4all-pi/mame /home/pi/mame4all-pi/mame/roms/galaxian
et le tour est joué
Ca y est, j'ai enfin eu un peu le temps,
j'ai enfin un jeu qui fonctionne sur mame4all, c'est metal slug 1.
(je sais à l'avance que je suis un boulet ^^) le fichier profile à modifier pour lancer automatique le jeu, je le trouve à quel endroit?
-
Ca y est, j'ai enfin eu un peu le temps,
j'ai enfin un jeu qui fonctionne sur mame4all, c'est metal slug 1.
(je sais à l'avance que je suis un boulet ^^) le fichier profile à modifier pour lancer automatique le jeu, je le trouve à quel endroit?
Heu à la racine du home de pi : /home/pi C'est .profile et non profile tout court... et comme il commence par un "." il est caché ;-) (c'est comme ça sous unix). pour le voir il faut faire un "ls -al".
tu l'édites avec nano, c'est plus simple :
nano .profile
CTRL-O pour enregistrer et CTRL-X pour quitter ;-)
Rahhhhhh j'adore.... fini le clicodrome sous windows hein :D
-
ah oui les habitudes sous windows, c'est dur ^^
il faut remplacer le ligne /home/pi/pimenu/pimenu par une ligne qui lance un jeu par exemple
/home/pi/mame4all-pi/mame /home/pi/mame4all-pi/mame/roms/galaxian
donc j'ai bien mis:
/home/pi/mame4all-pi/mame /home/pi/mame4all-pi/mame/roms/mslug
le jeu s'apelle bien mslug, quand je le lance via pimenu (le système d'origine), il se lance bien.
Mais là, après le boot et la fin de la vidéo, le Pi s'arrête carrément....je me suis planté quelque part? il y a une autre ligne à modifier?
-
ah oui les habitudes sous windows, c'est dur ^^
donc j'ai bien mis:
/home/pi/mame4all-pi/mame /home/pi/mame4all-pi/mame/roms/mslug
le jeu s'apelle bien mslug, quand je le lance via pimenu (le système d'origine), il se lance bien.
Mais là, après le boot et la fin de la vidéo, le Pi s'arrête carrément....je me suis planté quelque part? il y a une autre ligne à modifier?
je viens de faire un test, essaie la ligne
/home/pi/mame4all-pi/mame mslug
en fait dans la config de mame, ya dejà le rep des roms... du coup pas besoin de rajouter le chemin
ça marche impecc ici
-
ça marche nikel!!!! :) :)
et pour enlever la question de l ip?
en tout cas merciiiiii :)
-
et pour enlever la question de l ip?
ça dépend de ta version de l'image.
si tu a un répertoire avoid_config dans le home de pi il te suffit de renommer les fichiers no_audioconf_at_boot.remove_extention_to_deactivate_question et no_netconf_at_boot.remove_extention_to_deactivate_question
en no_audioconf_at_boot et no_netconf_at_boot à l'aide de la commande mv.
si tu n'a pas le répertoire avoid_config (version antérieure de l'image), il faut créer deux fichiers cachés dans le home de pi
touch .no_audioconf_at_boot
touch .no_netconf_at_boot
voila voila
poste une vidéo quand ça tourne ;-)
-
ça marche nikeeeelll!!!!!!
J'essai de te faire une vidéo d'ici ce week end, je testerais dans la foulée le contrôleur Ximo 1 joueur ;)
-
ça marche nikeeeelll!!!!!!
J'essai de te faire une vidéo d'ici ce week end, je testerais dans la foulée le contrôleur Ximo 1 joueur ;)
Cool content de l'apprendre... j'attends la video avec impatience ;-), si tu es d'accord je la mettrai en lien sur le sourceforge.
Avec la version 1 joueur tu devrais pas avoir de soucis.
-
Pas de soucis pour la vidéo :)
Et donc je dois mettre un bouton 6 pour arrêter le pi est ça?
-
Pas de soucis pour la vidéo :)
Et donc je dois mettre un bouton 6 pour arrêter le pi est ça?
oui normalement pimenu quitte en appuyant sur le bouton 6 (avec i'id 5, le bouton 1 ayant l'id 0).
Le bouton associé à SELECT_1 permet de quitter Pimenu dans pimenu.cfg. Par défaut j'ai associé le bouton 6 (id=5 car la numérotation commence à 0) :
START_1=4
SELECT_1=5
si tu veux changer de bouton (le cabler sur un bouton spécifique), il suffit de changer cette valeur dans le fichier pimenu/pimenu.cfg
voila
-
alors du coup j'ai pris la dernière version, mais mon contrôleur 1 joueur n'est à priori pas reconnu (j'ai essayé les 6 boutons et il ne se passe rien)
Par contre, petite question:
y a KEYBOARD
start 1=13
select 1=9
...
quit=27
joystick
a 1=0
start 1=4
select 1=5
...
y a pas de quit, c'est normal?
Pour "créditer", c'est quelle touche du coup?
-
Ah, mais peut être que c'est mame.cfg qu'il faut modifier non?
-
alors du coup j'ai pris la dernière version, mais mon contrôleur 1 joueur n'est à priori pas reconnu (j'ai essayé les 6 boutons et il ne se passe rien)
Par contre, petite question:
y a KEYBOARD
start 1=13
select 1=9
...
quit=27
joystick
a 1=0
start 1=4
select 1=5
...
y a pas de quit, c'est normal?
Pour "créditer", c'est quelle touche du coup?
Il est reconnu par le système, mais pas configurer dans les différents programmes. Il y a toujours la config pour mes gamepads.
J'ai pas encore de panel avec le module xin-mo pour produire les bons fichiers de confs... ça va venir... le matos est en route ;-)... (Merci SmallCab ;-))
Dans pimenu ya pas de crédit c'est normal!!! on joue pas.... c'est le bouton configuré pour select_1 qui quit pimenu.
Pour mame, la configuration est très simple :
la touche tab pour activer le menu de config, ensuite tu va dans général et tu configures les touches de ton panel cablé à l'aide du module (up down etc.... ). Il te faudra un clavier pour cette configuration. Ensuite la configuration est stockée et est permanente.
Procédure :
- selection du controle à configurer avec les touches fleches du clavier
- entrée pour activer la saisie d'une nouvelle configuration
- appui sur le bouton de ton panel pour entrée la configuration
- RAZ d'une configuration : Entrée puis Escape pour remettre à "NONE"
Pour créditer c'est donc toi qui choisi le bon bouton dans "Coin1" par exemple.
-
Pour mame, la configuration est très simple :
la touche tab pour activer le menu de config, ensuite tu va dans général et tu configures les touches de ton panel cablé à l'aide du module (up down etc.... ). Il te faudra un clavier pour cette configuration. Ensuite la configuration est stockée et est permanente.
Procédure :
- selection du controle à configurer avec les touches fleches du clavier
- entrée pour activer la saisie d'une nouvelle configuration
- appui sur le bouton de ton panel pour entrée la configuration
- RAZ d'une configuration : Entrée puis Escape pour remettre à "NONE"
Pour créditer c'est donc toi qui choisi le bon bouton dans "Coin1" par exemple.
bahbahbah nikel!!
J'ai pu tester hier en vitesse, c'est bon, le panel fonctionne parfaitement, ainsi que les crédit :)
Le seul truc c'est pour arrêter proprement le pi qui ne marche pas (le select) mais j'ai peut être mal configuré les boutons, je testerais ça ce soir ou demain.
En tout cas je sais que je me répète, mais merci encore pour ton aide :)
Par contre, sous métal slug quand il y a du monde, ça rame, y a moyen de faire quelque chose ou pas? genre overclocker ou refroidir mieux le pi?
-
bahbahbah nikel!!
J'ai pu tester hier en vitesse, c'est bon, le panel fonctionne parfaitement, ainsi que les crédit :)
Le seul truc c'est pour arrêter proprement le pi qui ne marche pas (le select) mais j'ai peut être mal configuré les boutons, je testerais ça ce soir ou demain.
En tout cas je sais que je me répète, mais merci encore pour ton aide :)
Par contre, sous métal slug quand il y a du monde, ça rame, y a moyen de faire quelque chose ou pas? genre overclocker ou refroidir mieux le pi?
ok impecc, pour le coup d'arrêter le pi, ya peut être un bug... essaies la combinaison bouton 5 + bouton 6 du player 1 pour voir.
Pour metalslug... tu joues avec mame? si oui essais evec gngeo, moi j'ai pas de soucis de ralentissement.
Le pi est déjà overclocké :
arm_freq=900
gpu_freq=350
core_freq=450
sdram_freq=450
... maintenant... La vidéo! la vidéo! la vidéo! :-D
-
a savoir que le jeu ralenti egalement sur le systeme d'origine, ca fait partie du charme ;)
-
... maintenant... La vidéo! la vidéo! la vidéo! :-D
J'ai déjà fait une vidéo vendredi soir, mais vu le bordel autour du pi, je vais la refaire jeudi aprem ou mercredi soir histoire d'avoir une vidéo propre :)
-
Le nouveau raspberry pi est dans les cartons : http://www.pcinpact.com/news/86916-le-nouveau-raspberry-pi-arrive-sous-forme-dune-barrette-memoire.htm
:-)
-
Le nouveau raspberry pi est dans les cartons : http://www.pcinpact.com/news/86916-le-nouveau-raspberry-pi-arrive-sous-forme-dune-barrette-memoire.htm
:-)
en 15 khz :D ):))s=
-
Le nouveau raspberry pi est dans les cartons
En pratique ça sera mieux que la version actuelle? on pourra s'en servir de la même façon?
Ptite question: tout ce que tu as fait et que tu m'a dirigé à faire, ça marche aussi pour la version A?
-
En pratique ça sera mieux que la version actuelle? on pourra s'en servir de la même façon?
Ptite question: tout ce que tu as fait et que tu m'a dirigé à faire, ça marche aussi pour la version A?
Pour le nouveau pi... aucune idée... il faudra faire des tests... mais c'est la même architecture, les modifs devraient être minimes.
Pour la version A du Pi, je n'en ai aucune idée... tu seras le testeur bétà :D
-
Pour la version A du Pi, je n'en ai aucune idée... tu seras le testeur bétà Cheesy
ça roule ! :)
Vu que pour les mini bornes, j'ai pas besoin de net via ethernet, et 1 seul pour usb suffira pour brancher le panel, en espérant que les 256 mo de ram suffiront ^^
-
Et voilà une petite vidéo du rendu :)
J'ai pas encore pu tester pour l'arrêt via le panel de boutons.
-
Et voilà une petite vidéo du rendu :)
J'ai pas encore pu tester pour l'arrêt via le panel de boutons.
Super c'est fonctionnel... bon pour quitter pimenu, le boutons 6 ça va être chaud vu que tu en as 4! ;-)