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. My bare hosting costs are currently not met so please consider donating by either clicking this text or the Patreon link on the right.

Patreon

Recommended Posts

Posted

Made a slight change to my JoyExitMap script above. So Exit button should be compatible between VP and Pinball FX2 now.

In x360ce, I originally had antideadzone for the accelerometer set to 100% but was getting false nudge reads even with a 4% deadzone setting. I wound up using 90% antideadzone and 0% deadzone setting.

I did get the analog plunger working on the right trigger. However, inverted axis was really inverted in-game for me. The farther you pull back on the plunger the weaker the game's strength indicator. I used regular (not inverted) axis 3 and the action is at least in the right direction now. Still, if you pull all the way back and release it is as if the game can't track the speed of the return quickly enough. Plunges are weak. If you hold on to the plunger on release you can get a good release but that just feels unnatural. Maybe it is a resolution or timing thing with the sensor and the game. Analog plunger emulated through x360ce works fine for Pinball Arcade. For Pinball FX2, I wound up disabling the analog plunger in x360ce, and I'll just use the Launch button.

Posted

Update:

This latest and I hope last script does the DMD mirroring/flipping for p2k cabinets before launching NukeLauncher. So, yes, it is a launcher for a launcher but the process no longer interrupts the game or allows backglass videos or images to become out of focus. It does everything I need. Now I can use and enjoy Namsan's nice backglass videos.

#NoEnv
#SingleInstance force
#WinActivateForce
SetTitleMatchMode 3
DetectHiddenWindows On
RegRead, SteamDirPath, HKCU, Software\Valve\Steam, SteamPath
Table = %1% ;Variable from PinballX
; Mirror and flip DMD for P2k
run, ffmpeg -rtbufsize 1500M -f gdigrab -framerate 120 -offset_x 3853 -offset_y 0 -video_size 732x212 -i desktop -vf "vflip" -vcodec mpeg4 -qscale:v 1 -f mpegts -threads 8 udp://localhost:1234,,Hide UseErrorLevel
Sleep, 1000
run, ffplay -an -sn -i -fflags nobuffer udp://localhost:1234?listen,,Hide UseErrorLevel
checkprocessagain:
Process, wait, ffplay.exe, 5.5
NewPID = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed.
if NewPID = 0
goto checkprocessagain
Process, wait, %NewPID%
Sleep, 2500
IfWinExist udp://localhost:1234?listen
{
WinMove, , , 3848, 197
}
; draw a black border to hide the window borders for the mirror
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui, Color, 000000
WinSet, Region, 0-0 762-0 762-235 0-235 0-0 14-21 744-21 744-230 14-230 14-21
Gui, Show, W762 H235 X3840 Y205 NoActivate
; cover an artifact
Gui 2: +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui, 2:Color, 000000
WinSet, Region, 0-0 W15 H40
Gui, 2:Show, W15 H40 X3840 Y190 NoActivate
run, "%SteamDirPath%\NukeLauncher.exe" "%Table%",,Hide UseErrorLevel
process, WaitClose, NukeLauncher.exe
Run, taskkill /IM ffplay.exe,,UseErrorLevel
Run, taskkill /IM ffmpeg.exe /F,,UseErrorLevel
ExitApp

Note I had to have a delay of 2500 ms instead of 2000 ms to start the capture and move the playback window before launching NukeLauncher. These sleep instructions are machine specific. I have a delay of 8000 ms for my laptop-based test bed.
  • 4 weeks later...
  • 3 weeks later...
Posted

Update:

I've adopted NVidia's DSR feature as described here for TPA:

http://pinballarcadefans.com/showthread.php/9055-Pinball-Arcade-in-4K-Resolution-with-new-nvidia-driver

Works beautifully for FX2 as well. Basically, the game renders at 4K and is downsampled to 1080p. The DMD renders in standard resolution, at least the way I have it configured. So, in terms of the dotmatrix.cfg and the mirroring script, the X position just gets scooted to the right 1920 px.

