Jump to content



Photo
- - - - -

UltraDMD full color videos?

ultraDMD dmdext dmd-extensions freezy

  • Please log in to reply
3 replies to this topic

#1 daphishbowl

daphishbowl

    Hobbyist

  • Platinum Supporter
  • 18 posts

  • Flag: United States of America

  • Favorite Pinball: guardians of the galaxy

Posted 05 April 2020 - 05:52 AM

Totally new here and loving the community.  Probably a noob questions but here goes.

 

So I have a full color real DMD (DMDv3) with UltraDMD, Pinup, DMDext, Visual Pinball X install and everything works well on my DMD but it is all one color (other than PinballX which has a full multi color animated DMD display)

 

I am playing around with a new VPX table and it seemed like UltraDMD was the only way I can make the VPX script send stuff to my DMD.  I really like the ability to send videos and that looks good but it is not full color.

 

- Wanted to see if this is possible? How I would make it work.  Is there a VBScript API to just talk directly to DMD-extensions instead of UltraDMD?

 

- I also wanted to know if there was a diagram showing how all of these things interact.  From what I can gather VPX captures the messages from the ROMs and directs them to the dmdDevice.dll which pushes it to dmdDevicePup.dll and my real DMD.  UltraDMD seems like it does kinda the same thing by outputting to a DMDdll and a virtual display.  I use DMDext.exe with FX3 to accomplish the same thing.   Maybe I don't have UltraDMD tied to DMDext like I think but I thought dmd-extensions just overwrote the dmdDevice.dll and that is how it is hooked in.

 

Hope this all makes sense. 

 

 

 

 

 

 

 



#2 daphishbowl

daphishbowl

    Hobbyist

  • Platinum Supporter
  • 18 posts

  • Flag: United States of America

  • Favorite Pinball: guardians of the galaxy

Posted 06 April 2020 - 12:21 AM

I put together this diagram using process explorer in an attempt to answer my second question, maybe it will help others.

Really looking for the first question.

 

 

Attached File  Untitled presentation.jpeg   33.64KB   2 downloads


Edited by daphishbowl, 06 April 2020 - 12:22 AM.


#3 LynnInDenver

LynnInDenver

    Pinball Fan

  • Members
  • PipPipPipPip
  • 570 posts
  • Location:Denver

  • Flag: United States of America

  • Favorite Pinball: Genie

Posted 06 April 2020 - 04:00 AM

So I have a full color real DMD (DMDv3) with UltraDMD, Pinup, DMDext, Visual Pinball X install and everything works well on my DMD but it is all one color (other than PinballX which has a full multi color animated DMD display)

I am playing around with a new VPX table and it seemed like UltraDMD was the only way I can make the VPX script send stuff to my DMD.  I really like the ability to send videos and that looks good but it is not full color.

 
There is a PuP-DMD Mirror feature available with PinUp Player that can enable you to send stuff to your DMD using PinUp Player instead of UltraDMD/FlexDMD. Bonus is that it can do full color out of the box. UltraDMD I believe you need to enable full color in UltraDMD itself - right click on the UltraDMD display to bring up that menu.
 

- Wanted to see if this is possible? How I would make it work.  Is there a VBScript API to just talk directly to DMD-extensions instead of UltraDMD?

 
Not as such - Visual Pinball doesn't provide a direct API feature to address the DMD extensions - when you see it with a recreated table, it's using PinMAME to talk to the extensions.
 

- I also wanted to know if there was a diagram showing how all of these things interact.  From what I can gather VPX captures the messages from the ROMs and directs them to the dmdDevice.dll which pushes it to dmdDevicePup.dll and my real DMD.  UltraDMD seems like it does kinda the same thing by outputting to a DMDdll and a virtual display.  I use DMDext.exe with FX3 to accomplish the same thing.   Maybe I don't have UltraDMD tied to DMDext like I think but I thought dmd-extensions just overwrote the dmdDevice.dll and that is how it is hooked in.

 
VPX doesn't capture the messages from the ROMs, PinMAME directly interacts with dmdDevice.dll instead. UltraDMD interacts in the same way, all that's happening there is you're passing instructions to UltraDMD from the table, and UltraDMD handles where it displays from there.



#4 daphishbowl

daphishbowl

    Hobbyist

  • Platinum Supporter
  • 18 posts

  • Flag: United States of America

  • Favorite Pinball: guardians of the galaxy

Posted 06 April 2020 - 04:21 AM

I will check out PUP-DMD mirror.   I tried the checkbox for full color on UltraDMD but doesn't seem to do anything.

Looking at FlexDMD they have a much better architecture picture than I do.

 

https://github.com/v...rchitecture.svg

 

Thanks for the info!







Also tagged with one or more of these keywords: ultraDMD, dmdext, dmd-extensions, freezy