-
Posts
811 -
Joined
-
Last visited
-
Days Won
63
Content Type
Profiles
Forums
Events
Downloads
Store
Articles
Everything posted by joyrider3774
-
PinballX not directly loading 1 FX2 table - all others work fine
joyrider3774 replied to bmulligan's topic in General
it could be a bug a in the game and is indeed possible then it will never gets fixed as you can't buy FX2 anymore it's also delisted on most stores -
PinballX not directly loading 1 FX2 table - all others work fine
joyrider3774 replied to bmulligan's topic in General
just an idea but try making a copy of Football_Roma.pxp and name it something else than Football_XXXX.pxp like Kootball_Roma.pxp then use Kootball_Roma as tablename in game manager we have a similar problem with pinball fx3's mars table also make sure you own the table -
there exists linux boot cd's which allow for reseting passwords on windows machines. Just not sure about windows 10
-
@Tom Speirs i wonder what you did to make it work ? Does it still use flash.ocx or did you implement some rendering library for flash (so not using flash.ocx) ? I have not tried it yet though
-
i can confirm the aspect ratio fix is working i had tried it last night and worked just fine now
-
i just converted all my files on my cabinet. i noticed a small percentage of files did not convert ok but the majority did. Some files have a transparant background with black text. With SWF this was no problem as background would display white but with pinballx & png the background is also black so you will need to fill the background with white in those images. A simple trick is to open the file in paint (not paint 3d) and then save the file again if you notice that. (normal paint can't work with transparant backgrounds). Example swf was bugs bunny in my case but i have not verified all the images yet (i've got 3000+ images and am only going to verify and correct when i actually look at them when needed). A quick "manual" way to validate your images is open the 1st image in "photo's" app and then use right arrow key to quickly scroll between them. If you find a bad one you can delete it. However "photo's" app uses white background (not sure it can be changed) so can not detect the images that had transparant background and black letters which pinball x will seemingly display as just a black screen because of black background) Edit: you can change theme to dark theme inside settings and then you can detect these images as the background won't be white but will be same greyish / dark theme color as rest of the app !
-
you need to render the SWF and then save to image it's not really a conversion so i doubt there are many tools than can do it even ffmpeg.exe did not work for all swf's (if they contain shapes or so it fails). i think swfrender.exe is currently the only solution unles you find some other way to render them first and then save png image. the render is needed in case the swf used vectors if you just extract an image or don't let it render high res first you might get a small resolution image saved that when displayed in pinballx will display bad when upscaled to your monitor's resolution. While if you let the swf render at high res and it used vectors (not all swf's do i noticed) then you get an high res png image and don't have that problem
-
OK, SWFRender.exe from swf tools seems to work great. I created a small batch file script to convert your swf files. for a lot of swf files it just works out of the box. but do verify your exports. extract the files in your directory containing SWF files and then run "convert_all_swfs_swfrender.bat" this is the main code: swfrender.exe "%%~nf.swf" -Y 1200 -o "%%~nf.png" The -Y 1200 will make the SWF render at 1200 pixels height (my backglass monitor height) and then scale Width accordingly while keeping aspect ratio. if the resulting width is greater than your monitor pinballx will probably scale the picture but i did not test that. There also Exists -X widthvalue you can specify for example swfrender.exe "%%~nf.swf" -X 1920 -o "%%~nf.png" which will render the swf at 1920 width and then scale height accordingly before saving a png image. if you don't specify X or Y value it will use original size however do note that when the image is for example 400x200 and it gets scaled by pinballx to your monitors size that you will get very bad quality. SWF can render with vector format so it has no impact (only if it uses vectors to display it an imported low res image will still display low res). Hence specifying the height or width for the swf to render in before it saves a png image might be a good idea. Also you may want to use a bigger size than your monitor in case you ever upgrade your backglass monitor or so. I think pinballx will downscale the image then to your monitor's width and height while keeping aspect ratio if thats the case. you can also specify both at the same time but then your PNG's will contain deformed images as it does not keep aspect ratio then. if the SWF file contained multiple frames they will be saved as "orignalrootfilename-1.png" "originalrootfilename-2.png" etc and you may need to rename those files for pinballx to recognize them as multi instrunctions cards or erase one of the png files and rename to correct name without "-1" "-2" if they seem identical. For those cases manual intervention is needed for pinballx to display them again as the exported filenames won't be identical to what the swf filename used. (Don't use it on animated SWF's or that swf file can produce a lot of png's and conversion can take a very long time) The script will "try" to see if a png file already exists and if so skip swf converion. It will also not delete any of your swf files. So you can ctrl-c to abort the script and continue later by just running the script again I would not immediatly delete swf files as you may want to experiment first with the values and see what works best, also it might depend on monitor resolutions you use for backglass monitor for what values you want to use. So i would not delete them from ftp but rather move them to a seperate (sub)dir or so, so they can still be downloaded and used with this script. Also i think pinballx still gives preference to SWF files so in order for png's to show you might need to move your swf file to a temporary subdirectory to test the png's or first move them to temporary dir and do conversion there and then copy swf files to instruction cards media folder (did not test) Some converted images might still need to be edited afterwards if they used transparancy the png will also be transparant. But with swf the background color was always white while inside pinballx it is black so if text was black and background transparant it won't show correctly. A simple trick is to open the file in paint (not paint 3d) and then save the file again without changing anything or use gimp and use bucket tool to fill background etc. I also noticed a small subset of files i had no output for but just a transparant image but for the majority of files i converted it did work and displays fine now in latest pinball x version released today (to fix aspect ratio) Here is the script + swfrender.exe swfrenderscript.zip Hope this helps
-
if you find a commandline tool swf2png or something have not really found / tested anything it should be easy to create a batch file that does the conversion and move the SWF files to a seperate directory but that would only work if the swf2png tool exports only 1 png file with same filename as the swf. It's possible FFMPEG.EXE can do it but when i did it the other way around with ffmpeg (png to swf) the quality of the swf was bad so not sure if the same would happen if you convert them back to png edit: i tried ffmpeg.exe it does not work with all swf files so can not be used
-
as it's not a good idea to distrubute those and there are multiple versions of flash and we can't know which version a user has installed. not to mention the possibility of user errors where they copy the 64 bit version in 32 bit directory (or vice versa). Much safer to do it yourself
-
ok i got it working again by hacking flash.ocx I found the instructions here : https://superuser.com/questions/1616866/use-flash-player-after-12-01-2021/1617078 here is what i did : install HXD hex editor https://mh-nexus.de/en/hxd/ copy folder C:\Windows\System32\Macromed\Flash to c:\temp\flash open c:\temp\flash\Flash.ocx using hxd press CTRL-F and highlight the tab "Hex Values" let it search for "00 00 40 46 3E 6F 77 42" it should only find one result if you have the recent flash player Replace the found value with "00 00 00 00 00 00 F8 7F" in the hex view Save the file Edit or create a file mms.cfg in c:\temp\flash and place the following inside it # Disable Automatic Updates AutoUpdateDisable=1 SilentAutoUpdateEnable=0 # Disable prompts to uninstall Flash Player EOLUninstallDisable = 1 Rename folder C:\Windows\System32\Macromed\Flash to C:\Windows\System32\Macromed\Flash.bak (using explorer.exe) and answer yes on security questions copy folder c:\temp\flash to C:\Windows\System32\Macromed\Flash Repeat same steps for "C:\Windows\SysWOW64\Macromed\Flash" and the flash.ocx inside it. if your flash is completly gone you can still grab it from here https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe (for the time being) In the summer of 2021 microsoft will also pull of a blockage i'm not sure how they will do this but it's possible the flash.ocx won't be loaded at all anymore. Also it seems on my windows 10 at least flash.ocx inside the pinballx directory is never used !
-
it's possible to renable flasher player using corporate settings and using the offline installer. But while i'm able to show my instruction cards again in internet explorer i have not been able to make them display inside pinball x. I'm not sure how pinball x loads them. Well i know it uses interop / activex but even though i can give access to it on a similar way as this for IE https://charleswilkinson.co.uk/2021/01/12/how-to-use-flash-in-2021/ pinballx still refuses to load them and shows the blocked content icon. I also know window in itself will issue an update to remvove it's (buildin ?) flash support but maybe they will block activex as well somehow so maybe pinballx have to search for another library / emulator like that ruffle one eventually
-
yes but unlike SWF the PNG / JPG files display stretched accross the display last time i tried it while SWF scaled them and kept aspect ratio maybe https://ruffle.rs can be of help eventually
-
I seem to remember it is possible using gameex api only so you would need to call the api when pinballx is running either using IFTTT, voice control or some app on your phone there are 2 execute commands: randomgame randomgame [System name] login to online.gameex.com goto your profile (my page) and click the api link for full details. That's the only way it's currently possible Here is an example: when pinballx is running and logged in which worked in my case (just tested it) https://online.gameex.com/api.aspx?u=[youruserfromprofilepage]&s=[yourscrectfromprofilepage]&c=randomgame&app=PinballX if you have multiple pc's running pinballx you need to specify &m=[yourpcnameaccordingtogameex] as well You can visit that url in browser on your phone to trigger it (put it in bookmarks) when it shows "False" it failed like you are not logged in to gameexonline in pinballx or gave wrong pc / user etc. If it shows true a random game will start
-
[RESOLVED] Displaying multi-page Instruction Cards
joyrider3774 replied to swallis7's topic in General
They have to be named "Table.png" "Table 1.png" "Table 2.png" (or swf extension) etc and then if you can display them need to press certain button to view next page of instruction card -
Pinball FX3: Williams Pinball Volume 6
joyrider3774 replied to Mike_da_Spike's topic in PinballX Media Projects
memory addresses probably have changed again already, every new update has the potentential to break it due to changed memory addresses -
Mega Docklets Style Zaccaria Pinball Wheel Images
joyrider3774 replied to Draco1962's topic in PinballX Media Projects
New Table Released Robot Deluxe (2020), gamename is robotdeluxe (the logo fade was cut off in original files and did not want to spent time fixing it, it's not really noticable inside pinballx itself) -
Bought the robot table so just in case you did not know ... wheel images and logo available in other topic, music and database uploaded to ftp. Did not create any other media yet like backglass / table video / topper video <game name="robotdeluxe"> <description>Robot Deluxe (Magic Pixel 2020)</description> <rom></rom> <manufacturer>Magic Pixel</manufacturer> <year>2020</year> <type>DX</type> <hidedmd>True</hidedmd> <hidetopper>True</hidetopper> <hidebackglass>True</hidebackglass> <enabled>True</enabled> <rating>0</rating> </game>
- 239 replies
-
@topper-2k i have a modified version of the script that can go all the way up to the play screen where you can just press play and a launcher app. In theory the launcher app and modified script should work in pinbally as well but i have never tried. The script if you want autoplay capability might require changes per setup on the timings needed. It was explained here
- 239 replies
-
my cabinet ran windows 10 as well so not sure, it's probably something else then
-
I seem to remember that but take this with a grain of salt that tom mentioned in a very old topic somewhere that video's stop playing because pinballx goes into an idle state or something when you play game. It was some change some time ago, but i have not tried looking for the topic nor am i certain of this it's just something that comes to my mind when i read this. Unless you guys tried playing a video (not images) while running a game and have no problems as then it can't be true
-
i had the same problem with certain games and (especially) playing topper video's, can't remember if i had the problem with images. video's stop playing and produce a black screen with some games (i have it with zaccaria also sometimes). Did not find a solution thats why i started using ffplay.exe from ffmpeg to show the topper videos in launch before script and kill the video (ffplay.Exe) in a launch after after script. Same thing i do with backglass pictures and image monitor view especially if you need to rotate the screen (or the game does it on a specific way) it can be a problem as it won't display correctly then. here is example command line
-
yeah not as active anymore, interest has currently shifted away to Playnite been making some plugins customn themes etc for it. It's a launcher mainly for pc games but not strictly, it has emulator support. But i mainly use it to be able to launch any game in any of the known launchers (steam, origin, battle.net, epic games etc) ... one launcher to control them all
- 239 replies
-
- 1
-
-
i extract games using extractor tool (files are encrypted) then the dir names resembly the game names mostly, another option is to run the game and check name inside settings ini file. None of these 2 otpions can be used in database manager.
- 239 replies
-
Someone requested some help related to setting up demon's tilt so here's how i have it setup on my cabinet: Pinball X Settings: (i just launch it through steam) Launch after script: taskkill /IM demonstilt_remap.exe taskkill /IM dmdext.exe taskkill /IM Image_Monitor_View.exe taskkill /IM ffplay.exe powershell -Command "Start-Process 'irotate.exe' '/2:rotate=0 /exit' -Verb runAs -WorkingDirectory 'C:\Program Files (x86)\iRotate\'" Launch before script start demonstilt_remap.exe powershell -Command "Start-Process 'irotate.exe' '/2:rotate=90 /exit' -Verb runAs -WorkingDirectory 'C:\Program Files (x86)\iRotate\'" start Image_Monitor_View.exe 0 "C:\PinballX\Media\Demon's Tilt\Backglass Images\demonstilt.png" start "" "c:\pinballx\ffplay.exe" -left 2360 -top 0 -x 1920 -y 540 -alwaysontop -noborder -loop 0 "C:\PinballX\Media\Demon's Tilt\Topper Videos\DemonsTilt.mp4" Demonstilt_rempa.ahk / exe autohotkey script (this is specific to my setup but basically i've setup it so that my flipper buttons are remapped to left & right (lshift & right shift) + extra flipper nudge buttons to up / down (RCTRL / LCTRL) and my start button to space, you will need to do the same but with your own buttons #noenv LShift::Left RShift::Right LCtrl::Up RCtrl::Down &::Space I have also changed the ingame keys setup and enbled TATE mode (ignore resolution screenshot was taken in landscape mode) Some more background info: You see i tried having the 4 key controls and i mapped the remapped extra flippers from default R/L CTRL to up and down arrow (using autohotkey) and then assigned those to move right / move left (nudging ingame) i did the same for flipper buttons remapped L/R SHIFT to left & right using autohotkey and then assigned them ingame to the flipper buttons. My launch button is remapped to space using autohotkey for launching the ball. Return i did not remap as i have that key mapped by default to my plunger button, Same for ESC my quit button is already ESC. you can see what i tried todo here having directional keys but unfortunaly it does not work for the menu's so i'm not able to navigate the menu's using my flipper buttons however i am able to select new game etc using just the return button so i always start it like that and you don't actually need any other buttons to start game. (you might have to press right flipper button once to be able to select new game). I also have an elgato streamdeck and i think i could select it through that though but did not really retested it (you probably need buttons assigned to vertical / horizontal UI navigation but unfortunatly demon's tilt does not allow mapping the same key to different actions so play with that if you want menu navigation and have plenty of buttons or an elegato streamdeck to send keys to the game) As you can also see in the launch before and launch after script i use Irotate to rotate my screen to portrait mode before launching the game (don't forget to enable tate mode once when your screen is running in portrait mode it gets remembered), i start the autohotkey keyboard remapping, display a backglass using image monitor view and i use ffplay.exe from ffmpeg distribution to (re)display my topper video on my 3rd screen. The reason i have to do it like this is because when the screen rotates and you use the topper video from pinballx it is not displayed well (goes black etc and not positioned right) thats way i use ffplay to let the topper video play. The blackglass and topper video is optional the irotate part & remapping keys is not Thats basically it, nothing special about it just launching steam game and doing some keys setup, the backglass etc for it is available on ftp /-PinballX-/Other Uploads/Joyrider3774/Demon's Tilt