The trick for retaining video backglasses is that PBX must also be run at 4K. FX2 can be set up to run at 4K and the resolution will change on the fly from the transition from PBX to FX2, but you lose the backglass when that happens. You don't want to have to make the resolution change when launching from PBX, so FX2 must be the same 4K resolution. Video media plays fine and is properly scaled, but the downside is that it does scroll more slowly. For me, it's tolerable. Well worth it. And perhaps even this may be tweaked by creating a custom profile in the Nvidia Control Panel.

#NoEnv
#SingleInstance force
#WinActivateForce
SetTitleMatchMode 3
DetectHiddenWindows On
RegRead, SteamDirPath, HKCU, Software\Valve\Steam, SteamPath
Table = %1% ;Variable from PinballX
; Mirror and flip DMD for P2k
run, ffmpeg -rtbufsize 1500M -f gdigrab -framerate 120 -offset_x 5761 -offset_y 0 -video_size 1599x428 -i desktop -vf "vflip" -vcodec mpeg4 -qscale:v 1 -f mpegts -threads 8 udp://localhost:1234,,Hide UseErrorLevel
Sleep, 1000
run, ffplay -an -sn -vf "curves=r='0.149/0.066 0.831/0.905 0.905/0.98':g='0.149/0.066 0.831/0.905 0.905/0.98':b='0.149/0.066 0.831/0.905 0.905/0.98'" -i -fflags nobuffer udp://localhost:1234?listen,,Hide UseErrorLevel
checkprocessagain:
Process, wait, ffplay.exe, 5.5
NewPID = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed.
if NewPID = 0
goto checkprocessagain
Process, wait, %NewPID%
Sleep, 2500
IfWinExist udp://localhost:1234?listen
{
WinMove, , , 5760, 404
}
; draw a black border to hide the window borders for the mirror
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui, Color, 000000
WinSet, Region, 0-0 1606-0 1606-455 0-455 0-0 4-23 1602-23 1602-451 4-451 4-23
Gui, Show, W1606 H455 X5760 Y404 NoActivate
run, "%SteamDirPath%\NukeLauncher.exe" "%Table%",,Hide UseErrorLevel
process, WaitClose, NukeLauncher.exe
Run, taskkill /IM ffplay.exe,,UseErrorLevel
Run, taskkill /IM ffmpeg.exe /F,,UseErrorLevel
ExitApp

Jeff and I worked out settings for pixel perfect DMD at various resolutions. I'm using my third monitor's native resolution rather than a custom resolution which is why the size of the capture is different from the previous script. Hopefully the info will make its way into some future update for NukeLauncher.
I've also added a filter preset to improve the contrast of the image in the playback window. A better image that doesn't seem to me to have any impact on performance.
  • Like 2
  • 2 weeks later...
Posted

I had to reload my OS (win7) on my pinball cab and it surprisingly went pretty smooth. All of my pinball files were on D: which always gets backed up, so other then the OS, .NET 4.0, directx, etc the reload went smooth.

The one thing that I'm missing is, I thought I had my start/exit/buyin/plunger buttons lit while playing a Pinball FX2 table. Of course I never documented this part so not sure how I had it configured.

Z

Posted

Feedback is impossible, there's no interface for it.

Nudging can be done with x360ce emulating left stick of the controller.

Posted

I'll put this in the user guide by mid week but here is a copy of my Pinball FX2.xml. At the very least it will save you time from figuring out the grid positions if you have all the tables.

Note: Your game name may not be the same.

