- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
835 replies to this topic
#402
Posted 14 October 2020 - 02:14 AM
Quick question. If using FlexDmd can I uninstall ultradmd? Is there any dependencies?
Sent from my SM-G965U1 using Tapatalk
At only 45mb, i would leave it in there, just for any backwards compatibility things that might crop up
Yes, FlexDMD should take over for it entirely, but 45mb doesnt get you much
May as well leave it hang out just in case
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
#404
Posted 14 October 2020 - 03:22 AM
Hello, I'm having issues getting FLEXDMDUI to even run. I unblocked the .dll files and have tried both double clicking the application and "Run as Administrator" but nothing ever happens.
Did you Right click the zip file, Click properties, Unblock before unzipping
Maybe some help here -- https://vpinball.com...all#post-194336
#406
Posted 14 October 2020 - 03:49 AM
I tried unblocking before I unzipped and it didn't change anything. I've also been having issues getting Freezy 1.8 installed, so that might be it as well.
You might be have an anti virus problems, You may Want to put in exceptions for your pinball related software
Edited by Outhere, 14 October 2020 - 03:40 PM.
#407
Posted 25 October 2020 - 09:45 AM
So i get this with flexDMD, does not happen with plain ultraDMD.
And it only happens if you start table, let it run some DMD content, quit to editor, and then go back into the table again.
If you quit VPX entirely and relaunch it, you're fine, but you cant go back and forth between run and edit.
What will happen is at some point, could be right away, could be after a minute, the more you go back and forth from run to edit, the more likely it is to be right away
and also more likely to have to lock up solid too, and have to end task the whole affair, but at some point, the DMD content will cease to play.
Plain text will show up on the DMD, unless you have gotten it frozen, but graphical content ceases to display.
Now if you launch the table, dont exit back to the editor, it could sit there and run for 24 hours with 0 issues.
Not sure what the difference in quitting to editor and exiting VPX all together is.
And the table script kills everything on exit, as far as i can tell
Sub table1_Exit
If mode=2 then
If Not UltraDMD is Nothing Then
If UltraDMD.IsRendering Then
UltraDMD.CancelRendering
End If
UltraDMD.Uninit
UltraDMD = NULL
End If
Controller.Stop
End If
If mode=3 then
if B2SOn Then Controller.stop
If Not UltraDMD is Nothing Then
If UltraDMD.IsRendering Then
UltraDMD.CancelRendering
End If
UltraDMD.Uninit
UltraDMD = NULL
FlexDMD.Run = False
End If
End If
Controller.Stop
End Sub
Log FIle here, i purposely ran table quit to editor 1 time, then relaunched from editor, so flexDMD would run a bit before dying
but i am not exactly sure what i am looking at in this log.
And if i switch the table to ultraDMD mode, i can go in and out of editing all day long with no issue, i just dont know what flexDMD is upset about.
Log file too long for post, so i uploaded it HERE but i will snip some of it
showing it working, and then going haywire, and then some from the end, the stuff suddenly saying missing resource isn't missing, it plays those same exact things fine, long as you dont quit to the editor and come back.
[1] 2020/10/25 05:02:53.775 INFO | FlexDMD version 1.5.0.0 [1] 2020/10/25 05:02:53.775 INFO | Game name set to heavymtl [1] 2020/10/25 05:02:53.775 INFO | Render mode set to RGB [1] 2020/10/25 05:02:53.775 INFO | New font added to asset manager: FontDef [path=FlexDMD.Resources.udmd-f5by7.fnt, tint=Color [A=255, R=168, G=168, B=168], border tint=Color [White], border size=0] [1] 2020/10/25 05:02:53.775 INFO | New font added to asset manager: FontDef [path=FlexDMD.Resources.udmd-f6by12.fnt, tint=Color [White], border tint=Color [White], border size=0] [1] 2020/10/25 05:02:53.775 INFO | New font added to asset manager: FontDef [path=FlexDMD.Resources.udmd-f4by5.fnt, tint=Color [A=255, R=168, G=168, B=168], border tint=Color [White], border size=0] [1] 2020/10/25 05:02:53.787 INFO | Show DMD [1] 2020/10/25 05:02:53.787 INFO | Starting render thread for game 'heavymtl' [14] 2020/10/25 05:02:53.787 INFO | RenderThread start [1] 2020/10/25 05:02:53.787 INFO | SetProjectFolder C:\Pinball\VPX\Tables\HvyMtl.DMD [14] 2020/10/25 05:02:53.986 INFO | Attaching to Visual Pinball Player window lifecycle [14] 2020/10/25 05:02:54.839 INFO | New font added to asset manager: FontDef [path=FlexDMD.Resources.udmd-f5by7.fnt, tint=Color [A=255, R=255, G=88, B=32], border tint=Color [White], border size=0] [14] 2020/10/25 05:02:54.839 INFO | New font added to asset manager: FontDef [path=FlexDMD.Resources.udmd-f6by12.fnt, tint=Color [A=255, R=255, G=88, B=32], border tint=Color [White], border size=0] [14] 2020/10/25 05:02:54.887 INFO | Video opened: C:\Pinball\VPX\Tables\HvyMtl.DMD\HM Intro.wmv size=512x256 length=35.526s (1 videos are currently opened) [14] 2020/10/25 05:03:02.743 INFO | Video closed: C:\Pinball\VPX\Tables\HvyMtl.DMD\HM Intro.wmv size=512x256 length=35.526s (0 remaining videos are currently opened) [14] 2020/10/25 05:03:02.823 INFO | Video opened: C:\Pinball\VPX\Tables\HvyMtl.DMD\background.wmv size=720x404 length=6.825s (1 videos are currently opened) [14] 2020/10/25 05:03:03.967 INFO | Video closed: C:\Pinball\VPX\Tables\HvyMtl.DMD\background.wmv size=720x404 length=6.825s (0 remaining videos are currently opened) [14] 2020/10/25 05:03:40.627 INFO | Video closed: C:\Pinball\VPX\Tables\HvyMtl.DMD\background.wmv size=720x404 length=6.825s (0 remaining videos are currently opened) [14] 2020/10/25 05:03:40.673 INFO | Video opened: C:\Pinball\VPX\Tables\HvyMtl.DMD\bankreset6.wmv size=720x404 length=3.633s (1 videos are currently opened) [14] 2020/10/25 05:03:41.034 ERROR | ReadNextFrame failed, video discarded System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.IMFSourceReader.ReadSample(Int32 dwStreamIndex, Int32 dwControlFlags, Int32& pdwActualStreamIndex, MF_SOURCE_READER_FLAG& pdwStreamFlags, UInt64& pllTimestamp, IMFSample& ppSample) at FlexDMD.Video.ReadNextFrame() [14] 2020/10/25 05:03:41.416 INFO | Video closed: C:\Pinball\VPX\Tables\HvyMtl.DMD\bankreset6.wmv size=720x404 length=3.633s (0 remaining videos are currently opened) [14] 2020/10/25 05:03:41.416 ERROR | Exception while resolving image: 'background.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:03:41.416 ERROR | Missing resource 'background.wmv' [14] 2020/10/25 05:03:41.416 ERROR | Exception while resolving image: 'background.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:03:41.416 ERROR | Missing resource 'background.wmv' [14] 2020/10/25 05:03:42.274 ERROR | Exception while resolving image: 'plungerpull.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:03:42.274 ERROR | Missing resource 'plungerpull.wmv' [14] 2020/10/25 05:03:42.988 ERROR | Exception while resolving image: 'BallinPlay.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:03:42.988 ERROR | Missing resource 'BallinPlay.wmv' [14] 2020/10/25 05:03:44.804 ERROR | Exception while resolving image: 'Lane Bonus.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:04:17.081 ERROR | Missing resource 'score.wmv' [14] 2020/10/25 05:04:17.081 ERROR | Exception while resolving image: 'score.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'attract2.wmv' [14] 2020/10/25 05:08:58.833 ERROR | Exception while resolving image: 'welcome.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'welcome.wmv' [14] 2020/10/25 05:08:58.833 ERROR | Exception while resolving image: 'promo3.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'promo3.wmv' [14] 2020/10/25 05:08:58.833 ERROR | Exception while resolving image: 'idle.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'idle.wmv' [14] 2020/10/25 05:08:58.833 ERROR | Exception while resolving image: 'challenge.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'challenge.wmv' [14] 2020/10/25 05:08:58.833 ERROR | Exception while resolving image: 'welcome.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'welcome.wmv' [14] 2020/10/25 05:08:58.833 ERROR | Exception while resolving image: 'background.wmv' System.Runtime.InteropServices.COMException (0xC00D3E85): The request is invalid because Shutdown() has been called. (Exception from HRESULT: 0xC00D3E85) at NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(String pwszURL, IMFAttributes pAttributes, IMFSourceReader& ppSourceReader) at FlexDMD.Video..ctor(String path, Boolean loop) at FlexDMD.FlexDMD.ResolveImage(String filename) [14] 2020/10/25 05:08:58.833 ERROR | Missing resource 'background.wmv' [1] 2020/10/25 05:09:02.023 INFO | Stopping render thread [14] 2020/10/25 05:09:02.023 INFO | RenderThread end [1] 2020/10/25 05:09:02.023 INFO | Hide DMD
Edited by wiesshund, 25 October 2020 - 09:46 AM.
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
#408
Posted 27 October 2020 - 08:48 AM
UpDate - See Post 178 for updated info on the color
Thank you for the update worked like a charm
I added it this to the DmdDevice.ini and it Relocate the DMD for that game
[uefa_cl18]
virtualdmd left = 120
virtualdmd top = 820
virtualdmd width = 500
virtualdmd height = 250
I added this line to the UltraDMD_Options.vbs file, Gave the game full color
FlexDMD.RenderMode = 2
What can be changed or added to Restore the ability of changed the color of the text in Champions League 2018?
Hi Outhere, thanks for your help with America's Most Haunted btw in the other forum. I figured out that issue and will post what I did shortly. In lieu of that, I wanted to see why my Champ League wasn't in color and came across this forum. I followed the steps above where I added some lines to UltraDMD_Options.vbs. This now has my Champ League DMD in orange (is was greyscale bluish-white before).
I then saw your comment about adding FlexDMD.RenderMode = 2 into that file to get full color. I just added that line to the bottom of the vbs file and I got an error message when trying to run Champ League: Unable to open UltraDMD_Options.vbs Ensure that it is placed in the Scripts folder. I placed that command in the middle somewhere and got the same error message.
Do you remember where in the vbs file you posted that command?
TIA
#410
Posted 27 October 2020 - 04:58 PM
These color ideas also work with games That the script is coded for FlexDMD
For Champions League 2018 -- UltraDMD_Options.vbs
Add these 2 lines to change the color of the text and to add full color
FlexDMD.Color = RGB(255, 255, 0) <-- to change the color of the textFlexDMD.RenderMode = 2 <-- For full color
'Function to initialize UltraDMD
Function LoadUltraDMD(ProjectFolderName,TableOptName)
Dim FlexDMD
Set FlexDMD = CreateObject("FlexDMD.FlexDMD")
FlexDMD.Color = RGB(255, 255, 0)
FlexDMD.GameName = TableOptName
Set UltraDMD = FlexDMD.NewUltraDMD()FlexDMD.RenderMode = 2
' Set UltraDMD = CreateObject("UltraDMD.DMDObject")
' A Major version change indicates the version is no longer backward compatible
If Not UltraDMD.GetMajorVersion = 1 Then
MsgBox "Incompatible Version of UltraDMD found."
QuitPlayer:Exit Function
End If
Thanks to Wizball for the idea from post 254 --- https://www.vpforums...=43569&p=453302
Change this part to ---> 255, 255, 0 Using FlexDMD.Color = RGB(255, 255, 0) <--- change the color of the text
Color pellet with RGB colors
http://www.javascrip...aq/rgbtohex.htmRGB to Hex color conversion
https://www.rapidtab...rgb-to-hex.htmlThank you Outhere!!! Thanking you has become a daily thing for me this week. I made 3 line changes (extra one was the game name line) and I'm now looking at the DMD in glorious color.Wondering if you can help me with one more thing on this great table. I get a ton of stuttering and slow down with this table. I have everything installed on a Lenovo Laptop Legion Y545. i7-9750H CPU @ 2.60GHz 2.59 GHz, GTX Geforce 1660Ti card, 16GB ram.I've made the following adjustments to try and help but no luck. Wondering if you had any ideas.4x AA (SSAA) = OffPost-proc AA = DisabledIn-game AO = OffSCSp. Reflect = OffFPS Limiter/VSync = 1Ball Reflection = OffBall Trail/Motion Blur = OffTrail Strength = 0TIA
#414
Posted 10 November 2020 - 02:04 PM
Does anyone have the Stranger Things table script for flexdmd ?
There should be no need - https://vpinball.com...all#post-194336
#415
Posted 11 November 2020 - 04:30 PM
Just a small post to let you know that there is a new release; the 1.6.0 one.
Changelog is the following:
- Better rendering of JPSalas integrated DMD: this improves for all the tables and was needed to have a readable DMD for Dark Crystal,
- Fix crashes that could happen if you werer launching multiple times a table from VPX,
- Installer checks for .NET version and warns user if it needs to be updated, giving a link to do so,
As always, to update, just download on https://github.com/v...lexdmd/releases, place in your VPinmame folder (or where you have put the previous version), and run FlexDMDUI to check the install & register.
#418
Posted 11 November 2020 - 06:25 PM
Just a small post to let you know that there is a new release; the 1.6.0 one.
Changelog is the following:
- Better rendering of JPSalas integrated DMD: this improves for all the tables and was needed to have a readable DMD for Dark Crystal,
- Fix crashes that could happen if you werer launching multiple times a table from VPX,
- Installer checks for .NET version and warns user if it needs to be updated, giving a link to do so,
As always, to update, just download on https://github.com/v...lexdmd/releases, place in your VPinmame folder (or where you have put the previous version), and run FlexDMDUI to check the install & register.
Thanks! I'll be quite busy until Christmas, but next year I'll update all my original tables and I'll include the script for FlexDMD as an option, and maybe have it selected by default when running in FS mode, like in a cabinet
I spent some time, during this quarantine, testing this FlexDMD and I found out that I should remake the letters and my DMD with a more normal sizes and aspect ratio. When I made that DMD it was mostly for desktop users, and also for FS, but I never thought it was to be used in a real DMD that's why I didn't thought about making the right aspect ratio. So, next year will be all about original tables ![]()
#420
Posted 11 November 2020 - 07:09 PM
Now, we just need a really good indepth set of tutorials for flexDMD programming
as UltraDMD programming is pretty limited in comparison to what flexDMD can do
but it has tutorials, and right now i dont think flexDMD does
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
Also tagged with one or more of these keywords: UltraDMD, DMD
Welcome to VPForums →
Pinball Discussion Forum →
DMD in older gamesStarted by Danielson86 , 13 Mar 2026 |
|
||
Visual Pinball →
VR Discussion →
Visual Pinball VR Support →
DMD Issues with beta 10.8.1Started by pachakamakk , 15 Nov 2025 |
|
||
Visual Pinball →
Visual Pinball →
How Do I Hide The Trash Built In DMDStarted by PeenBaller69 , 25 Oct 2025 |
|
||
Visual Pinball →
Visual Pinball →
ZeDMD IssuesStarted by Scott K , 15 Oct 2025 |
|
||
Visual Pinball →
VR Discussion →
Visual Pinball VR Support →
DMD Not Showing on Funhouse VR TableStarted by ChrisCrawford , 07 Oct 2025 |
|



Top












are all trademarks of VPFORUMS.