Les Scripts de PinUP

Les Scripts de PinUP

Kara 11 février 2020
Print Friendly, PDF & Email

PINUP script pour VPX

Si vous avez un  « clignotement » du bureau avant que la table ne s’affiche.
La nouvelle version v1.4 a une nouvelle fonction qui règle le soucis.

Mais sur certains systèmes « plus lents », vous pouvez remarquer un « clignotement » de bureau.

Si votre bureau apparait brièvement avec v1.4 faire ceci:

Dans la configuration émulateur, script de lancement remplacez la ligne vpxstarter comme suit.


START ‘”[STARTDIR]Launch ‘VPXSTARTER.exe’ 30 10 60 ”Visual Pinball Player’ 5


Le dernier numéro permettra de temporiser 5 secondes avant que le système ne s’affiche.


Si vous avez un clignotement blanc mais sans que le bureau apparaisse, alors c’est un problème de configuration matérielle/GPU/TV.

Vous règlerez ces soucis dans les paramètres de votre carte graphique ou le menu de la TV.


Si vous devez utiliser un clic de souris pour activer la table, procédez comme suit :

Premièrement,  dans les paramètres d’affichage VPX, cochez « force exclusiv full screen”

La 2ème option si vous ne pouvez pas exécuter FS exclusive ou que ça crée des erreurs de rom au lancement des tables, est de simuler un clic de souris après le chargement de la table.
Changez la ligne

vpxstarter.exe

dans votre script de lancement d’émulateur comme suit :

 
START ‘””[STARTDIR]Launch ‘VPXSTARTER.exe’ 30 10 60 ‘”Visual Pinball Player” 3 0 5


Le dernier chiffre 5 simulera un clic de souris.
Le nombre 3 est le nombre de secondes a paramétré avant de simuler le clic !

Vous pouvez augmenter cette valeur.

Pour fermer correctement parfois vous devrez mettre le closer 2 fois dans le script de fin car des fois il continue à tourner en fond.


Les variables CUSTOM sont là pour des tables spécifiques telles que CCC ou AOS afin de cloner le dmd virtuel sur le PIN2DMD
Ces variables sont à insérer dans le game mannager de pinup

Exemple !

PINUP script pour VP9

Ajoutez un nouvel émulateur dans Popper Config :

Voici un exemple :

Pour le lancement, commencez comme ceci :

START “” “[STARTDIR]Launch\VPXSTARTER.exe” 10 10 60

cd /d “[DIREMU]”

if “[ALTEXE]” == “” (

      START /min “” vpinball995.exe “[DIREMU]” -play “[GAMEFULLNAME]”

) else  (

      START /min “” [ALTEXE].exe “[DIREMU]” -play “[GAMEFULLNAME]”

)

Script de fermeture:

“[STARTDIR]LAUNCH-PUPCLOSER. EXE ” WINTIT “Visual Pinball” 10 1

Maintenant dans gamesmanager définissez ALTEXE lookups (onglet lookup).

Vous pouvez modifier l’exe qui lancera les « .vpt »  (note: NE PAS mettre « .exe » dans altname !)

Par défaut ça sera: vpinball995

Vous pouvez modifier par exemple: VPinball99_PhysMod5

Une fois les jeux ajoutés dans GamesDB, modifier le champ vpt game ALTEXE, avec l’exe désiré pour lancer les vpt.

PINUP script pour MAME

PINUP script pour FX3 et FX2

Problème le plus courant : la plupart des gens ne peuvent pas utiliser FX3 en « exclusive screen mode ». Beaucoup ont des soucis de médias VLC écrasé.

La solution est de configurer FX3 dans ses paramètres vidéo/display mode sur « Window-Borderless ».

En outre, vous devez exécuter Steam client au démarrage de windows et ne pas le lancer au demarrage du script (version steam officielle !!!).

Vous ne serez pas embêté avec les versions non steam !

Nouveau!! Mise à jour de PuPDMD de Popper pour dupliqué le DMD FX3/2 facilement.


voir ici:

http://www.nailbuster.com/wikipinup/doku.php?id=pupdmd_fx3

PupDMD est une alternative à l’utilisation de DMDExt.

Si vous ne voulez pas utiliser PuPDMD suivez les instructions DMDExt ci-dessous :

