Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

Cannot get Zaccaria machines added to game manager


hlr53

Recommended Posts

I bought the gold package this weekend. I still love old school tables. I cannot get them to load into Game Manager. In the setup program I tried to mimic the Pinball FX settings and changed the game ID to 444930, which is the ID on my direct desktop launch, to no avail. Part of my config file:

Name=Zaccaria Pinball
Enabled=True
WorkingPath=C:\Program Files (x86)\Steam
TablePath=
Executable=steam.exe
WaitForProcess=zaccariapinball.exe
SystemType=0
Parameters=-applaunch 444930 [TABLEFILE]

 

Thanks,

Harry

Link to comment
Share on other sites

Unfortunately, this is not going to automagically set itself up. You have to have the proper game name (tablefile) to add to the Game Manager in addition to the description. Since Zaccaria appears to have these with an encrypted name, it may not be possible to have them auto launch same as you would with Pinball FX2.

Link to comment
Share on other sites

Could just lunch into Zaccaria pinball from pinballx for the moment and use its standard interface until we work out direct launch. The ask homework guys seem very receptive to feature enhancement so I doubt it will be log before hey have a way for us to address tables directly

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

Do you mean just launching their executable for now? I can try it this evening after work but will probably need help. Sorry for my ignorance, new at all this.

I know they are going to eventually provide cab support because it was listed on their Go Fund Me page.

Thanks,

Harry

Link to comment
Share on other sites

  • 2 weeks later...

Look inside "settings.xml"  located in Documents\Zaccaria_Pinball\  ....the last loaded table name can be find.

example:

<string name="selected_table_name" value="table_clown"/>      

another example:

<string name="selected_table_name" value="table_circus"/>

 

You can clearly see "clown" and "circus"

So I use to modify this XML via ahk to force the table I want to be loaded and when I start Zaccaria the needed table is loaded here is my setting file with 4 view adapted to my cab need.  camera 4,5,6,7

and here is the list of table names:

timemachine
locomotion
devilriders
pinballchamp
pinballchamp83
farfalla
blackbelt
robot
hotwheels
soccerkings
rapids
stargod
mcastle
ewf
clown
fworld
sshuttle
fmountain
wsports
zankor
pchampion
mexico
diamonds
mstar
spooky
sphoenix
strike
aerobatics
circus
combat
moonflight
luckyfruit
universe
supersonic
cinestar
wqueen
nautilus
redshow

Here is the code (Need to be compiled) I use to patch "Settings.xml" from inside PinballX "Run Before" require "Display.exe" or any other command line tool to rotate screen.

;--------Run Before (Need to be compiled)----Start------

 #SingleInstance force
 SetTitleMatchMode 2
 DetectHiddenWindows On
 DetectHiddenText, On
 SetWorkingDir %A_ScriptDir%
 table = %1%
 If (table = "")
  {
  table = supersonic
  run Display.exe /rotate:90
  sleep 2000
  rotate=90
  }

;--------- Patch name from Pinballx to settings.xml ------------ 
 FixedLine =<string name="selected_table_name" value="table_%table%"/>
 Settings_File=%A_MyDocuments%\Zaccaria_Pinball\settings.xml
 Settings=
 NewSettings=
 FileRead, Settings, %Settings_File%

 Loop, parse, Settings, `n, `r
  {
  IfInString, A_LoopField, "selected_table_name"
   {
   NewSettings=%NewSettings%        %FixedLine%`r`n
   }
  Else
   {
   NewSettings=%NewSettings%%A_LoopField%`r`n
   }
   }
 FileMove, %Settings_File%, %Settings_File%.bak, 1
 FileAppend, %NewSettings%, %A_MyDocuments%\Zaccaria_Pinball\settings.xml
 Sleep 2000

ExitApp

;--------Run Before (Need to be compiled)----End------

 

From here run your zaccaria

 

;--------Run After (Need to be compiled)----Start-----

then after you have to compile another ahk to use from "Run After" inside pinballX zaccaria setup

run Display.exe /rotate:0

ExitApp

;--------Run After (Need to be compiled)----End------

settings.xml

  • Like 2
Link to comment
Share on other sites

I am sure that something could be done similarly with integrated support if Tom is so inclined. Of course I wonder when they might add cab support which might majorly change how integrated support would work.

Link to comment
Share on other sites

  • 1 month later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...