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

I have my cabinet setup almost perfectly using PinballX and Future Pinball.   However, I have one small issue that I can't seem to figure out.  When one table is loaded and in the middle of game play, if I press the table select button it loads another copy of the already running table.  

This is a problem because I have the function mapped to buttons via the joystick config on the front of the cabinet.   Impatient people tend to hit the button multiple times, causing all sort of havok to the system with multiple copies running.

Is there a way to disable the button mapped as the Select function in PinballX once the emulator starts?   It seems like there should be a way to make the function only work from the PinballX menu and not the emulator, but I can't seem to find it.

Thanks for taking the time to read this.

  

Posted

Is this a log file after the issue occurred?

I dont see any launch of a table. 

Is pinballx not started multiple times ?

Posted

Here is a log file after multiple tables are started after the first one is loaded.   They are all running in the background with a lot of jumbled noise from each of them.

log.txt

Posted

My parameters line is exactly like all the documentation has listed: 

Parameters=/open "[TABLEPATH]\[TABLEFILE]" /play /exit /arcaderender /STAYINRAM

Are you suggesting to move the 'STAYINRAM' parameter to a different place in the command line?

 

Posted

Yes, its a rights issue. I am guessing you've disabled UAC and set fploader.exe or future pinball to run as admin. PinballX is not running as admin and FPLOader.exe is so PinballX crashes trying to access it.

Either that or your running windows under a normal user account.

Posted

I made some progress on this thanks to the suggestions provided and I believe it's fixed.  It seems to be a Windows 10 permissions issue although it was not obvious at all.   Even though I had UAC disabled, all file permissions set correctly and the applications set to run as administrator it was still not right.   I found that in the compatibility settings for the EXE file of the application there is a button at the bottom labeled "Change Settings for All Users."   I do not know if that has always been in Win 10, or was added in a recent feature release.  Anyway, if you click that button you get yet another option for "Run This Application as Administrator" which apparently needs to also be checked.   I made this change on FPLoader.exe (BAM) as well as PinballX.exe.

I attached log files of the before and after making this setting change if anyone needs it for future reference.   The log-bad.txt file shows multiple attempts at loading tables that can go on until the system crashes from memory leak.   The log-good.txt file shows one table loaded and PinballX doesn't allow me to load any more tables.   Also, it shows the parameters I am using for BAM which appear to be loading correctly and in the right order.

 

 

log-bad.txt log-good.txt

Posted

Im not too sure but if you got into a bit of a mess with it, its not the recommended solution in 2020 but just run PinballX as admin too. Which sounds like you have done now.

Posted

The user I'm running with is now a member of the windows administrators group.   Not the preferred method, but in this case it doesn't matter too much.   I have the user set for auto log in with PinballX starting automatically and have removed internet access and stripped all windows update checks and application warnings, etc.   This is intended to be a standalone machine that I will not plan on changing once I get it to work the way I want it.   I have done this for other arcade types machine such as RetroPie and I feel it's the best way to make a dedicated gaming machine.   If nothing can change, chances are less that software will break.

Thanks all for the help.  Hopefully this thread proves useful to someone else someday.

Posted

Making the user member of admin is different than the program runs with administrative privileges!

Best wayt is indeed to put the user as admin, disable UAC(not recommended for internet connected pc's) and run pbx in higest privileges mode (as admin)

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