La configuration de DMDExt n’est pas facile et doit être réalisé en dehors du Frontend afin de s’assurer que vous avez tous les paramètres DMDEXT approprié.

Une fois que cela fonctionne, alors vous pouvez copier vos paramètres testés dans le script de lancement de FX3.
Dans DMDEXT si vous utilisez l’option fx3-legacy, vous devez configurer la taille de votre DMD dans FX3 EXACTEMENT à la largeur et la hauteur correctes comme ceci:

Dot matrix horizontal size : 1040

Dot matrix verticale size : 272

Le dmdext.exe est un exe qui va dupliqué le dmd FX3 sur votre DMD LCD. Il est différent du dmddevice.ini

donc ce dernier ne modifiera pas le dmdext !


Voici un exemple de configuration pour DMD LCD: Vous changerez les paramètres de position virtuelle fonction de vos tailles et position d’écran.


cd “C:\Visual Pinball\VPinMAME”

start /min “” “dmdext.exe” mirror –source=pinballfx3 -q -d virtual  –fx3-legacy –virtual-hide-grip –virtual-position=5786 514 1560 375 –pinup PINUP\[GAMENAME]

START “” “[STARTDIR]Launch\VPXSTARTER.exe” 5 10 20 “Pinball FX3”

SET ALTPARAM=

if “[ALTMODE]”==”classic”  (SET ALTPARAM=-class )

if “[ALTMODE]”==”hotseat2” (SET ALTPARAM=-hotseat_2 )

if “[ALTMODE]”==”hotseat3” (SET ALTPARAM=-hotseat_3 )

if “[ALTMODE]”==”hotseat4” (SET ALTPARAM=-hotseat_4 )

START “” “[DIREMU]\steam.exe” -applaunch 442120 %ALTPARAM% -table_[GAMENAME]

Un exemple pour pin2dmd remplacez la ligne dmdext d’en haut avec ceci :

start /min “” “dmdext.exe” mirror –source=pinballfx3 –fx3-legacy -q -d pin2dmd –pinup PinUP\[GAMENAME]

Un exemple avec pindmdv3 remplacez la ligne dmdext d’en haut avec ceci :

start /min “” “dmdext.exe” mirror –source=pinballfx3 -q -d pindmdv3 -p com3 –fx3-legacy –pinup PINUP\[GAMENAME]

Exemple de script de lancement version FX3 NON-STEAM :

@echo off

rem remove rem to setup your DMDEXT press “open examples for more info”

rem cd “C:\Visual Pinball\VPinMAME”

rem start /min “” “dmdext.exe” mirror –source=pinballfx3 -q -d auto –virtual-hide-grip –virtual-position=x y w -o PinUP\[GAMENAME]

START “” “[STARTDIR]Launch\VPXSTARTER.exe” 5 5 60 “Pinball FX3”

cd /d “[DIREMU]”

START “” “PinballFX3.exe” -table_[GAMENAME]

Script de fermeture FX3

“[STARTDIR]LAUNCH\PUPCLOSER.EXE” WINTIT “Pinball FX3” 4 1

rem          Remove “rem” on the next line to close DMDExt after exiting a table.

rem taskkill /f /im “dmdext.exe”

Vous devrez parfois mettre 2 fois le closer dans le script de fin car parfois il continue à tourner en fond.

Exemple avec Fx3 non steam et lancement et fermeture de Doflinx.

SSF avec FX3 ,et PuP-SSF
voir ici:

https://vpinball.com/VPBdownloads/fx3-ssf-surround-sound-feedback-pup-packs/


Script de lancement pour FX2

@echo off

rem remove rem to setup your DMDEXT press “open examples for more info”

rem cd “C:\Visual Pinball\VPinMAME”

rem start /min “” “dmdext.exe” mirror –source=pinball FX2 -q -d auto –virtual-hide-grip –virtual-position=x y w -o PinUP\[GAMENAME]

START “” “[STARTDIR]Launch\VPXSTARTER.exe” 5 1 5 “Pinball FX2.exe”

cd /d “[DIREMU]”

START “” “Pinball FX2.exe” -applaunch -table [GAMENAME]

Script de fermeture FX2

“[STARTDIR]LAUNCH\PUPCLOSER.EXE” WINTIT “Pinball FX2” 4 1

rem          Remove “rem” on the next line to close DMDExt after exiting a table.

