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 becoming a contibuting member by either clicking this text or the Patreon link on the right.

Patreon

Mike_da_Spike

Elite Member
  • Posts

    3794
  • Joined

  • Last visited

  • Days Won

    242

Everything posted by Mike_da_Spike

  1. Sorry to hear of your loss. Not sure if you had any backups or documentation. This is what i should do : Install on your (new?) PC your operating system and try to unbloat it ! Create a snapshot or disk backup after that I like to have all in 1 folder, So I could disabled the virus scanner on that folder. let's say for example c:\Pinball Within Windows defender (or your favourite virus scanner, if there is any favourite ...:( ) disable that folder from scanning ! Install PinballX in that folder without the demo files Install VPX 10.8.0 public version Update Vpinmame 32 and 64 bit with the latest version (and use the SC version. thats Sammy Colour) run also the instals from bothe the programs install latest version of direct B2s server and start with a global settings file that can be stored in the B2s folder install FlexDMD 1.9.1 This will be the basic of your VPX test everything and configure is. Steam : I installed steam in my pinball folder as well, but could be in program files as well (easier for me in the pinball directory for backup) install your Pinball apps, like FX3, Fx, TPA, Zaccaria, Malzbie's, etc. Add 1 by 1 the system to your PinballX you can use the examples with Joyriders his launch scripts in the tutorial section (thing we have most covered) I hope this will help you to get on track buddy
  2. Updated to version 2.1 : This release focuses on stability, cleaner initialization, improved DMD handling, and several bug fixes that enhance overall plugin reliability. Improvements Updated plugin version to 2.1 Moved DebugMode initialization earlier in the configuration loading process for more predictable behavior Refactored FlexDMD DLL loading Removed the DMDDEVICE_CONFIG environment variable when a custom dmddevice.ini path is used Ensures cleaner and more consistent DLL resolution Renamed the wrapper to FlexEngine (previously “wrapper”) to reflect its actual role Bug Fixes Fixed an issue where the carousel kept running when Pinemhi data was empty Added path tracking to ensure correct file resolution Fixed idle state behavior (timer now stops correctly when no work is pending) Removed leftover debug output Fixed a 5‑second pause when a badge was not found Many thanks to @pcraenme for testing this version and providing valuable feedback and bug reports that helped improve this release.
  3. Don't blame the foreign guy 🤠! Just kidding. Plugins can screw up a load of thing. Especially of they use external dll's and touches rendering api's..I think it's (somewhere) in the manual, and @Tom Speirsmention it also a lot of time, disable all the plugins and try to reproduce the issue. If the issue is still left, blame the English guy 😎.
  4. The ini file contains a numeric display that begins its count from zero. The interface, however, utilizes numbers that commence from one, which is consistent with what is presented in the Windows display properties. This is to avoid confusion. Or is it more confusing now? 🤔 Not sure what my plugin has to do with it. It is not using any backglass setting, but uses flexdmd with dmdext, where the flexdmd is searched in the registry and using that.
  5. The code's on GitHub, and flexdmd's a separate class, so go for it. 🤪 Just kidding. But if I read it correctly, you want something that could make a DMD-like output to an APNG or MP4. That sounds more like a feature for the following app: https://forums.gameex.com/forums/topic/22280-app-creating-real-dmd-topper-videos-from-wheel-image/#comment-186904 This tool will create an MP4 (default) with a DMD overlay. It first converts the input to a DMD format, adds a DMD overlay, and then creates a sharp MP4 of it. I'm not sure what you're looking for, but I think this tool is more what you want. Or am I wrong?
  6. New version 2 in a new thread : https://forums.gameex.com/forums/topic/31733-flexdmd-plugin-20-and-it’s-not-just-for-real-dmds/
  7. This project originally started to help users who were experiencing issues with the standard XDMD implementation. However, I wanted to push the boundaries of what could be displayed on a real DMD. That vision led to the creation of FlexDMD V2.0, a highly optimized plugin designed for both Virtual and Real DMD setups. Why upgrade from the built-in DMD player? FlexDMD V2.0 gives you complete control over your DMD attract mode. To see exactly what makes this plugin special, let's take a look at the configuration options. Installation Download the attached .zip file. Extract and place the DLL into your PinballX\Plugins folder. Open PluginManager.exe. You should now see FlexDMD V2.0 in your list. Highlight the plugin and click Configure. Core Features & Media Control When you open the configuration, you'll see a range of new options. By default, the plugin behaves similarly to the standard PinballX DMD player: it plays media from your Real DMD Color Videos, Real DMD Videos, or DMD Videos /Images folders, followed by the table's highest score. However, FlexDMD V2.0 adds powerful customization: Loop Control: Choose exactly how many times a video loops. If you are using static pictures, you can define exactly how long they stay on screen. Custom Text Colors: Don't want the default orange? Use the built-in color picker to match your cabinet's theme. HD Panel Support & Custom Clock As of version 1.3, the plugin fully supports 256x64 HD resolutions. This is incredibly useful for Virtual DMD users and those running ZeDMD HD panels. You can also turn your DMD into a customizable clock : Check Show Clock to enable it. Interval: Set the minimum time before the clock appears. (Note: The plugin will always finish its current media or high score animation before cutting to the clock). Duration: Choose how long the clock stays on screen. Format: Toggle between 12-hour and 24-hour formats. Left :128x32 DMD with 24hour format, Right : 256x64 (useHd is checked) with 12 hours format Advanced PINemHi Integration If you are a PINemHi user, this plugin unlocks a whole new layer of features. Simply point the plugin to your PINemHi folder using the PinemHi Path text box to enable these options. Show Badges: Proud of your achievements? This option cycles through the badges you've earned for the current table. It looks especially stunning on a 256x64 HD panel. (Please note: Badge images are exclusive to HD panels and will not be displayed on standard 128x32 screens). Show High Scores: Enable this to pull and display detailed PINemHi scores. You can use the checklist below to select exactly which score categories you want to see. Weekly Challenge Countdown For the competitive players, there is a dedicated Show Count Down feature designed to work seamlessly with @scutters PinballX Pinemhi Challenge Table Launcher plugin. When you launch the weekly 5-minute challenge table, this feature triggers a live 5-minute countdown on your DMD. Because VPX takes a moment to load, you can add "Extra Seconds" in the configuration to ensure the 5-minute timer aligns perfectly with the actual start of the game. It acts as a perfect visual helper so you know exactly when PINemHi will terminate the VPX session. (Note for Real USB/COM DMD users: The plugin locks the display during the countdown, so standard VPinMAME information will not be shown until the challenge table ends). How the Carousel Works (And a Quick Warning) FlexDMD V2.0 displays all your selected features in a smooth, continuous loop (a carousel). Here is the order of operations: Splash Screen: Briefly shows whether you are running the Standard or HD rendering mode. Media Display: Your DMD videos or images. PINemHi Badges (If enabled). PBX High Scores. PINemHi High Scores (If enabled). The Clock will interrupt this sequence based on your interval settings. Here's a visual overview : Important Tip: Be mindful of how many PINemHi high score categories you enable. If your PinballX "Attract Mode" interval is set too short, PinballX will move on to the next table before the DMD has enough time to display all the information you've selected! Below is the dll and the code will be available on github as well https://github.com/MikedaSpike/PinballX-Plugin-FLEXDMD PBXFlexDMD.zip
  8. Database Manager can create and manage filter definitions, but as Scutters mentioned, it doesn’t control the sorting of those filters. The sorting logic is still handled entirely by the frontend, which currently forces alphabetical order. If Tom wants to adjust that behaviour in the frontend, then it could become possible, but as it stands today, custom sorting isn’t supported.
  9. Tom is referring to the PinballX.runtimeconfig.json file located in the root directory of PinballX. I have attached a modified JSON configured to use .NET Core 8. Please try that version. PinballX.runtimeconfig.json
  10. I believe he is referring to the internal Pinball FX3 system. I haven't used the cabinet recently and have only been playing other Steam games, but I suspect that because ZEN has renamed the executable, the internal FX3 system may not be functioning as intended. It might still be possible to configure it properly for a custom system, I presume.
  11. Not sure if it will help, but try changing the setting within VPX: "window" or "exclusive fullscreen." As a workaround, I made the following tool for VR (also GL) as it also could lose focus when starting VP GL. Just run it, and it will appear in your system tray. Launch a GL game from PBX and check if it gains focus on the screen quicker (just for you, not for PBX). BringVPtoFront.exe
  12. No, there isn't. Not sure, but try to use a transparent image for the nobackglass.png .
  13. Thanks Tom. I'll test some this weekend. I just didn't have the energy to test this week.
  14. The exit control function is called, but look like it is taking around 53 sec9nds to close it. Maybe you pressed the q or esvbutton as well. I don't know the codr, but I asume PinballX uses a keyboard/joystick hook. So every keyboard/joystick event can be captured by pinballX as well. On cabinet machines it can be shown easily. For example, i have 3 displays. Display 3 is my playfield, display 2 my backglass and display 1 is my 'desktop" if i launch PBX and switch to my desktop and set the focus to abother program(for example Visual Studio), pinballX will still act and the keyboard and joystick events. DBM has this as well where you can pause or quit the recording when an emulator is starting Edit: Can you retry your test, by pressing the exit and wait for about 1 minute? Just to be sure that PBX is not closing correctly your VP setting. Edit2: Another thing, I think of. In the settings.exe , there is for visual pinball a setting with a full screen hack(don't know the exact name). Try to switch that as well
  15. It's in the first post Draco . @Tom SpeirsI don’t understand the behavior for pcraenme. He said that when setting ‘Use DirectB2S in Front End’ to ‘no,’ PinballX hangs and he has to log off or kill PBX. When he runs it as administrator, it works fine but doesn’t show the media. When set to ‘yes,’ it shows media files instead of the DirectB2S files and runs without admin priviliges. The only difference in the logging, aside from the admin, is that I see 'Main display running full screen windowed.' displayed when using Direct B2S. I tried to reproduce it, but on my setup, setting it to ‘yes’ shows B2S files and setting it to ‘no’ shows media. Any thoughts on this?
  16. Hey buddy, can you create a log file where you launch a table, play the game, press exit, wait for a bit, and if it doesn’t quit, close the emulator another way (pressing Q twice usually works), then post that log? Your current log file doesn’t show an attempt to launch a game, so it’s hard to see what PBx is doing. Also, could you share a screenshot of your VPX ‘Configure Keys, Nudges, and DOF’ screen? I see in your logfile : 20:10:01.24 23-3-2026: Touch screen detected Are you using a touchscreen? (Just curious, nothing to do with your settings.) thanks
  17. As a workaround, try using the record option in DataBaseManager. It has a separate recording engine that doesn’t rely on FFMPEG.. I (and @Tom Speirs I believe as well) would be curious to see what error message appears when you run the FFMPEG command from the command line in your PinballX folder.
  18. The brief black screen in when scrolling the wheel was randomly. Not a specific video. The black screen after the loading videos is constant the same for differrent tables
  19. Please be aware that Tom is working on a version where latest nvidia driver is causing issues. Maybe it also cause issues with recording/snapshots Yes, it's fully explained in the documentation. On the download site, pick a previous version and download. Which issue are you showing here? I believe Tom will be releasing a new version shortly. Let us kindly await that. Should you continue to experience difficulties with the new version, please feel free to create new issues, with one thread allocated per issue, to facilitate effective tracking.
  20. I gave it a try as well, and within the front end it works flawlessly. With over 1000 VPX tables in my list, I went through many of them and only noticed twice a brief black screen lasting half a second between switches, but otherwise transitions were very quick. The only thing I observed was that the transition between loading video and VPX shows a black screen on the playfield for 1–2 seconds. Is it a showstopper? Definitely not, but I do prefer a clean transition between the loading video and the VPX table. I loaded multiple games and they all worked fine. (maybe this can be a configuration setting as well, so show the loading media a bit longer before switching to VPX ?) Anyway, great job, Tom (and chatGPT ?) ! log.txt
  21. Just continue on this for the b2s issue and copy the other to a new thread.
  22. @Draco1962 Can you split this thread for the 2 different issues ? thanks buddy !
  23. Isn't the complete AI part still in its infancy? (The Dutch phrase is funnier, as we say: "Isn't it still in children's shoes?") I thought I read not so long ago that AI could be compared with a grown-up with an IQ of 87. Not too bad, but not good. Only the AI has a large amount of data it can look into, and that is much faster than a person with an IQ of 135. That's why AI looks smart, but doesn't understand words/sentences right. Anyway, I hope it helps Tom with the video playback Not offensively, but if David Paiva found another way of showing multiple videos on screen without using VLC, could any good code programmer do it? (And Tom is one of the best; he is at the top of my list.)
  24. Hello Patrick, Welcome! We appreciate you contacting us. Could you please provide your pinballx.ini file? Additionally, we would be grateful if you could include a log file captured when you launch PinballX and then press the exit button on your game controller. This will help us determine if PinballX is registering the exit command. Furthermore, to clarify a few points: do you experience video playback when "use direct b2s in front end" is enabled, and does disabling it lead to a crash? Could you also confirm if 'B2SBackglassServerEXE.exe' is present in your PinballX directory (if so, try to remove it and rerun)? Regarding your exit button, we recommend configuring this specifically within PBX rather than VPX. Are you currently running VPX as an administrator? You might consider reducing your User Account Control settings and then attempting to run VPX. Please note that if VPX is not executed with administrative privileges, you will not receive a UAC prompt.
  25. So no VR, or at least VR in 2D?
×
×
  • Create New...