<menu>	<game name="CastleStorm">		<description>Castle Storm</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x8</gridposition>	</game>	<game name="MARVEL_Blade">		<description>Marvel - Blade</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x5</gridposition>	</game>	<game name="MARVEL_CaptainAmerica">		<description>Marvel - Captain America</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x3</gridposition>	</game>	<game name="MARVEL_CivilWar">		<description>Marvel - Civil War</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x3</gridposition>	</game>	<game name="MARVEL_Deadpool">		<description>Marvel - Deadpool</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x3</gridposition>	</game>	<game name="MARVEL_DrStrange">		<description>Marvel - Dr Strange</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x3</gridposition>	</game>	<game name="MARVEL_FantasticFour">		<description>Marvel - Fantastic Four</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x3</gridposition>	</game>	<game name="MARVEL_FearItSelf">		<description>Marvel - Fear Itself</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x4</gridposition>	</game>	<game name="MARVEL_GhostRider">		<description>Marvel - Ghost Rider</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x4</gridposition>	</game>	<game name="MARVEL_Guardians">		<description>Marvel - Guardians of the Galaxy</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x3</gridposition>	</game>	<game name="MARVEL_InfinityGauntlet">		<description>Marvel - Infinity Gauntlet</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x4</gridposition>	</game>	<game name="MARVEL_IronMan">		<description>Marvel - Invincible Iron Man</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x5</gridposition>	</game>	<game name="MARVEL_MoonKnight">		<description>Marvel - Moon Knight</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x4</gridposition>	</game>	<game name="MARVEL_SpiderMan">		<description>Marvel - The Amazing Spider-Man</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x5</gridposition>	</game>	<game name="MARVEL_Avengers">		<description>Marvel - The Avengers</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x4</gridposition>	</game>	<game name="MARVEL_Thor">		<description>Marvel - Thor</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x4</gridposition>	</game>	<game name="MARVEL_Venom">		<description>Marvel - Venom</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x3</gridposition>	</game>	<game name="MARVEL_Wolverine">		<description>Marvel - Wolverine</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x5</gridposition>	</game>	<game name="MARVEL_WWH">		<description>Marvel - World War Hulk</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x4</gridposition>	</game>	<game name="MARVEL_XMen">		<description>Marvel - X-Men</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x5</gridposition>	</game>	<game name="SouthPark1">		<description>South Park Butters' Very Own Pinball Game</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x1</gridposition>	</game>	<game name="SouthPark2">		<description>South Park Super Sweet Pinball</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x1</gridposition>	</game>	<game name="STARWARS_Episode_4">		<description>Star Wars - A New Hope</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x1</gridposition>	</game>	<game name="STARWARS_CloneWars">		<description>Star Wars - Clone Wars</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x2</gridposition>	</game>	<game name="STARWARS_Darth_Vader">		<description>Star Wars - Darth Vader</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x2</gridposition>	</game>	<game name="STARWARS_Droids">		<description>Star Wars - Droids</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x1</gridposition>	</game>	<game name="STARWARS_Episode_5">		<description>Star Wars - Empire Strikes Back</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x2</gridposition>	</game>	<game name="STARWARS_Episode_6">		<description>Star Wars - Ep 6 - Return of the Jedi</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x2</gridposition>	</game>	<game name="STARWARS_Han_Solo">		<description>Star Wars - Han Solo</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x1</gridposition>	</game>	<game name="STARWARS_Light_VS_Dark">		<description>Star Wars - Masters of the Force</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x1</gridposition>	</game>	<game name="STARWARS_SFA">		<description>Star Wars - Starfighter Assault</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x2</gridposition>	</game>	<game name="STARWARS_Boba_Fett">		<description>Star Wars-Boba Fett</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x2</gridposition>	</game>	<game name="TheWalkingDead">		<description>The Walking Dead</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x1</gridposition>	</game>	<game name="Western">		<description>Wild West Rampage</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x8</gridposition>	</game>	<game name="Biolab">		<description>Zen - Biolab</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x6</gridposition>	</game>	<game name="EarthDefense">		<description>Zen - Earth Defense</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x6</gridposition>	</game>	<game name="ElDorado">		<description>Zen - El Dorado</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x7</gridposition>	</game>	<game name="Citadel">		<description>Zen - Epic Quest</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>5x6</gridposition>	</game>	<game name="Excalibur">		<description>Zen - Excalibur</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x6</gridposition>	</game>	<game name="Football">		<description>Zen - Football</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x2</gridposition>	</game>	<game name="Mars">		<description>Zen - Mars</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x6</gridposition>	</game>	<game name="SplosionMan">		<description>Zen - Ms.'Splosion Man</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x5</gridposition>	</game>	<game name="Paranormal">		<description>Zen - Paranormal</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x6</gridposition>	</game>	<game name="Pasha">		<description>Zen - Pasha</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>1x7</gridposition>	</game>	<game name="PlantsVsZombies">		<description>Zen - Plants Vs Zombies</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2014</year>		<type>SS</type>		<hidedmd>False</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x5</gridposition>	</game>	<game name="Rome">		<description>Zen - Rome</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>2x7</gridposition>	</game>	<game name="Atlantis">		<description>Zen - Secrets of the Deep</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x6</gridposition>	</game>	<game name="Shaman">		<description>Zen - Shaman</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>3x7</gridposition>	</game>	<game name="Looter">		<description>Zen - Sorcerer's Lair</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>7x7</gridposition>	</game>	<game name="Tesla">		<description>Zen - Tesla</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>4x7</gridposition>	</game>	<game name="V12">		<description>Zen - V12</description>		<rom></rom>		<manufacturer>Zen</manufacturer>		<year>2013</year>		<type>SS</type>		<hidedmd>True</hidedmd>		<hidebackglass>False</hidebackglass>		<enabled>True</enabled>		<rating>0</rating>		<gridposition>6x7</gridposition>	</game></menu>
  • 3 weeks later...
