This plugin was created as a high-performance workaround for long-standing issues with the XDMD API in PinballX.
If you have a real DMD (like PinDMDv3) and use PinballX's attract mode, you might have noticed that the DMD remains "locked" after launching a table, preventing PinMame or DMDext from displaying anything. Additionally, XDMD can cause PinballX to hang for several minutes during shutdown.
FlexDMD V2.0 replaces the XDMD handling with the modern FlexDMD engine, providing a smoother experience, more features, and instant shutdowns.
- Complete Configuration UI: No more "hardcoded" behavior. Fine-tune everything via the Plugin Manager.
- Advanced PINemHi Support: Cycle through high scores and display earned badges (badges optimized for 256x64 panels).
- Custom DMD Clock: Display a real-time clock (12h/24h) with adjustable intervals.
- HD Support: Optimized for both standard (128x32) and HD (256x64 / ZeDMD) panels.
- Color Customization: Full color picker support for DMD text.
- Challenge Countdown: Integrated timer for the "PinballX Pinemhi Challenge Table Launcher."
- FlexDMD 1.9 or higher: Download here.
- Disable PinballX XDMD: To prevent PinballX from initializing the DMD itself, edit
PinDMD.iniin your PinballX directory (create it if it doesn't exist) and set a non-existent COM port:comport=COM7
- Copy
PBXFlexDMD.dllfrom the zip file to yourPinballX\Pluginsdirectory. - Run
PluginManager.exefrom your PinballX folder. - Enable the FlexDMD Plugin by checking the box.
- New in 2.0: Click Configure to open the settings menu.
The plugin searches for media in your Real DMD Videos or Real DMD Color Videos folders in the following order:
1. File Formats: .mp4, .avi, .wmv, .gif, .png
2. Search Logic:
- Exact Table Filename
- Table Description
- system -placeholder\Media\Videos\No Real DMD Color.avi(Default)
Note on High Scores: Unlike previous versions, V2.0 now fully supports displaying high scores (both PinballX native and PINemHi) with customizable scroll speeds and durations.
The DMD display operates in a carousel:
- Splash Screen: Shows on startup (Standard vs HD mode).
- Table Media: Video or image loops.
- PINemHi Badges: (If enabled and supported by panel size).
- High Scores: Native PBX scores and PINemHi leaderboards.
- Clock: Can be set to interrupt the carousel at specific intervals.
A log file is created at PinballX\Plugins\PBXFlexDMDDisplay.txt. If you encounter issues, please check this file for debug information.
A huge thanks to 5cutters , the 'PinballX Plugin Wizard' and 'FlexDMD master'. His work on the statistics plugin and FlexDMD initialization was instrumental in the development of this project.
If you have questions, feature requests, or need support, please reach out via the GameEx Forums.
