Salut les Arcadiens.
- dosd.png (351.8 Kio) Consulté 6764 fois
Je travaille depuis quelques temps avec l’aide de quelques membres de NeoArcadia (un grand merci à @zebougha et @MitchBucannon mais aussi mes amis de l’univers arcade IRL) sur une version de la distribution Batocera mais adaptée à nos Bornes 15k et qui soit « plug and play ».
Je ne suis aucunement le créateur ou un dev de la distribution Batocera qui existe depuis pas mal de temps mais je me suis occupé de l’adapter, avec tous les outils disponibles dessus, à nos borne 15k équipées d’un faisceau jamma.
Je vous invite fortement à aller voir le site officiel de cette distribution compatible PC, Mac, rapsberry ordroid,…
https://batocera.org/
Le principal avantage de Batocera est que cet OS est basé sur un environnement Linux ce qui le rend compatible avec une grande multitude de configurations hétérogènes.
Avant d’aller plus loin, voilà ce qu’il vous faut afin de pouvoir utiliser cette distribution Batocera (si il manque un de ces composants ça ne marchera pas):
- Un pc (logique).
- Une carte graphique ATI modèle série Radeon 4000 ou supérieure (5450, 8450,…) et d’un adaptateur DVI vers VGA (dans un premier temps). Pour simplifier toutes les cartes graphiques compatibles Calamity.
-->
https://geedorah.com/eiusdemmodi/forum/ ... .php?id=65
-->
https://geedorah.com/eiusdemmodi/forum/ ... 1009#p1009
- Un "Jammasd
USB" car la distribution est déjà paramétrée avec ce type de contrôle (PS2 possible, voir tout en bas du topic).
- Un support pour l’image (Clefs USB, disque mécanique, disque SSD) d’au moins 32 Go.
- Info sur la distribution :
- Version de la Distrib: V1.O (finale après 5 bêta).
- Version de Base: Batocera V33
- Version de Groovymame: 0.239 nonag
- Taille Image: 32 GO
- Espace encore dispo pour les roms et scraps sur l'image: 9 Go
- Travail réalisé sur cette Distribution :
- Affichage en 15k.
- Lancement des jeux dans leurs résolutions natives.
- Paramétrage pour être utilisée avec un Jammasd USB.
- Création d’un thème 100% arcade Yoko (basé sur le thème Carbon de Batocera).
- Le tout plug and play.
- ….
Pour plus d’info sur le travail réalisé vous pouvez voir le change-log ici :
► Afficher le texte
Créateur: L@ndonien
Date de la Version: 15/05/2022
Version de la Distrib: V1.O (final aprés 5 bêta).
Version de Base: Batocera V33
Version de Groovymame: 0.239 nonag
Taille Image: 32 GO
Espace encore dispo pour les roms et scraps sur l'image: 9 Go
***************
Note:
- Chaque fichier de conf généré par défaut par retroarch a été sauvegardé dans son répertoire d'origine et se nomme "nomdefaut(origine).
Exemple: es_settings(origine).cfg, retroarchcustom (origine).cfg,...
- Pour les fichiers de conf de mame leur nom est "zz-nomdefaut(origine).cfg"
Ces fichiers se trouvent dans /userdate/system/configs/mame.
Exemple: zz-default (origine).cfg, zz-default (Jammasd-avec-jeux-caisse).cfg
***************
28/11/2021
Modifications apportées:
- Affichage en 15k (en utilsant la sortie DVI-0 sur une carte ATI Radeon modéle 4000 et suppérieure).
- Desactivation de la vidéo d'intro
- Ajout de la compatibilité avec les JammaSD (vue comme un Xarcade)
- Mise en place du switchres pour Groovymame.
- Creation d'un theme 100% arcade Yoko (basé sur le theme Carbon)
- Paramétrage des controles pour Emulationstation, retroarch et Mame.
- Configuration de mame et retrpoarch pour ne pas avoir de message d'erreur ou de warning au lancement d'un jeu.
- Modification de la police et de sa taille pour le menu UI de mame.
- Scrap de tous les jeux et tous les systémes intégrés.
- Intégration des roms pour les systemes suivants (j'ai essayé de faire le fullsset Yoko pour ces systémes)
- CPS1 (26 Jeux)
- CPS2 (38 Jeux)
- CPS3 (5 Jeux)
- Sega STV (22 Jeux)
- PGM (23 jeux)
- Naomi (33 jeux)
- Atomiswave (15 jeux)
- NeoGeo (142 Jeux)
- Mame. Intégration d'un grand nombre de roms (524 Jeux).
--> Utilisée pour toutes les roms ne faisant pas partie des systémes cités plus haut (Cps1, Cps2,...).
***************
20/02/2022
Modifications apportées:
- Changement de la resolution du menu de Batocera.
--> passage en 640x480i
- Amelioration du théme.
- Changement logo sega st-v.
- Renomage le dossier perso avec saves conf trop long.
- Modification du fichier batocera pour y mettre les commandes scalling et offset en commentaire.
- Paramétrage Retroarch pour desactiver les widgets (fic batocera.conf + param via retroarch).
- Desactivation de kodi.
- Desactivation des mises à jour de Batocera.
- Desactivation de l'affichage de l'horloge.
- Passage à l'Unibios V4 pour les jeux NeoGeo.
***************
09/03/2022
Modifications apportées:
- Passage a Batocera V33 et remise en place de toutes les modifications précédentes.
--> Grosse maj dont passage a groovymame 0.239 nonag.
- Modification des scripts pyton (mameControllers.py et mameGenerator.py) pour désactiver le cfg automatiques de mame et prises en compte de systemes non prévus(Cps1, Cps2,St-v,...).
- Modification fichier es_systems.cfg pour ajout des systemes non pris en compte par defaut (Cps1, cps2,cps3, st-v, pgm).
- Mame, mise en place des cheats.
- Changemlent de l'image lors du loader de lancement (15k Edition).
- Remplacement de la roms 1944 cps2.
- Modification de l'ecran de vieille. Se lance aprés 2 mns et affcihe les capture de jeu en plein ecran.
***************
15/05/2022
Modifications apportées:
- Passage de l'ecran de vieille à 1 minute.
- Favoris affichés en haut du systéme.
- Desactivation des cheats pour mame (reactivable en renomant le dossier "inactive-mame" en "mame"dans le répertoire "cheats" de "userdata").
- Changement ecran de Boot.
- Harmonisation des volume de retroarch, menu batocera et de mame.
- Remappage de bouton 5 et 6 pour le P1 et P2 pour les systémes Naomi et Atomiswave.
- Activation du mode 15k Native pour d'éventuels jeux mame qui seraient lançés par Retroarch (exemple avec NBA Hangtime).
- Cadillac et Dinosaure sur CPS1, Le credit du P1 crédite le P2.
- Demon Front de PGM mis en freeplay (a cause d'un prb poour mettre plus de 1 crédit).
- Breacker Revenge de Neogeo mis en carré. (consigne pour mettre aussi les autres en carré).
- Suppression des jeux qui ne se lancent pas (prb de roms à voir plus tard).
- Ajout de quelques jeux Mame.
- Activation du mode Kioque pour éviter les mauvaises manip (desactivation possible via code).
***************
...
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣴⣶⣶⣶⣶⣶⠶⣶⣤⣤⣀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⠁⠀⢀⠈⢿⢀⣀⠀⠹⣿⣿⣿⣦⣄⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⠿⠀⠀⣟⡇⢘⣾⣽⠀⠀⡏⠉⠙⢛⣿⣷⡖⠀
⠀⠀⠀⠀⠀⣾⣿⣿⡿⠿⠷⠶⠤⠙⠒⠀⠒⢻⣿⣿⡷⠋⠀⠴⠞⠋⠁⢙⣿⣄
⠀⠀⠀⠀⢸⣿⣿⣯⣤⣤⣤⣤⣤⡄⠀⠀⠀⠀⠉⢹⡄⠀⠀⠀⠛⠛⠋⠉⠹⡇
⠀⠀⠀⠀⢸⣿⣿⠀⠀⠀⣀⣠⣤⣤⣤⣤⣤⣤⣤⣼⣇⣀⣀⣀⣛⣛⣒⣲⢾⡷
⢀⠤⠒⠒⢼⣿⣿⠶⠞⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⣼⠃
⢮⠀⠀⠀⠀⣿⣿⣆⠀⠀⠻⣿⡿⠛⠉⠉⠁⠀⠉⠉⠛⠿⣿⣿⠟⠁⠀⣼⠃⠀
⠈⠓⠶⣶⣾⣿⣿⣿⣧⡀⠀⠈⠒⢤⣀⣀⡀⠀⠀⣀⣀⡠⠚⠁⠀⢀⡼⠃⠀⠀
⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣭⣭⣭⣭⣭⣥⣤⣤⣤⣴⣟⠁
_ _ _
| | ____ | | (_)
| | / __ \ _ __ __| | ___ _ __ _ ___ _ __
| | / / _` | '_ \ / _` |/ _ \| '_ \| |/ _ \ '_ \
| |___| | (_| | | | | (_| | (_) | | | | | __/ | | |
\_____/\ \__,_|_| |_|\__,_|\___/|_| |_|_|\___|_| |_|
\____/
- Voici les systèmes présents sur cette distribution :
- CPS1 (26 Jeux)
- CPS2 (38 Jeux)
- CPS3 (5 Jeux)
- Sega STV (22 Jeux)
- PGM (23 jeux)
- Naomi (33 jeux)
- Atomiswave (15 jeux)
- NeoGeo (142 Jeux)
- Mame. Intégration d'un grand nombre de roms (524 Jeux).
- oswd.png (314.61 Kio) Consulté 6764 fois
- b08k.png (288.79 Kio) Consulté 6764 fois
Vidéo de la Bêta 1.1:
https://www.youtube.com/watch?v=EXrPGzpgT9w
--> Désolé pour la qualité de la vidéo.
La distribution sera peut être amenée à évoluer dans le temps si il y a du monde motivé mais pour le moment je vais faire une pause dessus car j’y ai passé beaucoup de temps et j’ai d’autres choses en cours à m’occuper.
Par contre je ne veux pas voir de personnes faire un business en vendant des pcs avec cette distribution dessus. Je partage justement mon travail pour permettre à quasiment tout le monde de se monter sa petite Box 15k tout seul.
Pour vous simplifier les choses, j’ai réalisé une documentation vous indiquant les différentes étapes de l’installation de la distribution avec les liens pour télécharger tout ce qui est nécessaire (soft divers).
Merci de bien lire la documentation avant de poser tout un tas de questions.
La doc est disponible en cliquant ICI.
L'image de Batocera 15k Arcade Edition Yoko est disponible en cliquant ICI.
Merci d'avance pour l'accueil que vous ferez à la distribution et un grand merci à tous ceux qui m'ont aidé.
******************************************************
Maj
► Afficher le texte
Pour ceux qui veulent utiliser la distrib avec un jammaSD PS2 voici l'astuce de Iori01 de NeoArcadia.
Voici les 2 fichiers à modifier en CLI (SSH sur la distri) 2 minutes de boulot, un reboot avec un batocera save overlay et c'est bon.
1) Le fichier batocera.conf présent dans /userdata/system/:
► Afficher le texte
/userdata/system]# nano batocera.conf
# Face buttons
global.retroarch.input_player1_a=ctrl
global.retroarch.input_player1_b=alt
global.retroarch.input_player1_x=shift
global.retroarch.input_player1_y=z
# D-pad
global.retroarch.input_player1_down=down
global.retroarch.input_player1_left=left
global.retroarch.input_player1_right=right
global.retroarch.input_player1_up=up
# Shoulder buttons
global.retroarch.input_player1_l=space
global.retroarch.input_player1_r=x
global.retroarch.input_player1_l2=nul
global.retroarch.input_player1_r2=nul
# Start and Select
global.retroarch.input_player1_select=num5
global.retroarch.input_player1_start=num1
# Left analog
global.retroarch.input_player1_l_x_minus=nul
global.retroarch.input_player1_l_x_plus=nul
global.retroarch.input_player1_l_y_minus=nul
global.retroarch.input_player1_l_y_plus=nul
# Right analog
global.retroarch.input_player1_r_x_minus=nul
global.retroarch.input_player1_r_x_plus=nul
global.retroarch.input_player1_r_y_minus=nul
global.retroarch.input_player1_r_y_plus=nul
# Analog buttons
global.retroarch.input_player1_l3=nul
global.retroarch.input_player1_r3=nul
# Face buttons
global.retroarch.input_player2_a=a
global.retroarch.input_player2_b=s
global.retroarch.input_player2_x=w
global.retroarch.input_player2_y=e
# D-pad
global.retroarch.input_player2_down=f
global.retroarch.input_player2_left=d
global.retroarch.input_player2_right=g
global.retroarch.input_player2_up=r
# Shoulder buttons
global.retroarch.input_player2_l=q
global.retroarch.input_player2_r=s
global.retroarch.input_player2_l2=nul
global.retroarch.input_player2_r2=nul
# Start and Select
global.retroarch.input_player2_select=num6
global.retroarch.input_player2_start=num2
# Left analog
global.retroarch.input_player2_l_x_minus=nul
global.retroarch.input_player2_l_x_plus=nul
global.retroarch.input_player2_l_y_minus=nul
global.retroarch.input_player2_l_y_plus=nul
# Right analog
global.retroarch.input_player2_r_x_minus=nul
global.retroarch.input_player2_r_x_plus=nul
global.retroarch.input_player2_r_y_minus=nul
global.retroarch.input_player2_r_y_plus=nul
# Analog buttons
global.retroarch.input_player2_l3=nul
global.retroarch.input_player2_r3=nul
2) Le fichier es_input.cfg présent dans /userdata/system/configs/emulationstation/:
► Afficher le texte
/userdata/system/configs/emulationstation]# nano es_input.cfg
<?xml version="1.0"?>
<inputList>
<inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1">
<input name="up" type="key" id="1073741906" value="1" />
<input name="down" type="key" id="1073741905" value="1" />
<input name="left" type="key" id="1073741904" value="1" />
<input name="right" type="key" id="1073741903" value="1" />
<input name="a" type="key" id="32" value="1" />
<input name="b" type="key" id="49" value="1" />
<input name="pagedown" type="key" id="34" value="1" />
<input name="pageup" type="key" id="33" value="1" />
<input name="select" type="key" id="8" value="1" />
<input name="start" type="key" id="27" value="1" />
voila normalement avec ça, si votre jammasd est en config par defaut ca doit marcher direct.
Une suggestion quand même, avec cette config c'est le bouton Start 1P le shift key du Jammasd et comme c'est aussi le bouton pour le menu de Batocera, pas possible d'ajouter des favoris par exemple.
Je recommande donc de changer la shift key par un autre bouton dans votre Jammasd (oui oui, avec le soft qui marche que sur WinXP en PS2
)