Planet Emulation Forums

Planet Emulation Forums (https://forums.planetemu.net/index.php)
-   Utilitaires (https://forums.planetemu.net/forumdisplay.php?f=13)
-   -   [Front End] pyrharckade : FE multi plateforme modulable pour raspberry pi (https://forums.planetemu.net/showthread.php?t=14847)

tuxme 22/11/2013 11h50

[Front End] pyrharckade : FE multi plateforme modulable pour raspberry pi
 
Salut à tous,

je suis pas mal a fond sur l'emulation depuis 2 ans et mon 3 ème projet à engendrer un 4 ème projet non pas de fabrication de borne ou console mais un front end sous python simple léger et modulable.

Son nom pyrharckade.

LA VERSION 1.5a est fonctionnelle et peut être utilitsé ...

La doc complete suivra

Le concept est simple et en cours de développement.

La version actuelle permet la navigation :
ROM par ROM
Emulateur par Emulateur
et par ordre alphabetique.
-----------------------------------------------------------------------
Pour le paramétrage et le premier lancement :

Avant tout :

Il vous faudra installer python et python-pygame et python-tk

(apt-get install, yum install, urpmi ... )

1/ Dl + un arch

placez 'l'archive dans votre home et décompressez la

Code:

tar -jxvf PYRHARCKADE_[version].tar.bz2
2/ Configuration des jeux
Modifier le fichier example ROM_CONFIG_FILES.csv sous le format :
NOM_DE_LA_ROM,SCRIPT_A_LANCER
Ex :
NOM_DE_LA_ROM :sfa3
SCRIPT_A_LANCER : MAME

ex de test :

Code:

1941,MAME
ddp2,MAME
ddragon2,MAME
mslugx,NEOGEO
sengoku2,MAME
sfa3,MAME
sfiii,MAME
sfiii3,MAME
sfiii3n,MAME
supermario,NES
xmcota,MAME
xmen,MAME


Il faut comprendre : Quand vous selectionner street fighter alpha 3 sur le FE il va lancer le script MAME.sh dans le repertoire BIN et lui passer en argument sfa3

Ce systeme permet de régler au petit oignon votre emulateur en lui passant des options.

3/ Les medias
Rien de plus simple : placez vous dans le repertoire BIN et lancez le scripts get_media.sh (recupère les medias de MAME et FBA pour l'instant) et ils vont utiliser votre fichier ROM_CONFIG_FILES.csv pour aller télécharger les images de type WHEEL, SNAP et vous récupérer les informations de la roms sur mamedb.com:

Code:

./get_media.sh
Ps : il est possible que toutes les images ne soient pas présente.

4/ Le systeme de script

un emulateur : un script donc si l'on prend l'example de mame sous R-PI on aurra quelque chose comme :

Code:

ROM=$1
#  emplacement des roms
cd /home/pi/PYRHARCKADE/ROMS/MAME/
Lancement du binaire + en argument la rom + possibilité de lancer certaines options.
/home/pi/mame4all-pi/mame $ROM
# Restart du FE apres execution de l emu
cd /home/pi/PYRHARCKADE
./start.py YES

Tout les script emulateur doivent se terminer par (avec ce system les perf dont optimum sous rpi) :
Code:

cd /home/pi/PYRHARCKADE
./start.py YES


5/ Lancer pyrharckade
Placez vous dans PYRHARCKADE/ et lancez ./start.py:
Code:

cd ~/PYRHARCKADE/
./start.py

6/info sup concernant les script

Pour reprendre ce que je disait sur la modularité des script c 'est que vous pouvez rajouter des conditions selon la rom lancé . Si sfaiii3 et trop lent vous pouvez indiquer au script de le lancer avec des option différante sous mame :

Code:

ROM=$1
#  emplacement des roms
cd /home/pi/PYRHARCKADE/ROMS/MAME/

if [[ "$ROM" == "sfiii3" ]]
  then
      /home/pi/mame4all-pi/mame -frameskip 4 $ROM
      exit
fi

Lancement par default du binaire + en argument la rom + possibilité de lancer certaines options.
/home/pi/mame4all-pi/mame $ROM

-----------------------------------------------------------------------

VERSION PYRHARCKADE_1.0a.tar.bz2 Verifier sur http://pyrharckade.tuxme.net/ si nouvelle version (actuellement 0.8b)

Si vous voulez participer au dev ou aux amélioration n'hésitez pas ;)

Pour voir mes réaslisation : deadpoolcab.tuxme.net

1 petit screenshot quand même :)

http://occultaleges.eu/PYRHARCKADE/IMG/PYRHARCKADE_1.png
Lien vers la video demo
Voilà ... see you


BZK

tuxme 22/11/2013 16h02

je prepare les visuels de mon stick/console pour le projet :)

Parceque ce que j'ai oublier de vous dire c 'est que l'on aurra la possibilité de l'utiliser commen un stick arcade classic avec connexion usb.

http://occultaleges.eu/PYRHARCKADE/IMG/CPANEL/pyrharckade.png


A va claquer grave :)

Dinofly 23/11/2013 18h37

Sympa comme projet. Mais le raspberry pi est assez puissant pour faire tourner des jeux comme sfa3 à pleine vitesse ?

tuxme 24/11/2013 00h55

sfa3 passe plustôt bien ... j'ai pas encore tanté de faire tourné sfiii3 :) mais je perd pas espoir ... bon évidement le RPI est overclocker a 1 Ghz mais est relativement stable ... pas eu de plantage pour l'instant. :)

