PinUP Player is a component of the system that allows interactive videos to be played on your backglass/dmd/topper when events happen during gameplay. Like hit a drop target, play a certain video, or start multiball and have awesome video/music follow the mode along. There are so many options, and making them is super simple once you get the hang of it.
The easiest method when dealing with ROM based games, is to use "PUPCapture" method… it is a neat feature that will scan the DMD in real time and find matching 'boxes' that can trigger video plays with PuPlayer! You simple create a set of 'trigger' screens that then translate to events that PinUP Player will react to.
Note: if you are using PuPcapture method, you must create a text file (empty) inside the PuPCapture subfolder of your pack. This file must be called "ExactColorMatch.txt" without quotes. This will use the new method for matching with pupcaps/dmdext.
It makes it a lot easier to code with ROM tables, as dealing with states and switches/lights can be difficult.
Watch these video series on how to use this feature:
PUP-Pack Editor (WIP)
-plays the file until it ends
-plays the file in a Loop
-meant to be used with a Looping file. If this is triggered while a Looping file is currently playing…then the SplashReset file will play to its end, and then the original Looping file will resume from its beginning (there may be a pause when the Looping file begins again). This can be handy, but you would be better using SetBG in most cases to do something similar.
-meant to be used with a Looping file. If this is triggered while a Looping file is currently playing…then the SplashReturn file will play to its end, and then the original Looping file will resume from where it left off (there may be a pause when the Looping file begins again). This can be handy, but you would be better using SetBG in most cases to do something similar.
-will stop whatever file is currently playing. Priority MUST be HIGHER than the file currently playing for this to work!
-will stop ONLY the file specified in PlayFile (if it's playing). This has no effect on other files that are playing.
-"Set Background" will set a new default looping "Background" file. When other files are done playing, then this new SetBG file will be played in a loop. Example: This can be handy for setting a new looping "mode" video, so that new other video events during the new mode will fall back to this SetBG video. Then you can change SetBG again to the main game mode video when the mode is completed.
-used to play WAV files for Surround Sound Feedback. (You don't want these sounds playing from your front / backbox speakers). The settings for the 3D position of the sound files are set in COUNTER. The format is in X,Z,Y. Example: "-2,1,-8". X values range from -10 (left), 0 (center), 10 (right). Z values don't ever change and stay at 1. Y values range from 0 (top), -5 (center), -10 (bottom). NOTE: This currently will only work with the DEFAULT sound card in Windows. Additional sound card / devices are not yet supported!
-this will ignore the trigger if the file playing has the same Priority. This is nice for events such as Jackpot videos or others that will play very often, and you don't want to have them constantly interrupting each other. "Normal" PlayAction files with the same Priority will interrupt each other no matter the Rest Seconds. Using SkipSamePri will not play the new file (with same the Priority) if the current file is still playing and allows for smoother non-interruptive action for common events.