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é 332 fois
b08k.png (288.79 Kio) Consulté 332 fois
Vidéo de la Bêta 1.1:
--> 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.
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
# 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
# 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/:
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 )
Dernière modification par Landonien le 17 avr. 2023 - 21:05, modifié 1 fois.
Pour l'avoir testé en pré-release : Nickel cette distrib, installation trop easy (rapide et sans paramétrage sauf matériel exotique), contenu nécessaire sans rentrer dans la folie du full set. Juste parfait.
En plus, elle tourne nickel sur des petites bécanes dépassées pour HyperSpin.
Ca mériterai un passage en SuperMembre.
Par contre le lien DDL de la box marche pas chez moi ??!!?? Quelqu'un d'autre pour tester ?
Merci pour cette présentation détaillée de la distribution Batocera pour Bornes d'arcade 15k. Je suis moi-même fan de jeux d'arcade et je trouve que c'est une excellente initiative de rendre cette distribution compatible avec les bornes d'arcade 15k. Je ne peux m'empêcher de remarquer que l'utilisation d'une tablette graphique pourrait également être utile pour les joueurs d'arcade, en particulier pour ceux qui aiment dessiner et créer leurs propres sprites de jeux. Une tablette graphique permettrait de dessiner plus facilement et plus rapidement que la souris, et les résultats seraient plus précis.
Salut @Landonien !
Mon petit retour : je n'ai jamais osé me lancer sur la HFS Box 15 Khz, malgré les tutos, les super retours sur les qualités de la box etc. Sauf que là, j'ai lu, je me suis commandé une carte Radeon, j'ai bricolé un câble vga to scart et j'ai DL ton image.
Pas de jamma SD, juste un vieux I3, une tv CRT et une manette Xbox...
ça fonctionne de suite !
Donc, grâce à ton taf et à celui d'une poignée de passionnés, j'ai pu jouer à Deathsmiles, mon jeu de coeur, en pixel perfect impossible avec le PI4
Merci mec !
Bien entendu, les commandes, prévues pour un jamma sd, ne correspondent pas, faudra que je remappe le tout sur chaque émulateur mais c'est top !
Le point principal qui cloche, pour ma config hein, je ne sais pas si ça fait pareil chez vous, c'est le centrage de l'écran : les jeux sont décalés, et comme zoomés. En pratique, je ne vois pas le score dans Deathsmiles. Je vais relire le wiki batocera pour voir ce que je peux faire.
Merci encore pour le taf !
En parallèle, je vais te re-Mp pour les plans de ta repro MAS18 - 21, le combo idéal avec ton image
Conclusion : Testez les gars ! Prenez 20 minutes et testez !
Alors pour le score c'est ma faute mais tu peux le faire facilement.
En fait qd j'ai compilé ma finale j'ai homis de faire les modifications avec le fichier hiscore.dat.
Il faut donc juste faire ca.
Pour le centrage je ne sais pas après j'ai fait un truc generique mais en allant sur le wiki de batocera tu trouveras des infos pour ca.