Posted

Hello!

I have a big issue, I read all the posts here and over here on other forums, but I don't solved the problem.

I have Pinball Fx2 installed on Win7 x64. It is a non-steam installation. I want play fx2 tables off-line, without steam if possible, in a cabinet version with 2 monitor.

When I start Pinball X seem all ok, on the playfield I see the preview of all the tables, and on the second monitor I see the backglass correctly. When I press ENTER in order to lanch a table nothing happen, and the system return on PinballX for table select...

I post my ini file and I hope an angel can read this....I hope..

note: I'm interested to play only on Pinball Fx2

PinballX Support File Data
[Display]
Monitor=0
rotate=270
Windowed=False
WindowWidth=480
WindowHeight=720
WindowX=0
WindowY=65
PlayFieldBrightness=230
WheelTextColor=ffffffff
WheelTextOutlineColor=ff000000
InfoTextColor=ffffffff
InfoTextOutlineColor=ff000000
FilterTextColor=ffffffff
FilterTextOutlineColor=ff000000
MenuColor=ffffa500
[backGlass]
monitor=1
x=0
y=0
width=1280
height=1024
[DMD]
Enabled=True
monitor=1
x=-1300
y=-10
width=600
height=300
[FileSystem]
EnableFileMatching=True
[interface]
DesktopModeEnabled=False
EnableAdditionalDetail=True
ShowSystem=True
ShowRatings=True
[Audio]
StreamVolume=90
SampleVolume=90
PlaySoundInVideos=True
[startup]
playsound=True
playvideo=False
StartWithWindows=No
[KeyCodes]
quit=27
left=37
right=39
select=13
rotate=82
pageleft=33
pageright=34
exitemulator=27
ingame=80
screenshot=83
screenshotbackglass=66
instructions=73
volumedown=109
volumeup=107
[JoyCodes]
quit=10
left=0
right=1
select=2
rotate=3
pageleft=4
pageright=5
exitemulator=6
ingame=13
instructions=14
[Text]
Line1=Free Play
Line2=Press Start
[FuturePinball]
Enabled=True
WorkingPath=h:\-PINBALL-\-FUTURE PINBALL-
TablePath=h:\-PINBALL-\-FUTURE PINBALL-\Tables
Executable=Future Pinball.exe
Parameters=/open "[TABLEPATH]\[TABLEFILE]" /play /exit /arcaderender
LaunchBeforeEnabled=false
LaunchBeforeWorkingPath=
LaunchBeforeExecutable=notepad.exe
LaunchBeforeHideWindow=False
LaunchBeforeWaitForExit=True
LaunchAfterEnabled=False
LaunchAfterWorkingPath=
LaunchAfterExecutable=notepad.exe
LaunchAfterHideWindow=False
LaunchAfterWaitForExit=True
MouseClickFocus=True
[VisualPinball]
Enabled=True
WorkingPath=h:\-PINBALL-\- VISUAL PINBALL -
TablePath=h:\-PINBALL-\- VISUAL PINBALL -\Tables
Executable=VPinball_9_0_2.exe
Parameters=/play -"[TABLEPATH]\[TABLEFILE]"
LaunchBeforeEnabled=false
LaunchBeforeWorkingPath=
LaunchBeforeExecutable=notepad.exe
LaunchBeforeHideWindow=False
LaunchBeforeWaitForExit=True
LaunchAfterEnabled=False
LaunchAfterWorkingPath=
LaunchAfterExecutable=notepad.exe
LaunchAfterHideWindow=False
LaunchAfterWaitForExit=True
[ExitScreen]
Enabled=True
EnableExit=True
EnableShutdown=True
[startupProgram]
Enabled=True
WorkingPath=L:\Arcade\PinballX\scripts
Executable=
Paramaters=
HideWindow=true
WaitForExit=false
[ExitProgram]
Enabled=True
WorkingPath=L:\Arcade\PinballX\scripts
Executable=
Paramaters=
HideWindow=True
WaitForExit=False
[AttractMode]
Enabled=True
Timer=1
ShowFor=15
MuteAudio=False
[system_1]
Name=Pinball FX2
Enabled=True
WorkingPath=C:\Program Files (x86)\Pinball FX2
TablePath=C:\Program Files (x86)\Pinball FX2\data_steam
Executable=Pinball FX2.exe
Parameters=
SystemType=0
LaunchBeforeEnabled=True
LaunchBeforeWorkingPath=L:\Arcade\PinballX\scripts
LaunchBeforeExecutable=PinballFX2.exe
LaunchBeforeParameters=[TABLE FILE]
LaunchBeforeWaitForExit=False
LaunchBeforeHideWindow=False
LaunchAfterEnabled=True
LaunchAfterWaitForExit=False
LaunchAfterHideWindow=True
LaunchAfterWorkingPath=L:\Arcade\PinballX\scripts
LaunchAfterExecutable=
[system_2]
Name=MAME
Enabled=False
WorkingPath=C:\- EMULATORS -\- MAME -
TablePath=C:\
Executable=mamep64.exe
Parameters=[TABLEFILE]
SystemType=0
[AutoExit]
Enabled=False
Minutes=10
[Login]
Enabled=False
[internal]
lastselected=Zen - RomeRomeSystem_1
filter_year=
filter_company=
filter_custom=
filtername=Tables
lastwheelcachematchsize=-1123
[setupWizard]
EmuPath1=C:\Emulators
AssetPath1=C:\Assets
RomPath1=C:\Roms
DefaultPathPrompt=True
DownloadDatabasePrompt=True
DownloadEmulatorPrompt=True
WizardMode=1
CustomArray=
SearchArray=
SavePosition=False
SectionIndex=19
SearchText=
EmulatorIndex=0
EmulatorGroupIndex=0
DaphneIndex=0
HTMLAppsIndex=0
ExternalAppsIndex=0
RadioStationsIndex=0
NewsFeedsIndex=0
MappedDrivesIndex=0
SystemIndex=0
ShowPanel=True
FontSize=1
WindowState=0
WindowSize=945,684
WindowLocation=82,45
[GameListManager]
onlinemode=false
[Plugin_1]
Enabled=False
Name=PlugInLED.dll
[Plugin_2]
Enabled=False
Name=PlugInSpeech.dll
[Plugin_3]
Enabled=False
Name=QuickLaunch (PinballX Edition).dll
[Plugin_4]
Enabled=False
Name=Xpadder Plugin.dll
Posted

