Un système léger pour faire rouler ton pincab.
PinCabOS transforme une installation Linux légère en plateforme dédiée au Visual Pinball moderne : VPX Linux, VPinFE, DOF, multi-écrans, calibration FullDMD, outils réseau, partage de fichiers et interface Web centralisée.
Backend pincab
PinCabOS ne remplace pas VPinFE. Il ajoute une couche système pour administrer le réseau, les services, les fichiers, les mises à jour et les automatisations.
VPX Linux + VPinFE
VPX Linux sert de moteur principal. VPinFE gère les tables, médias, collections, wheels, vidéos et lancement des tables.
Web Manager
Interface Web centralisée pour gérer le dashboard, les outils, le réseau, le DOF, les écrans, le FullDMD et les imports/exports.
Fonctions principales actuelles
PinCabOS Alpha 1.1 regroupe les modules essentiels pour administrer un pincab Linux moderne : système, VPX Linux, VPinFE, audio, import/export, réseau, partage, écrans, FullDMD, DOF et console Web.
Système et tableau de bord
- Affichage hostname, IP, OS, kernel, uptime, timezone et heure locale.
- Suivi CPU, mémoire, disques, GPU, versions importantes et chemins essentiels.
- Carte système avec logo PinCabOS et informations alignées.
- Contrôle des services : activation, désactivation, redémarrage et suivi d’état.
- Mode compact avec cartes lisibles, sections scrollables et affichage adapté aux pincabs.
VPX Linux / Visual Pinball X
- Intégration de VPX Linux comme moteur de jeu principal.
- Détection de version VPX.
- Structure dédiée sous /opt/pincabos/apps/vpx.
- Environnement léger pour garder le maximum de ressources pour les tables.
VPinFE
- VPinFE utilisé comme frontend principal.
- Respect de la configuration VPinFE existante.
- Association des tables avec VPinFE/VPSdb lors de l’importation.
- Gestion des tables, médias, collections, wheels, vidéos et lancement des tables.
Audio / SSF V2
- Page Audio / SSF V2 intégrée dans PinCabOS.
- Préparation des cartes audio pour backbox, ROM, musique, effets sous playfield, surround VPX et bass shaker.
- Informations audio utiles pour diagnostiquer les périphériques et services liés au son.
- Base prévue pour simplifier le SSF sur les pincabs multi-cartes audio.
PinCab Explorer
- Explorateur de fichiers Web intégré.
- Vue liste, vue grille et rafraîchissement de la vue courante.
- Création de dossiers, upload, renommer, copier, couper, coller, supprimer et télécharger.
- Gestion des permissions sur les dossiers d’import, d’export et de médias.
Importation de tables VPX
- Analyse d’un lot de fichiers avant installation.
- Support des tables .vpx et archives .zip, .rar, .7z.
- Détection DirectB2S, ROM PinMAME, AltSound, AltColor, PupPack, UltraDMD/FlexDMD, POV, INI et VBS.
- Association VPinFE/VPSdb pour métadonnées et nom de ROM quand disponible.
- Normalisation vers le layout portable VPinFE/VPX par table.
- Import spécial avec manifest JSON PinCabOS.
Exportation et partage
- Création d’un package ZIP d’une table installée.
- Inclusion optionnelle de ROM, AltSound, AltColor, PupVideos, UltraDMD/FlexDMD et médias associés.
- Création du manifest pincabos-export-manifest.json.
- Réimport possible sur une autre installation PinCabOS compatible.
- Support des sous-dossiers standards medias, pinmame, altsound, pupvideos, serum et vni.
Réseau
- Affichage de l’état réseau actuel.
- Détection de l’interface principale.
- Mode DHCP ou IP fixe.
- Configuration WiFi.
- Hotspot temporaire PinCabOS.
- Modification du hostname Linux et du nom NetBIOS/SMB.
SMB / NAS / USB / PinCabShare
- Connexion de partages SMB/NAS depuis la WebApp.
- Détection des partages après authentification et montage dans /home/pinball/NetworkDrives.
- Affichage automatique dans PinCab Explorer sous Lecteurs SMB.
- Démontage depuis la WebApp et nettoyage des dossiers fantômes.
- Zone clés USB dédiée : /mnt/pincab-usb.
- Dossier permanent PinCabShare : /home/pinball/Share.
Écrans, GPU et FullDMD
- Détection et assignation des écrans.
- Playfield, Backglass et FullDMD.
- Page GPU / Écrans pour vérifier la configuration visuelle.
- Calibration FullDMD depuis la WebApp.
- Sauvegarde des géométries dans PinCabOS, VPinFE et VPinballX.
- Fenêtre de calibration FullDMD avec aperçu et ajustements.
DOF Commander / Driver Pack
- Intégration DOF via VPinFE / libdof.
- Import des fichiers DOF .zip, .ini, .xml et Cabinet JSON DOF Config Tool V3.
- Analyse Cabinet JSON : périphériques, outputs locaux, toys et combos.
- Support du cab Ultimate VPinball : Ledwiz 1, WS2811 1 et DudesCab 1.
- Toggle OFF rouge / ON vert, durée, intensité, auto-repeat et pause repeat.
- Modes : ON/OFF, Pulse/Strobe, Double Pulse, Fade in, Fade out et Sine.
- Driver Pack : LedWiz, WS2811/MX, Dude’s Cab, Pinscape, Ultimarc, SainSmart, PinOne, Pincontrol, Hue et ArtNet.
- Dry-run et limitation de durée pour tester sans risque de laisser un toy activé.
Console, rapports et image installable
- PinCab Console accessible depuis la page Outils.
- Rapports testeurs avec infos système, GPU, écrans, VPX, VPinFE et DOF.
- Préparation d’une image disque PinCabOS pour Rufus en mode DD.
- Menu GRUB avec Live USB, installation, réparation et reset complet.
- Mode réparation prévu pour recopier le système sans effacer tables, ROMs, médias ou configurations.
Accès console par défaut
Login : pinball
Password : Pinball123$
À changer dès la première connexion si la console est exposée au réseau.
Chemins importants
/opt/pincabos Base PinCabOS
/opt/pincabos/apps/vpx VPX
/opt/pincabos/apps/frontend/vpinfe VPinFE
/opt/pincabos/vpinball/Tables Tables VPX
/home/pinball/Share PinCabShare
Statut du projet
Version : Alpha 1.1
Interface : Web Manager PinCabOS
Auteur : Karots Sugarpie
Objectif : simplifier l’installation, la configuration, la maintenance et la distribution d’un pincab sous Linux.