Hello, i tried your launcher for PinballArcade. I have an exe called "PinballArcadeLoader.exe". This exe runs with the following command:
PinballArcadeLoader.exe "..\PinballArcadeCabinet.exe" name-of-table FixCamera=5 HIDETEXT Players=x
My ini from your launcher looks:
[SETTINGS]
LEFTKEY=160
RIGHTKEY=161
LAUNCHKEY=13
LAUNCHKEY2=32
QUITKEY=81
STARTPARAMS=
PATH=PinballArcadeLoader.exe
REPOSITIONWINDOW=0
POSLEFT=420
POSTOP=30
SCALEM=1
SCALED=1
SCALEFONTM=1
SCALEFONTD=1
DONTSAVEINIONEXIT=0
TITLE=Pinball Arcade Launcher
DONTREADSTEAMPATHREG=1
LASTACTIVEBUTTON=1
ROTATE=0
SMOOTHRESIZEDRAW=1
FORCEFOREGROUNDWINDOW=0
COLOR1=FFFFFF
COLOR2=000000
COLOR3=FFFFFF
[JOYPAD]
USEJOYPAD=0
LEFTBUTTON=4
RIGHTBUTTON=5
LAUNCHBUTTON=0
LAUNCHBUTTON2=1
QUITBUTTON=6
LEFTRIGHTAXIS=0
LEFTRIGHTAXISDEADZONE=0,5
JOYPOVLEFTMIN=260
JOYPOVLEFTMAX=280
JOYPOVRIGHTMIN=80
JOYPOVRIGHTMAX=100
JOYAXISSELECTION=1
JOYPOVSELECTION=1
JOYBUTTONSELECTION=1
[BUTTON_ONE]
TEXT=One Player
ENABLED=1
PARAM="..\PinballArcadeCabinet.exe" FixCamera=5 HIDETEXT Players=1
[BUTTON_TWO]
TEXT=Two Players
ENABLED=1
PARAM="..\PinballArcadeCabinet.exe" FixCamera=5 HIDETEXT Players=2
...
In PinballX i set the correct path/exe and in Parameters: "[TABLEFILE]"
as you discribe.
When i start in PinballX a table, I get Error: could not load exe.
from my "PinballArcadeLoader.exe".
But when i start your launcher as standalone with a selected table with:
PARAM="..\PinballArcadeCabinet.exe" AddamsFamily FixCamera=5 HIDETEXT Players=2
it starts....
So it means, it don´t take the [TABLEFILE] from PinballX....
P.S: I tried even with Zaccaria, the same, over PinballX it kicks me back to PinballX. But when i set in ini PARAM=-skipmenu "Aerobatics"...
it starts...
And i saw in the latest release that i have, the readme is not updated with: Passthrough all commandline parameters from launching application
Fix spaced single parameters being passed as multiple parameters
It stays on Feb 19. You forgot to update it?
EDIT: Ok i got it. In the readme it was not clear to me that I can also use the STARTPARAMS=
if i use the PATH=
mode.
So your launcher and PinballArcadeLoader.exe
must be in an subfolder within "PinballArcade (ARCOODA)" folder and the ini should look:
STARTPARAMS="..\PinballArcadeCabinet.exe"
PATH=PinballArcadeLoader.exe
(it is Arcooda loader not your launcher)
...
PARAM=FixCamera=5 HIDETEXT Players=x
(x= the playermode you want for the button 1...4)
And in PinballX you set Path/exe to your launcher and under Parameters: "[TABLEFILE]"
Now you can run PinballArcade (Arcooda) with Multiplayer modes...