Hi - can you provide your log.txt file as well? Click here for additional information on how to find these files and others that may be required. Please use the instructions for creating the support file mask as some of our members use mobile devices and it makes it easier for them to read your thread and lend assistance! Thanks!

Posted (edited)

Hi, thankyou for the reply.
Now I try to post my log.txt in the form as your required for all!

I'm sorry, but don't understand how insert Spoiler tags!?




log.txt

Edited by mymichelle
Posted
I'm sorry, but don't understand how insert Spoiler tags!?

Here is how the spoiler tag looks:

[spoiler]Text inside spoiler[/spoiler]

You can also use the 'Support File Mask' for the same purpose if you wish. Here's what that looks like:

[pinballx_data]Text inside support file mask[/pinballx_data]
  • Like 1
Posted

Sounds like your pinballfx2.exe script or your pinballfx2.xml is not passing the right values. Do the tables in the script/xml match the TABLE NAMES in the data_steam directory?

Z

  • Like 1
Posted

Sounds like your pinballfx2.exe script or your pinballfx2.xml is not passing the right values. Do the tables in the script/xml match the TABLE NAMES in the data_steam directory?

Z

Hello! Are you telling me that the file names of the tables (pxp) in the directory of the game must be equal to those of the media files (wheel, backglass ... etc ..) ??