Je viens de passer pyrharckade en version 0.4a.tar.bz2 . j'ai corrigé pas mal de bug et j'ai gagné en vitesse d’exécution.

au passage petite video demo :

http://www.youtube.com/watch?v=-4FVJRkixJU

D'ailleur j'y pense sfa3 peut être jouer via FBA (final burn alpha) et la ça marche vraiment à 100 % :)

tuxme 27/11/2013 12h59

Nouvelle version + nouveau theme : PYRHARCKADE-0.9a.zip

Modification du script get_media.sh qui récupère tout les medias nécessaire :) (DOC/WHEEL/SNAP)


http://occultaleges.eu/PYRHARCKADE/IMG/bg2.png

screenshot :
http://occultaleges.eu/PYRHARCKADE/IMG/PYRHARCKADE_6_THEME_SF_EXAMPLE.png

michel almeida 24/12/2013 06h08

tuxme
ami que votre interface peut fonctionner sur Windows
comment créer des listes et ajouter d'autres émulateurs
a en utilisant le clavier de revenir au menu de sélection
Emulateurs
ce serait bien si vous aviez une cfg de mettre les répertoires
utiliser avec mame list.xml de créer des listes de jeux
vous avez une version pour windows
Je peux modifier votre interface avec vous

tuxme 06/01/2014 11h35

Olá Michel, estou muito feliz com a ajuda que você já fez via facebook. Se você quiser, pode me dar sua conta github e você será adicionado à lista de desenvolvedores de pyrharckade. Para gerenciar a lista de jogos "mame" et "FBA" está no diretório "bin". "Verif_roms.sh" ele criou essa lista "ROM_CONFIG_FILES.csv".Para Windows: Você pode alterar o que quiser.

//////////////

bonjour michel , je suis très content de l'aide que tu as déjà apporter via facebook. Si vous le voulez, vous pouvez me donner votre compte github et vous serez ajouté à la liste des developeurs de pyrharckade. Pour gérer la liste des jeux "mame", il y a dans le repertoire "bin" : "verif_roms.sh".il créé cette liste "ROM_CONFIG_FILES.csv" . Pour windows : vous pouvez modifier ce que vous voulez.

tuxme 16/06/2014 11h53

Salut à tous ... je vien de terminer la version open beta 1.0 de pyrharckade.

pyrharckade.tuxme.net

Pyr 1.0B

Petite vidéo de démo (install + example de conf) :

Video Youtube

Dans cette nouvelle version vous n'avez qu'a editer le fichier de configuration (ROM_CONFIG_FILES.csv) en y ajoutant [le nom de la rom],MAME et depuis l'interface Pyr ou depuis le script get_media.sh dans BIN vous pourrez récupérer les medias suivants :

ROM
+ WHEEL
+ SNAP
+ VIDEO SNAP
+ DOC

Voila ... see ya !!!!!

tuxme 22/06/2014 00h54

Nouvelle version avec le mode vertical !!!

PYRHARCKADE_1.4B

Video Youtube

tuxme 28/06/2014 14h01

Hell0 World

et une nouvelle version 1.5B

Pas de grosse modif si ce n'est que la gestion de l'audio dans les vidéos fonctionne enfin correctement.

