It's been confirmed that the checksum of the current Steam executable has changed without incrementing the version number. FCM will need an update.
In the meantime, I did get Pinball Arcade working with PinballY using Pinball Arcade Loader which does feature direct launching of tables:
[Tuto] Pinball Arcade Loader - TUTO - Emulation PC Arcade TeknoParrot roms dumps iso emulateur 2023 (emuline.org)
The difference from FCM is that the camera is not free, but it does offer at least three fixed views suitable for cabinets. I use FixCamera=6.
I paired it with PinballX_Launcher_app to select multi-player hotseat support.
joyrider3774/PinballX_Launcher_app: A PinballX Launcher app to specify parameters for the launched application. (Defaults to pinball FX3 classic / multiplayer selection) (github.com)
I've attached a working ini which will generate the correct launch parameters 2 player, 3 player, etc.
[SETTINGS]
LEFTKEY=160
RIGHTKEY=161
LAUNCHKEY=13
LAUNCHKEY2=32
QUITKEY=81
STARTPARAMS=
PATH=c:\PinballY\Scripts\PinballArcadeLoader.exe
REPOSITIONWINDOW=0
POSLEFT=680
POSTOP=1600
SCALEM=1
SCALED=1
SCALEFONTM=1
SCALEFONTD=1
DONTSAVEINIONEXIT=0
TITLE=Pinball Arcade Launcher
DONTREADSTEAMPATHREG=0
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=FixCamera=6 HIDETEXT
[BUTTON_TWO]
TEXT=Two Players
ENABLED=1
PARAM=FixCamera=6 HIDETEXT PLAYERS=2
[BUTTON_THREE]
TEXT=Three Players
ENABLED=1
PARAM=FixCamera=6 HIDETEXT PLAYERS=3
[BUTTON_FOUR]
TEXT=Four Players
ENABLED=1
PARAM=FixCamera=6 HIDETEXT PLAYERS=4
[BUTTON_FIVE]
TEXT=
ENABLED=0
PARAM=
[BUTTON_SIX]
TEXT=
ENABLED=0
PARAM=
[BUTTON_SEVEN]
TEXT=
ENABLED=0
PARAM=
[BUTTON_EIGHT]
TEXT=
ENABLED=0
PARAM=
[BUTTON_NINE]
TEXT=
ENABLED=0
PARAM=
[BUTTON_TEN]
TEXT=
ENABLED=0
PARAM=
[BUTTON_ELEVEN]
TEXT=
ENABLED=0
PARAM=
[BUTTON_TWELVE]
TEXT=
ENABLED=0
PARAM=
System settings for PinballY:
.png)
The full Parameters field is
c:\Games\Steam\steamapps\common\PinballArcade\PinballArcade11.exe "[TABLEFILE]"
That is, the full path to the Steam version of Pinball Arcade DX11.
The Run before is a simple ahk script to change the screen orientation to portrait mode and kicks off dmdext for third screen DMD mirroring and colorization. I'm passing the table name in only to accommodate the Mary Shelley's Frankenstein XL DMD.
Run after to kill dmdext and return the screen orientation to landscape.
Edited by Carny_Priest, 24 June 2023 - 08:28 PM.