rem taskkill /f /im “dmdext.exe”

PINUP script pour Pinball Wicked

Steam a mis à jour une version spéciale pour Cabinet mais en version officiel seulement.

Téléchargez-le chez Steam et configurez PinballWicked avant de l’ajouter à Popper.

Pour avoir un code cabinet, faites une demande sur leur site.

Pour obtenir le code de cabine, faites un clic droit sur steam/PW et changez l’onglet « bêtas » sur expérimental. Ensuite, entrez dans le jeu et sous le add-ons, activez le mode cabinet.

Une fois Pinball Wicked installé, vous pouvez définir vos options de cabinet (postiion DMD et backglass).

Parfois le backglass ne fonctionne pas correctement avec PW bêta et la rotation, alors mettez KeepDisplayON 2 pour ce jeu dans le gestionnaire de jeu. Une fois tout configuré avec les touches alors vous pouvez ajouter PW dans popper.

Entrez dans Emulators et ajoutez un nouvel émulateur comme ceci : (sélectionnez la case à cocher SAFE RETURN!)

Script de lancement:

Set “SteamExe=”

Set “SteamPath=”

For /F “Tokens=1,2*” %%A In (‘Reg Query HKCU\SOFTWARE\Valve\Steam’) Do (

    If “%%A” Equ “SteamExe” Set “SteamExe=%%C”

    If “%%A” Equ “SteamPath” Set “SteamPath=%%C”)

SET ALTPARAM=

if “[ALTMODE]”==”players2”  (SET ALTPARAM=2 )

if “[ALTMODE]”==”players3” (SET ALTPARAM=3 )

if “[ALTMODE]”==”players4” (SET ALTPARAM=4 )

START “” “[STARTDIR]Launch\display.exe” /device 2 /rotate 90

timeout 2

cd /d “%SteamPath%”

START “” “%SteamExe%” -applaunch 595960

START “” “[STARTDIR]Launch\VPXSTARTER.exe” 5 1 5 “Pinball Wicked”

timeout 18

START “” “[GAMEFULLNAME]” %ALTPARAM%

Si l’écran est en paysage mettez « rotation 90 » et pour device 2, vous devez changer avec le numéro d’écran corespondant.

Si vous avez un PC lent et que vos touches automatiques ne fonctionnent pas, passez le timer de 18s a 25s pour commencer et mettez plus au besoin.

Script de fermeture:

START “” “[STARTDIR]Launch\display.exe” /device 2 /rotate 0

timeout 2

“[STARTDIR]LAUNCH\PUPCLOSER.EXE” WINTIT “Pinball Wicked” 5 1

Vous devrez également modifier l’ID de l’écran pour vos fenêtres de playfield.
Faire un sous-folder dans PinUPSystem appelé ‘OtherEmus’ (sans guillemets). C’est un endroit où vous pouvez mettre des utilitaires ponctuels et des programmes comme celui-ci.

Ce que nous allons mettre là-dedans est la macro nécessaire pour pinballWicked afin de naviguer dans le menu PW. Téléchargez le zip suivant (débloquez avant de décompresser) et placez des fichiers dans votre sous-dossier OtherEMUs de PinUPSystem.


http://nailbuster.com/pupupdatesv14/PinballWickedMacro.zip

 
Dans le zip, il y a la 3ème partie ‘display.exe’ qui tourne l’affichage. Le ‘display.exe’ doit être placé dans le sous dossier de PinUP Système si votre affichage ne fonctionne pas.
Maintenant, ouvrez Game Manager et scan/add new game (PinBallWickedmacro.exe). Et mettre à jour le jeu comme ceci:

Exemple pour la version Non-Steam !  utilisez Display pour retourner l’écran.

Sources :

  • Monte ton cab

Rédacteur : Joane bonifay

Scripts : Ludovic Denis

Adaptation du tuto de Nailbuster.

Afin de poursuivre l’agrément de ce document nous comptons sur vos retours, vos expériences propres, vos idées et informations sur le groupe facebook « Monte ton Cab » ! Nous pourrons alors l’améliorer et mieux le documenter.

N’hésitez pas à nous signaler toutes erreurs que l’on aurait pu glisser dans le document ou retour de liens qui ne fonctionneraient plus !

En espérant que ce document vous soit utile, vous en souhaitant bonne lecture….

Laisser un commentaire



Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.