Je suis en train de faire la conversion des 4000 et quelques videos sur ma machine et je vais les ré uploader sur le serveur de pyr pour que tout le monde en profite.

:)

tuxme 05/07/2014 18h57

Deuxieme info. Je viens de tester le mode vertical sur le RPI et ça fonctionne nikel :)

Pour le mettre en place modifier votre script de lancement de PYR en :

./start.py YES Y

(PS pour ma part je l'ai mis dans ~/.profile)

et modifiez le /boot/config.txt

et ajoutez/modifiez :

display_rotate=1

Et on reboot et ça fonctionne nikel !!!!

tuxme 18/07/2014 12h19

Voila la video demo de la version vertical de pyr :)

https://www.youtube.com/watch?v=jNd-USglouA

CrazyJo 19/07/2014 06h13

Salut Tuxme
 
J'ai regarder la video demo...

C'est vraiment toi qui a fait l'invention de pyrharckade?
Depuis quand es-tu sur ce projet?

Tous l'ensemble de ton projet est génial. J'aurai aimer être brillant comme ca moi, mais bon j'ai le cerveau que j'ai...



Le voila... http://dl6.glitter-graphics.net/pub/1036/1036406o6z2zm7sm9.gif


P.S. J'espere que tu es sûr de ce que tu fait avec la télé sur le côtée (Avec la minceur de la télé)

tuxme 21/07/2014 15h53

yep ... c'est partie d'un postula ou je trouvais que les FE sous RPI ne tournez pas comme je le voulais ou n'était configurable simplement.

De plus ça me soulait de cherchez les medias à droite à gauche ... donc pyr est né de cet ensemble de truc :)

CrazyJo 26/07/2014 09h05

Resalut Tuxme,
 
Citation:

Envoyé par tuxme
yep ... c'est partie d'un postula ou je trouvais que les FE sous RPI ne tournez pas comme je le voulais ou n'était configurable simplement.....

Juste un petit commentaire: je ne suis ,malheureusement, pas la bonne personne à qui parler de ''vocabulaire informatique'', car je ne suis pas un ''caler'' en informatique (Je ne dit pas que tu ''m’emmerde'' loin de là, je suis juste pas bon en ordi).
Si tu veux, tu peux m'en parler davantage pour que je comprenne...





P.S. J'ai fait une proposition sur un autre message sur des gens qui filme leurs parties de n'importe lequels jeux... Quand j'ai regarder ta video et que je t'ai vu jouer à 1941 (pendant quelque seconde de jeu), je me suis dit que tu pourrais te filmer en train de jouer avec ta création. En plus, ça te donnerais l'occasion de nous montrer ce que ta machine à plus dans le ventre... ;)

tuxme 17/09/2014 07h03

Nouvelle version de pyr : 1.8B

http://pyrharckade.tuxme.net/PYRHARCKADE_1.8B.tar.bz2

tuxme 17/09/2014 14h48

Nouvelle version de pyr : 1.10B

http://pyrharckade.tuxme.net/PYRHARCKADE_1.10B.tar.bz2

New :
+ gestion automatique de la taille de la police
+ Modification des Doc.txt (moins d'information concernant qualité de jeux)
+ Suppression du bug 001_HALT qui revenait sur tous les menus.
+ Suppression du bug bouton gauche a la selection de l'emulateur
+ Modif screen acceuil en mode X

tuxme 18/09/2014 23h39

Nouvelle version .... nouveau site :)

Allez faire un tour sur http://pyrharckade.tuxme.net

see ya ;)

tuxme 29/11/2014 13h42

Hell0 World ...

Nouvelle version qui ne corrige pas de bug mais qui accélère un peu le rendu (légèrement) ; J'ai supprimé les librairie tk pour utiliser frame buffer . Vous pouvez donc l'utiliser avec le terminal directement sans lancer X. Par contre merci de *me faire un retour : j'ai l'impressions que y a un bug (en mode frame buffer) et que les interuption clavier/joystick sont mal géré.


http://pyrharckade.tuxme.net/PYRHARCKADE_1.11B.tar.bz2
See ya

tuxme 03/12/2014 01h10

Nouvelle vidéo d'intro pour PyrOS : http://pyrharckade.tuxme.net/?p=77
+
Video de démarrage de PyrOS sur Deadpool Cab : http://pyrharckade.tuxme.net/?p=80


Fuseau horaire GMT +2. Il est actuellement 19h24.

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