[BETA TESTEUR WANTED]
Si vous voulez tester merci de me MP
==============
====================================================
UPDATE DU 30/03/16
====================================================
Bon après quelques jours de silence voici un nouvel update :
Quelques changements tout d'abord :
1- Nous avons choisi d'utiliser une Ubuntu Mini Remix comme base de la distribution. Avantages c'est beaucoup plus léger
2- Il n'y aura pas deux Iso (standard et 15k) comme prévu initialement, mais un seul avec les deux noyaux, et si ça simplifiera les choses pour l'utilisateur final ça les complique un peu pour nous.
3- Concernant le 31k, la plupart des choses ont été validées, il reste des merdouilles un peu partout, mais dans les grandes lignes on n'est plus très loin
4- Concernant le 15k. Bon là c'est légèrement plus compliqué et c'est ce qui m'avait fait abandonner Linux à l'origine pour ma borne.
Les bonnes nouvelles sur le 15k : Depuis que je m'y été intéressé il y a 6 ou 7 ans, le retrogaming est devenu tendance et du coup on a vu fleurir de nombreuses choses sous Linux.
Par conséquent il n'est plus trop difficile de trouver des bidouilles à droite à et a gauche pour avoir du 15k, cependant
1 -ça reste de la commande de vieux barbus (je vous parle d'un temps que les moins de 40 ans ne peuvent pas connaaiiiiiiiitireeeeeeee)
2- c'est assez dépendant de la config sur laquelle on veut faire tourner ça
D'une façon générale, le 15k sous Linux n'est pas une fille facile et elle ne couche pas le premier soir (ni le deuxième, ni le cinquième, ni.... mais tu vas coucher oui ou non ????). Toutefois la demoiselle commence à se dévoiler (un peu...)
Ce dont on est à peut prêt sur à ce jour c'est que ça marchera sur ArcadeVGA, Radeon et Nvivia et qu'on devrait normalement pouvoir driver les sorties de la carte indépendamment les unes des autres, pour avoir une sortie en 31k et une sortie en 15k, ce qui permet de connecter un moniteur standard sur une sortie pendant la configuration si tout part en cacahouète avec le 15k.
Le noyau et les drivers vidéo 15k ont été testés avec une ArcadeVGA 3000 avec câble vga<->péritel maison pour l'instant (ce que j'ai dans ma borne) dans cette config, groovymame à l'air de switcher les résolutions. J'ai commandé une Nvidia et une Radeon pas chères sur Ebay pour tester.
Il reste qu'il faudra un minimum connaître votre matériel car ce sera à vous de décider quelle sortie sera en 15k et quelles sorties seront en 31k.
Ne notre coté nous avons encore un paquet de problèmes à régler, dont le plus chiant est que groovymame semble de temps en temps basculer le plein écran sur le mauvais écran (c'est à dire essayer d'envoyer l'image vers une autre sortie qu'un écran soit connecté dessus ou pas...). Je ne sais pas encore très précisément sir le problème vient du serveur X ou de Groovymame en lui-mem. Il semble que le problème soit connu pour avoir farfouilé sur divers forums et que ce soit une simple configuration de X à régler correctement pour que tout rentre dans l'ordre, mais je n'ai pas encore pu tester.
====================================================
UPDATE DU 20/03/16
====================================================
Hello les gens.
Après quelques jours de silence (client qui a massacré son serveur, accident de voiture et galères en tous genres, bref semaine à oublier...) me revoici avec du nouveau...
Bon ben voilà, j'ai pris note de vos commentaires et de vos MP et le concept a un peu changé...
D'un simple script on passe à une vraie distro (soyons fous après tout )
J'ai pas mal grenouillé dans les différents outils de création d'un iso custom et après avoir à peu prêt tout essayé, force est de constater que tous ces outils c'est comment dire ?... ben c'est de la merde....
Donc hier matin retour aux fondamentaux, une cartouche de clopes et 12 litres de café à porté de main et je me suis lancé dans une modification à la main d'une iso de Lubuntu. Ce fut long (la reconstruction du système de fichier et le build de l'iso prend à chaque fois 30 à 40 minutes donc tu pleure quand tu te rends compte que t'as oublié une apostrophe dans un script et que ton iso plante à l'installation...), ce fut douloureux, mais ce fut fructueux !!!!
Et ce soir je peux fièrement annoncer que ma première distro avec du HFSBox et du ZSpin dedans est fonctionnelle !!!
Grâce à ça vous pouvez installer ZSpin, HFSBox et Linux sans avoir à configurer le moindre fichier.
ZSpin démarre directement tout seul sans avoir à modifier la config et sans avoir à installer les dépendances. Vous n'avez même pas à configurer Zspin, le fichier de config préparamétré pour vous est créé directement dans le home de chaque utilisateur.
La distro s'installe comme n'importe quelle autre (insérer la galette, booter, suivant, suivant, quelques questions, suivant, suivant...)
Ensuite au premier redémarrage un script se lance et vous demande si vous souhaitez télécharger et copier automatiquement les médias et les roms ou bien si vous les avez déjà quelque part (partage réseau ou disque externe)
Choisissez ce qui vous convient :
Soit en lançant une configuration et installation automatique :
Soit en copiant manuellement les fichiers au bon endroit.
Une fois la copie finie (auto ou manuelle) redémarrez le bouzin et tadaaaaaaaaaaaaaa :
Bon toutefois c'est loin d'être fini...
Ce qu'il reste à faire et qui ne nécessite pas d'être expert Linux :
- Un thème Plymouth HFS/Zspin pour le boot
- Nettoyer tous les paquets inutiles (ou repartir d'un iso plu light que Lubuntu même s'il est déjà très light)
- Enlever toutes les traces graphique de Lubuntu pour les remplacer par des image aux couleurs de HFS/ZSpin...
- Tous traduire (parce que pour l'instant c'est un espèce de yaourt avec des bouts de Français et d'Anglais)
- Nettoyer les paquet inutile et alléger l'ISO.
- Ecrire un "vrai" utilitaire de configuration initiale (et pas le script tout pourri qui est lancé actuellement à la première connexion)
- Ecrire un "vrai" script de lancement (avec des options en plus pour envoyer des commandes à des périph, reconfigurer l'émualteur clavier etc...)
Gardez aussi à l'esprit que les thèmes utilisés sont ceux de la HFSBoxSP et du coup ben ils sont que moyennement compatible avec ZSpin (mais les commentaires des vieux de la vielle ici-même me donne beaucoup d'espoir !!!)
=====================================================
Post Initial
=====================================================
Salut à tous,
Je cherche depuis longtemps une alternative Linux aussi cool qu'HyperSpin et je viens de découvrir ZSpin.
Je suis en train d'écrire un script de configuration et d'installation pour Ubuntu. L'idée étant d'installer un ubuntu minimal depuis le Mini ISO et de lancer mon script d'installation afin qu'il exécute les tâches suivantes :
- choix de la box à installer : SP ou 15K
- téléchargement des fichiers compressés de la HFSBox (SP ou 15K) et décompression,
- installation et configuration des dépendances
- Installation d'une interface graphique minimaliste (LXDE) pour les fois où il faut faire de la maintenance sur la machine
- Création et configuration d'un utilisateur dédié en autologin,
- Configuration des émulateurs (Mame, retroarch...)
- Nettoyage des fichiers dédié Windows (tous les exe, dll etc... qui n'ont pas d'utilité sous Linux)
- Création et configuration d'un script de lancement des ROMS
- Configuration d'un noyau 15K si box 15k selectionnée
- wget pour télécharger le script
- chmod pour rendre le script executable
- ./install.sh pour lancer la configuration.
Voilà où j'en suis actuellement : le script en lui même fonctionne, même si pour l'instant il est très salement écrit et pour la Box SP uniquement à l'heure actuelle car je ne me suis pas encore penché sur le 15K.
L'install prend un peu de temps, la phase la plus longue étant le téléchargement des fichiers de la box et leur décompression, il faut compter avec ma connexion 100Mb un peu moins d'une heure en plus de l'install d'Ubuntu, mais comme tout ce fait tout seul et qu'on a qu'à répondre à trois questions (boxSp ou box15k, utilisateur à créer, mot de passe de l'utilisateur), on est libre de faire autre chose pendant ce temps là une fois la réponse à ces trois questions donné.
Une fois l'installation terminée, avec un boot à froid sur machine virtuelle, j'arrive sur l'interface ZSpin en moins de 9 secondes, c'est très loin (dans le bon sens je veux dire) de ce que j'ai pu obtenir de Windows XP et encore bien plus loin de ce que j'ai pu obtenir de Windows 7 ou 10... Ce sera certainement un peu plus long sur une machine physique avec les test Bios de la carte mère au démarrage, mais sur ma config physique j'espère être en dessous des 12~15 secondes entre l'appui du bouton et l'arrivée sous ZSpin.
Toutefois j'ai quelques problèmes d'affichage avec les thème de la box SP (et j'imagine que ce sera la même chose pour la box 15k quand je m'y mettrais). Par exemple le thème SEGA Megadrive donne ça :
Les anneaux sont décalés vers la droite. J'ai vérifié plusieurs thèmes, la plupart du temps ça s'affiche correctement (ou alors il n'y a pas suffisament de problèmes de positionnement des calques pour que ça m'ait choqué), mais il y en a plusieurs qui présente des défaut de placement.
Je sais bien que ZSpin n'est pas HyperSpin, donc il est plus que probable que certaines choses ne sont pas supportées correctement toutefois j'aimerais savoir deux choses :
- Est-ce que les thèmes de la box SP s'affichent correctement dans ZSpin chez vous (j'ai pas de pc windows pour tester en dehors de ma borne et j'ai pas envie de flinguer mon install HyperSpin tant que je n'ai pas réussi à faire tourner proprement ZSpin....) ou bien mes problèmes d'affichage sont dus à ma config (j'utilise Ubuntu 14.04 avec PerpperFlash sur une machine virtuelle pour l'instant). J'ai parcouru le forum et fait usage de la fonction rechercher mais n'ai pas trouvé beacoup de posts liés à Linux et google ne m'a pas été d'un grand secours non plus...
- Si le problème est connu est-ce que quelqu'un a déjà dressé la liste des thèmes à revoir ?