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
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 :
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:
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 :
Tout les script emulateur doivent se terminer par (avec ce system les perf dont optimum sous rpi) :
5/ Lancer pyrharckade
Placez vous dans PYRHARCKADE/ et lancez ./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 :
-----------------------------------------------------------------------
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
Lien vers la video demo
Voilà ... see you
BZK
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
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
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
Code:
cd /home/pi/PYRHARCKADE ./start.py YES
5/ Lancer pyrharckade
Placez vous dans PYRHARCKADE/ et lancez ./start.py:
Code:
cd ~/PYRHARCKADE/ ./start.py
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
Lien vers la video demo
Voilà ... see you
BZK
Commentaire