Jouer aux tables de VPinball peut paraître très complexe, cette documentation va tenter d'y voir plus clair.
Il existe 3 modes de jeux :
La configuration pour jouer en mode cabinet est décrite plus bas.
Les tables VPinball ont une certaine arborescence et chaque table a son propre dossier. Dans ce dossier, on peut avoir les données suivantes:
Vous pouvez avoir 3 types de fichiers de base pour chaque jeu :
.vpx. C'est le fichier minimal requis pour pouvoir jouer. Ceci peut être suffisant pour jouer en fonction des tables (pas de gestion de double écran, etc.)..vbs. Ceci contient du contenu spécifique à la table pour la faire fonctionner. Certaines tables peuvent s'en passer, d'autres en ont besoin et est spécifique par jeu..directb2s. Ce fichier indique que la table est compatible pour être jouée sur 2 écrans (la table et l'écran en face appelée aussi Backglass).Les dossiers peuvent changer en fonction des jeux :
altsound : ce dossier contient des fichiers sons alternatifs. Son existence dépendra des tables.altcolor : ce dossier contient des fichiers modifiant les couleurs de ce qu'on appelle le DMD. Le DMD se trouve être l'écran des scores en jeu.roms : ce dossier devra être présent en fonction des tables. Ce dossier contient la rom à utiliser avec PinMAME inclus dans VPinball.Toutes les tables n'ont pas besoin de rom PinMAME, cela dépendra de chaque table !
override : dans ce dossier, vous pouvez placer un fichier nommé en fonction du mode de jeu et en .ini avec du contenu spécifique. On verra ceci plus tard.pupvideos : ce dossier contient des éléments pour être affiché sur l'écran en face (la Backglass). Sa configuration se fait à travers le fichier override.ini.Voici un exemple avec une table fonctionnant sur les Raspberry Pi 5 et PC, la table Daft Punk Interstella 5555.
.
|-- Daft Punk Interstella 5555.vpx
Le mode cabinet est réservé au PC uniquement.
.
|-- Daft Punk Interstella 5555.directb2s
|-- Daft Punk Interstella 5555.vpx
|-- override
| `-- cabinet.ini
`-- pupvideos
`-- Daft_Punk
|-- bgdefault
| `-- bgdefault.mov
|-- playlists.pup
|-- screens.pup
`-- triggers.pup
.
|-- Daft Punk Interstella 5555.vpx
|-- override
`-- FSS.ini
Cette partie va expliquer ce que peut contenir le fichier .ini visible plus haut. Si on se base sur le mode de jeu, voici les noms possibles de ces fichiers :
desktop.inicabinet.iniFSS.iniCe fichier est nullement obligatoire. Si il n'existe pas, c'est le mode desktop qui sera appliqué.
La première ligne du fichier sera toujours [Standalone]. Toutes les autres lignes seront dessous et auront le format clé = valeur.
Il existe plusieurs parties configurables regroupés en groupe.
| Clé | Description | Valeur par défaut |
|---|---|---|
| AltSound | ||
| AltColor | ||
| B2SPlugins | ||
| PUPCapture | Active le pack pupvideos | |
| PUPPlugin |
Émulateur qui simule les systèmes électroniques des flippers réels. Il gère la logique de jeu, les règles, le scoring et les sons originaux. Il s'intègre à Visual Pinball pour permettre de jouer à des reproductions de vrais flippers commerciaux.
Voici les clés existantes pour tout ce qui concerne PinMAME :
| Clé | Description | Valeur par défaut |
|---|---|---|
| PinMAMEWindow | Active (1) ou désactive (0) le DMD | 1 |
| PinMAMEWindowX | Emplacement horizontal du coin en haut à gauche du DMD | |
| PinMAMEWindowY | Emplacement vertical du coin en haut à gauche du DMD | |
| PinMAMEWindowWidth | Largeur du DMD | 290 |
| PinMAMEWindowHeight | Hauteur du DMD | 75 |
| PinMAMEWindowRotation | Rotation du DMD |
Émulateur d'affichage matriciel (DMD) moderne et flexible. Il permet d'afficher et de personnaliser les écrans dot matrix des flippers. Il offre des fonctionnalités avancées comme l'antialiasing, les couleurs, et divers effets visuels. Il est particulièrement utile pour les tables récentes ou personnalisées.
Voici les clés existantes pour tout ce qui concerne le FlexDMD :
| Clé | Description | Valeur par défaut |
|---|---|---|
| FlexDMDWindow | Active (1) ou désactive (0) la fenêtre du Flex DMD | |
| FlexDMDWindowX | Emplacement horizontal du coin en haut à gauche du Flex DMD | |
| FlexDMDWindowY | Emplacement vertical du coin en haut à gauche du Flex DMD | |
| FlexDMDWindowWidth | Largeur du Flex DMD | 290 |
| FlexDMDWindowHeight | Hauteur du Flex DMD | 75 |
Fait partie de la suite PinUp System. Affiche le DMD sur un écran ou moniteur séparé. Peut utiliser des animations et vidéos de haute qualité pour remplacer l'affichage DMD standard.
Voici les clés existantes pour tout ce qui concerne PUPDMD :
| Clé | Description | Valeur par défaut |
|---|---|---|
| PUPDMDWindows | Active (1) ou désactive (0) la fenêtre du PUPDMD | |
| PUPDMDWindowsX | Emplacement horizontal du coin en haut à gauche du PUPDMD | |
| PUPDMDWindowsY | Emplacement vertical du coin en haut à gauche du PUPDMD | |
| PUPDMDWindowsWidth | Largeur du PUPDMD | 290 |
| PUPDMDWindowsHeight | Hauteur du PUPDMD | 75 |
Composant de PinUp System qui émule le Backglass (partie arrière illuminée du flipper). Permet d'afficher une reproduction numérique du backglass sur un écran séparé. Peut inclure des animations et des effets dynamiques qui réagissent au jeu.
Voici les clés existantes pour tout ce qui concerne PUP Backglass :
| Clé | Description | Valeur par défaut |
|---|---|---|
| PUPBackglassWindow | Active (1) ou désactive (0) la fenêtre du PUP Backglass | |
| PUPBackglassWindowX | Emplacement horizontal du coin en haut à gauche du PUP Backglass | |
| PUPBackglassWindowY | Emplacement vertical du coin en haut à gauche du PUP Backglass | |
| PUPBackglassWindowWidth | Largeur du PUP Backglass | 290 |
| PUPBackglassWindowHeight | Hauteur du PUP Backglass | 218 |
Module qui gère l'affichage d'un écran supplémentaire placé au-dessus du flipper virtuel. Montre généralement des informations promotionnelles, des animations ou des vidéos thématiques. Renforce l'immersion en reproduisant les toppers (enseignes lumineuses) des vrais flippers.
Voici les clés existantes pour tout ce qui concerne PUP Topper :
| Clé | Description | Valeur par défaut |
|---|---|---|
| PUPTopperWindow | Active (1) ou désactive (0) la fenêtre du PUP Topper | |
| PUPTopperWindowX | Emplacement horizontal du coin en haut à gauche du PUP Topper | |
| PUPTopperWindowY | Emplacement vertical du coin en haut à gauche du PUP Topper | |
| PUPTopperWindowWidth | Largeur du PUP Topper | 290 |
| PUPTopperWindowHeight | Hauteur du PUP Topper | 75 |
Voici les clés existantes pour tout ce qui concerne le B2S (backglass) :
| Clé | Description | Valeur par défaut |
|---|---|---|
| B2SHideGrill | Affiche (0) ou cache (1) la partie des haut-parleurs | |
| B2SHideB2SDMD | Affiche (0) ou cache (1) le DMD géré par B2S | |
| B2SHideB2SBackglass | Affiche (0) ou cache (1) le backglass | |
| B2SHideDMD | Affiche (0) ou cache (1) le DMD intégré à VPinball (pas celui de B2S) | |
| B2SDualMode | Permet d'afficher le backglass et le DMD sur 2 écrans différents | |
| B2SWindows | 0 pour cacher toutes les fenêtres B2S (grille / cadre DMD / backglass), 1 pour les afficher | |
| B2SBackglassX | Emplacement horizontal du coin en haut à gauche du backglass | |
| B2SBackglassY | Emplacement vertical du coin en haut à gauche du backglass | |
| B2SBackglassWidth | Largeur du backglass | |
| B2SBackglassHeight | Hauteur du backglass | |
| B2SBackglassRotation | Rotation du backglass | |
| B2SDMDX | Emplacement horizontal du coin en haut à gauche du cadre DMD | |
| B2SDMDY | Emplacement vertical du coin en haut à gauche du cadre DMD | |
| B2SDMDWidth | Largeur du cadre DMD | |
| B2SDMDHeight | Hauteur du cadre DMD | |
| B2SDMDRotation | Rotation du cadre DMD |
Cette partie explique comment configurer vos écrans pour pouvoir jouer sur 2 écrans.
Vous devez effectuer les opérations suivantes :
Dans le cas d'un PC portable, la table se trouvera sur l'écran externe à la verticale et les scores sur l'écran interne.