まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, 28 juillet 2016

Le bartop, la borne d'arcade pour demi-portions ! -04-

dsc01247.jpg Suite de l'étude précédente :

  • Refonte de mon tuto précédent, je propose ici une méthode d'installation rapide et simple d'un système Arcade fonctionnel sur écran informatique, avec AdvanceMenu et mame64 bits version 0.161.

Ce système pèse environ 1,4Gio, sans superflu, il démarre très vite, idéal pour être utilisé en borne, sans clavier ni souris.


Prérequis :

- Un Bartop avec son écran LCD 4/3 (oui c'est le mâââl, mais c'est ici le concept…).
- L'image iso de debian 8 netinstall depuis debian.org.
- L'archive d'installation ArcadeDebian8Install-Bartop64bits que j'ai scripté.
- Une connexion internet.
- Un ordinateur 64 bits.



Installation du système d'exploitation :

  • Générer une clé USB bootable depuis l'image iso avec la commande dd.

sdX correspondant à la clé cible, attention à ne pas se tromper !

sudo dd if=debian-8.4.0-amd64-netinst.iso of=/dev/sdX bs=4M; sync
  • Démarrer l'ordi 64bits sur la clé, et suivre les instructions d'installation.

Pour simplifier les choses et permettre la configuration correcte de l'étape d'installation Arcade, indiquer ceci à l'installeur :

- Mot de passe root : arcade
- Nom d'utilisateur : arcade
- Mot de passe utilisateur : arcade

Partitionner de préférence :

- Une première partition de 2Gio minimum, point de montage racine /
- Une seconde partition pour stocker, point de montage /home

À l'étape d'installation des packets, lorsque la question sera posée, décocher :

- environnement de bureau debian
- serveur d'impression


Installation du système Arcade :

Cette étape va permettre d'installer ceci :

- Le minimum requis du serveur graphique Xorg et sonore Alsa.
- AdvanceMenu 2.8.
- L'ensemble des fichiers de configurations (xorg.conf@640x480, mame.ini, advmenu.rc, hiscore.dat…) et quelques scripts de commandes utiles à AdvanceMenu.
- Mame 64 bits 0.161[1] patché Hiscore et nonag screen.


tar xvf ArcadeDebian8Install-Bartop64bits.tar.gz
  • Se placer dans le dossier ArcadeDebian8Install-Bartop64bits :
cd ArcadeDebian8Install-Bartop64bits
  • Se loguer en root :
su
  • Exécuter le script d'installation :
./install-Bartop.sh

Aller se promener, plus ou moins longtemps selon la puissance de l'ordinateur et du débit internet…

  • À la fin, sera affiché la page de configuration Alsa, régler alors les barres-graph de volume comme souhaité, et frapper la touche échap pour sortir, l'ordinateur va redémarrer…

AdvanceMenu est un peu long à démarrer la première fois, c'est normal et dû à la création d'un fichier de config xml


Fonctionnalités :

Voir aussi la démo vidéo.

- Presser une fois le bouton power de l'ordi et le système s'éteindra proprement en 5 à 10 secondes.

Via AdvanceMenu,

- Possibilité par le menu Command de passer en TATE ou en YOKO
- Possibilité par le menu Command d'effacer les Hiscores du jeu sélectionné.
- Possibilité par le menu Command de copier de nouvelles roms depuis une cléUSB contenant les dossiers RomTATE et/ou RomYOKO remplis de roms version 0.161.
- Possibilité par le menu Command de copier sur une cléUSB (en fat et fat32) les fichiers de sauvegardes des parties jouées (fichier inp).
- Possibilité par le menu Command de rebooter la borne.

  • Pour info, les roms sont stockées dans ./advance/RomTATE (jeux verticaux) et ./advance/RomYOKO (jeux horizontaux)
  • Pour avoir des vignettes dans AdvanceMenu, il faudra remplir les dossiers ./advance/snap et ./advance/titles.

Le mot de la fin :

La confection d'un LiveCD/USB avec installeur complet, est à l'étude…

À suivre…

Note

[1] Vous trouverez les jeux dans un torrent contenant l'intégralité des roms compatibles avec cette version est disponible sur archive.org

jeudi, 28 avril 2016

Le bartop, la borne d'arcade pour demi-portions ! -03-

Suite de l'étude précédente :
Après l'assemblage de la borne et quelques essais, nous allons maintenant parler hardware !

Les fournitures arcade :

Cette fois j'ai changé de boutique de fourniture arcade.

  • Je voulais les boutons translucide de la marque Seimitsu et le site Chinois Arcade Spare Parts n'en vendant tout simplement pas, j'ai donc opté pour les Japonais d'Akishop.

