まこと の ブログ

MaKoTo no burogu — Journal de bord…

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

Une Borne d'Arcade maison, nouveau système informatique

AdvanceMame3.png

  • Refonte de mon tuto précédent, je propose ici une méthode d'installation rapide et simple d'un système Arcade@15kHz fonctionnel branché sur un téléviseur, avec AdvanceMenu, plusieurs versions de mame64 bits et AdvanceMame.

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 :

- Une télévision cathodique.
- Un adaptateur VGA vers péritel, ou un autre bricolé vite fait.
- L'image iso de debian 7 netinstall depuis debian.org.
- L'archive d'installation ArcadeDebian7Install que j'ai scripté.
- Une connexion internet.
- Un ordinateur 64 bits avec une carte graphique ATI de préférence. (pour une carte nVidia éditer de fichier xorg.conf présent dans l'archive en remplaçant radeon par nouveau)

Si on souhaite utiliser un écran d'ordinateur plutôt qu'une télévision, supprimer le fichier xorg.conf de l'archive d'install.

Installation du système d'exploitation :

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

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

dd if=debian-7.6.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.
- Un Linux 3.2.55 patché@15kHz.
- AdvanceMenu 2.7.
- AdvanceMame 1.2.
- Mame 64 bits 0.143u9 patché SH3, Hiscore et nonag screen.
- Mame 64 bits 0.148 patché SH3, Hiscore et nonag screen.
- Mame 64 bits 0.152 patché SH3, Hiscore et nonag screen.
- UME 64 bits 0.153.
- L'ensemble des fichiers de configurations (xorg.conf@15kHz, mame.ini, advmame.rc, advmenu.rc, hiscore.dat…) et quelques scripts de commandes utiles à AdvanceMenu.

  • Copier ArcadeDebian7Install.tar.gz dans /home/arcade/ et décompresser l'archive tar :
tar xvf ArcadeDebian7Install.tar.gz
  • Se placer dans le dossier ArcadeDebian7Install :
cd ArcadeDebian7Install
  • Se loguer en root :
su
  • Exécuter le script d'installation :
./install.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 échap pour sortir.

Copier des roms 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.

  • C'est terminé, taper starx pour tester.

Au prochain reboot, l'interface se lancera automatiquement.

Il se peut que la carte graphique n'aime pas le modeline par défaut 320x240, dans ce cas, effectuer les changements en éditant le fichier /etc/X11/xorg.conf.

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 Emulator de choisir la version de Mame désirée.
- Possibilité par le menu Command de passer en TATE ou en YOKO
- Possibilité par le menu Command de copier de nouvelles roms depuis une cléUSB contenant les dossiers RomTATE et/ou RomYOKO remplis.
- Possibilité par le menu Command de passer l'affichage graphique en mode overlay (320x240, bon compromis) ou true15kHz.

Pour true15kHz, il faudra remplir le fichier /etc/X11/xorg.conf de quelques modelines fonctionnels correspondant à la résolution des jeux.

Le mot de la fin :

Bon, je commence à être rodé pour ce genre d'installation, avec 4 bornes à mon actif dont j'assume la maintenance.
Si j'avais le temps je me lancerais bien dans la confection d'un LiveCD avec installeur complet, histoire de voir comment on fait pour créer sa propre distribution GNU/Linux et de pérenniser l'installation hors connexion internet !
Un jour peut-être…

Commentaires

1. Le dimanche, 25 octobre 2015, 11:37 par Metal08

Dommage qu'il n'y ai pas d install dispo pour un sytème 32 bits.En tout cas, excellent travail.

2. Le dimanche, 21 février 2016, 09:56 par Colwyn

Salut! Je découvre ton site et ton système mame! Quel beau boulot! Je vais réaliser ma borne dans les mois qui viennent et je voulais me débarrasser totalement du bureau windows, j'ai peut être trouvé la solution parfaite! Pour rajouter les roms, ça se fait par le réseau?
En tout cas félicitations!

3. Le dimanche, 21 février 2016, 18:19 par Makoto

Heureux que ça te plaise et de savoir que mon système est utilisé !
Une nouvelle version d'AdvanceMame est sortie, et de Mame également, je pense donc prochainement faire une mise à jour de mon système d'installation Arcade.
Les jeux se copient avec une source USB, via le menu AdvanceMame (une commande que j'ai scripté), plus de détails dans ce billet :
http://burogu.makotoworkshop.org/in...
je cite : « Ainsi, après avoir inséré une clé dans l'ordi (bien sûr il faut avoir placé des roms dans des dossiers RomTATE et RomYOKO sur la clé), on va pouvoir appeler la commande « AJOUTER des ROMS depuis la cle USB » dans AdvanceMenu, qui en quelques secondes se chargera d'ajouter les nouveaux jeux sur la borne ! »

Je ferais peut-être une version 32 bits aussi…
J'aimerais bien faire un CD entièrement automatisé, mais bon, j'ai peur que ça me prenne trop de temps.

4. Le lundi, 22 février 2016, 11:21 par Colwyn

Merci pour ta réponse! Ok pour ajouter les roms ça a l'air super simple :)
J'attendrais la maj alors pour me lancer, bravo pour le taf!

5. Le dimanche, 6 mars 2016, 15:14 par Metal08

Après modif des différents scripts, j ai réussi à faire tourner le système sous 32 bits.Il me reste à voir pour me créerbune version de mameb32bits en nonagscreen

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet