'...
' ********** Add Pinup Player support to a Future Pinball table **********
' - this can be copied to the script of any Future Pinball table under Option Explicit
' - this will add support for Pinup Player, but does not include support for PUPDMD framework
' - this is NOT the same as the features of a PinEvent table, nor does this use or require the PinEvent vbs files
' - DO NOT use the name PinEvent when using this code to add PuP to a FP table (PinEvent = TerryRed table and pup-pack releases only)
'/////////////////////// iCOM BAM PLUG-IN - USE COM OBJECTS ////////////////////////////
' The iCOM plug-in for BAM must be installed and enabled in the BAM Plug-ins menu!
' This will allow programs such as DOF, Pinup Player, and more to work directly with Future Pinball.
Dim icom : Set icom = xBAM.Get("icom") ' "icom" is name of "icom.dll" in BAM\Plugins dir
Function CreateObject(className)
Set CreateObject = icom.CreateObject(className)
End Function
'///////////////////////////////////////////////////////////////////////////////////////
'//////////////////// PINUP PLAYER: STARTUP & CONTROL SECTION //////////////////////////
' This is used for the startup and control of Pinup Player
Dim usePUP
Dim cPuPPack
Dim PuPlayer
Dim PUPStatus
PUPStatus=false
Sub PuPStart(cPuPPack)
If PUPStatus=true then Exit Sub
If usePUP=true then
Set PuPlayer = CreateObject("PinUpPlayer.PinDisplay")
If PuPlayer is Nothing Then
AddDebugText "PUP is not installed"
usePUP=false
usePUP_SSF=false
PUPStatus=false
Else
PuPlayer.B2SInit "",cPuPPack 'start the Pup-Pack
PUPStatus=true
AddDebugText "Start PUP"
End If
End If
End Sub
Sub pupevent(EventNum)
if PUPStatus=false then Exit Sub
if usePUP=false then Exit Sub
PuPlayer.B2SData "E"&EventNum,1 'send event to Pup-Pack
End Sub
' Usage: pupevent(EventNum)
' EventNum = PuP Exxx trigger from PuP-Pack
' Example:
' pupevent 102
' This will trigger E102 from the PuP-Pack
'///////////////////////////////////////////////////////////////////////////////////////
'////////////// START PUP-PACK ////////////////
usePUP = true ' enable Pinup Player
cPuPPack = "FP_PUP_PACK" ' name of the PuP-Pack / PuPVideos folder for this table
PuPStart(cPuPPack) ' check for PuP - If found, then start Pinup Player / PuP-Pack
'//////////////////////////////////////////////
I have read people do that but doesn't it sound odd when the mechanical table sounds is the only sound that is produced on the special speakers?The only way to do it is to test it. I think 7.1 so that u can assign special speaker for each sound.
I don't get why you should have 7.1 sound for the mechanical table sounds only. The rest of the sounds have to be stereo at best and are most likely simulated stereo because they are usually extracted from ROMs that are mono. To my thinking, the table would sound best if everything was in stereo if you can't mix everything in 7.1. It seems to me that constantly switching back and forth between 7.1 and stereo would be confusing and would sound better if everything was in stereo.
Interesting. I thought I must be missing something. Where do you get the 7.1 sound input? All the ROMs I have seen only have mono sound.
Data East have stereo sounds.Interesting. I thought I must be missing something. Where do you get the 7.1 sound input? All the ROMs I have seen only have mono sound.
I haven't reworked the sound on any Data East tables yet. The ROMs on some tables have surprisingly bad sound like Creatures From the Black Lagoon and Funhouse. I happened to find better sound on both tables. Some people are never happy, someone on Pinsimdb complained about the quality of Rudy's voice on Funhouse after I was done. Obviously, he had never played the original table.Data East have stereo sounds.
I wonder why that is. It seems that good sound would sell the table. Costs maybe?Almost all older tables have bad quality sound samples.
I wonder why that is. It seems that good sound would sell the table. Costs maybe?
Competition is always good for the consumer. But Stern still has some progress to make regarding the quality.Stern was pretty late to update their tech as well. Even Tron Legacy only has mono sound for the music and sounds and samples ay around 22000Hz which is sad, when you consider even CD's are typically sampled at 44100Hz and stereo. Stern didn't exactly have much a reason to update since they didn't have any competition until JJP came along. Then finally Stern updated their system with much better sound and replacing DMDs with LCD monitors and animation.