Ne sachant que choisir parmi les couleurs disponibles, je les ai toutes prise en double…
Attention, sur les photos ce sont des sticks Seimitsu LS32 qui ne seront pas utilisés dans le bartop, mais pour un autre projet.
De toute manière le LS32 voit sa tige trop courte pour être utilisé sur un panel en bois, alors que le Sanwa JLF-TP-8Y que j'utilise ici est parfait pour traverser le contre-plaqué de 9 mm, avec sa tige de 32mm, ce qui laisse dépasser les 23 mm réglementaires :)
dsc01205.jpg dsc01212.jpg
dsc01229.jpg dsc01231.jpg
dsc01227.jpg dsc01247.jpg

Lire la suite...

vendredi, 15 avril 2016

Mame et les jeux… ! -2-

  • Lors de l'épisode précédent, nous avons vu que Mame ne supportait pas d'emblée les jeux de l'éditeur Cave, et qu'on pouvait passer outre cette restriction via l'utilisation d'un patch.

Ce temps est révolu car ces jeux sont maintenant supportés d'office, reste que la compilation d'une version récente de Mame comporte des pièges dans lesquels je suis tombé…
Je m'en vais donc vous narrer cette belle histoire de compilation sous Ubuntu 14.04LTS et Debian 8.

  • J'ai choisi de compiler Mame0.161 car un torrent contenant l'intégralité des roms compatibles avec cette version est disponible sur archive.org, il serait bête de ne pas en profiter !

La démarche pour compiler le dernier Mame en date, à savoir la version 0.171 reste la même.

Donc si on suit mon tuto précédent, il suffirait d'installer quelques dépendances, de télécharger les sources de Mame, et de lancer le make, sauf que, et bah non…

Déjà les dépendances ont changées, et en plus la compilation plantera bêtement si le système depuis lequel on compile ne dispose pas de la version 4.9 de gcc et g++.
Le make ira alors jusqu'au bout et on sera heureux de constater que Mame fonctionne très bien, y compris avec des roms Cave telle que espgal2, mais que Ô malheur, une manette ou un joystick USB ne fonctionne pas !!!! WTF ??

Lire la suite...

jeudi, 18 février 2016

Le bartop, la borne d'arcade pour demi-portions ! -02-

dsc00758.jpg Suite de l'étude précédente :
Okay !
Alors où en étions-nous donc ?

  • Ha oui ! Avant tout chose, je tiens à préciser que ce bartop est le prototype qui a servit à élaborer les plans de construction, et qu'un second bartop en cours de réalisation par un ami, a tout à fait validé ces plans :)

Et donc, ce qui sur les clichés présentés jusqu'alors ressemblait bel et bien à de la bricole de rattrapage d'erreurs, peut être tout à fait effectué dans les règles de l'art.
★ Illustration : Voyez donc ci-dessus, cette pièce de mon bartop avec le petit morceau de tasseau triangulaire rajouté en haut, car le tasseau du fond n'a pas été coupé à la bonne longueur, et le tasseau empilé (avec l'aimant) en bas pour ré-hausser le montage
★ And now, voyez-donc le résultat sur le second bartop : Et bien quand on suit les plans, on peut sans se tromper obtenir un travail propre sans retouches :)
img_20160122_145035.jpg img_20160122_145136.jpg img_20160122_145152.jpg img_20160122_145240.jpg

  • C'est mieux non ?

Voilà qui donne un petit aperçu de la partie ingrate du travail de conception et de prototypage. Ce qui fait qu'on obtiens jamais au final un objet optimal, mais bien un objet pouvant témoigner de l'historique des recherches et développements.
Et aussi du temps passé, mais ça c'est un ressentis… Je m'en rend compte maintenant que j'ai l'occasion d'assister à la fabrication d'un second modèle, car jusqu'alors, tous mes projets étaient à exemplaires uniques !
Le second va vraiment très très vite à construire, sans prise de tête, c'en est tellement agréable que j'envie presque les heureux bricoleurs qui vont pouvoir travailler à partir de ces plans !!! (dispo en annexe du premier billet) Mais Bon que voulez-vous, je préfère construire des nouvelles choses plutôt que d'en produire à la chaîne.


  • Bref, pardonnez cette petite digression, et reprenons la construction du bartop, premier exemplaire :

Le système de sonorisation :

ampliaudio.jpg Au départ, je me suis dis que quitte à concevoir un ampli audio, autant utiliser le même que pour mon projet de WebRadioRéveilWifi ^^
Sauf que, et bien celui-ci n'est pas prêt et que je n'aurais (prendrais) pas le temps d'en construire un second.

  • Alors viens la solution de l'ampli à pas cher comme on en trouve sur le net, qui pour le peu qu'on va exiger de lui fera bien l'affaire.

Lire la suite...

- page 2 de 17 -