Posted

As with most frontends and emulators, the auxiliary files (snaps, videos,etc.) should match the file names of the tables they represent.

Posted

Can you send me please a working copy of the following file?

pinball fx2.xml

NukeLauncher.ini

PinballX.ini

and most of a copy of the Pinball fx2 script/exe?

I'm going crazy...

Posted

You are trying to use all three methods at the same time, you only need to use one.

Pull up the PinballX User Guide, and let's configure it the easy way.

1) Goto section 4.3.12 (2nd screen shot page 35) this should be how your pinballx.ini config should be.

2) Section 5.10 is how to configure your Pinball FX2.xml (I've already included a copy in section 6.3)

3) Copy section 6.3 to you PinballFX2.xml. (From <menu> to </menu>)

4) Now open your PinballFX2.xml file and your X:\PinballFX2\data_steam folder. Each <game name="actual game name/pxp file"> in your PinballFX2.xml HAS TO MATCH the table/pxp file in your X:\PinballFX2\data_steam folder.

5) Lastly your image/video filenames should match your game name <game name="actual game name/pxp file">

Z

  • Like 1
  • 2 months later...
Posted

I haven't seen a post from open6l in a while. I went ahead and converted the table guides for Castlestorm and Wild West Rampage. They are now on the FTP with the rest of the table guides.

  • Like 3
Posted

I haven't seen a post from open6l in a while. I went ahead and converted the table guides for Castlestorm and Wild West Rampage. They are now on the FTP with the rest of the table guides.

Thanks for doing this. These are nice to have on the cabinet!
Posted

i'm trying to setup pinball fx2 but just pinball fx2 starts and nothing is selected. there seems to be some files that need to be placed at PinballX\SCripts\Pinball FX2. Namely a PinballFX2.exe and a PinFXKeys.ahk. I tried that from the ftp and they are not working.

Where do i get these files ?!

In the guide it's described how to add these files but no word about where they can be downloaded :- /

Posted

You may need to proivide more information about your setup. Are you attempting to use the integrated support for Pinball FX2 or use Nukelauncher?

PinballFX2.exe is the executible for Pinball FX2 and is not provided here. You will need to login to Steam and install the program (Pinball FX2 is free and comes with one table, the rest are purchased as DLC.

Posted

Great News,

With Pinball FX2's latest updates, tables can be loaded with a parameter.

C:\program files (x86)\steam\steam.exe -applaunch 226980 "[TABLEFILE]"

or

<PATH TO PINBALLFX2>/Pinball FX2.exe "[TABLEFILE]"

does the trick.

e.g.

Pinball FX2 Portal.pxp

You can change loading Pinball FX2 tables to the same method like any other tables. With the Tables directory and the selection. No more complicated grid selection / ahk stuff necessary.

Best thing about it? The table boots directly, no splash screen / no selection screen. It's way faster!

  • Like 2
Posted

Hey draco,

I've followed the official guide. There is a "PinballFX2.exe", located in scripts/pinball fx2, which seems to be something else then the "real" pinball fx2.exe. Very confusing. Look at chapter 4.3.12 at the third screenshot. (page 4-29)

But that doesn't matter anymore as with yesterdays update, tables can be loaded directly!

C:\program files (x86)\steam\steam.exe -applaunch 226980 "[TABLEFILE]"

or

<PATH TO PINBALLFX2>/Pinball FX2.exe "[TABLEFILE]"

does the trick and no splash screen / table selection is shown. It's WAY faster! Time to update PinballX / the documentation i guess. I already posted a feature request.

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