Jump to content



Photo
* * * * * 6 votes

FlexDMD, an UltraDMD alternative

UltraDMD DMD

  • Please log in to reply
835 replies to this topic

#21 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,196 posts
  • Location:I'm Spanish, but I live in Oslo (Norway)

  • Flag: Norway

  • Favorite Pinball: I like both new and old, but I guess I prefer modern tables with some rules and goals to achieve.



Posted 31 January 2020 - 05:10 AM

Very nice DMD program, and very easy to integrate with how I like to make my DMD's :)


If you want to check my latest uploads then click on the image below:

 

vp.jpg

 

Next table? A very rare table, only one was ever produced


#22 Oldschool4

Oldschool4

    Enthusiast

  • Members
  • PipPipPip
  • 65 posts

  • Flag: Australia

  • Favorite Pinball: Metallica

Posted 31 January 2020 - 07:38 AM

 

It seems the pre-release has a bug with registering the UltraDMD component. I will look into it this week-end. Sorry for that. The other part should be fine (registering FlexDMD and using the provided modified scripts).

 

Tried Diablo and amh with replacement script, lost colour on both(set to red),seems more responsive to gameplay in Diablo, (dmd scenes),whereas Ultradmd lags behind couple seconds with the scoring.

This is strange; I do have Diablo with colors. Could you share more information on your setup ; which Windows version are you running ? What do you use in your Dmddevice.ini (the [virtualdmd] section). I will try to understand what goes wrong and find a fix for it.

 

Tanks all for the feedback !
 

Test with a Pin 2 dmd.

Windows 10 Home

10.6 Final

Freezys 1.73

I will check Diablo again in day or so.

 

Update- I have full colour on Diablo,had an extra space in file naming,my Bad.



#23 kiwi

kiwi

    Pinball Fan

  • VIP
  • 2,631 posts

  • Flag: Italy

  • Favorite Pinball: Star Trek 25th Anniversary



Posted 31 January 2020 - 09:03 AM

Is it compatible with Win XP?
When I launch FlexDMDUI.exe it tells me that it is not a valid Win32 application.



#24 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,952 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 31 January 2020 - 09:29 AM

vbousquet : Didn't read the thread before this morning seeing it mentioned over at vpinball. From what you are saying, I'm confident that this will be a very good replacement for UltraDMD which I don't like at all. It, as you mention, is giving lags and stutter, and I simply don't play UltraDMD tables much for this reason. I love the fact that you've put it up on github for anyone to improve upon. Love that you also converted and made ready some table scripts for us to try too. Now on to try this puppy with fingers crossed. Thanks a bunch in advance ! :)


Edited by Thalamus, 31 January 2020 - 09:30 AM.

From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#25 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 31 January 2020 - 07:57 PM

Very nice DMD program, and very easy to integrate with how I like to make my DMD's :)

In fact, I'm a big fan of your tables and that's one of the reason I made this small plugin. With it, I was able to finally play Diablo III without stuttering, my sons play Pokemon with a DMD showing the pokemons, a my little girl enjoys Miraculous with a nice DMD, now! Thanks a lot for all these tables !

 

By the way, it would be nice if people with a real DMD (Pin 2 DMD,...) could give feedback on how it works with Pokemon, Ghostbuster Slimer or Miraculous, using the provided scripts. This should work nicely but JP uses a strange DMD size (128x36) and I don't know how it will render.

 

Is it compatible with Win XP?
When I launch FlexDMDUI.exe it tells me that it is not a valid Win32 application.

No. It is not compatible with WinXP. The program is a lightweight program that uses Micrsoft Media Foundation for the rendering of video. This is only available starting with Windows Vista. Beside this, the helper application is a 64bit app (but I can easily make a 32 bit one, it's just that I don't see any use of this).

 

So far a change the scripts for these games

I have just made a new small release (0.1.1) that should fix registering FlexDMD as UltraDMD.

 

I have Diablo with colors

American most haunted it is red

This is the expected behavior. I think that the choice of the color (RGB or monochrome, and which color) should be on the script side. Therefore, by default, if not specified it uses the classic red. If you want to change this, for color (like DIablo) change the render mode like this :

FlexDMD.RenderMode = 2

or, if you just want ot change the color of the (monochrome) DMD, add for example this :

FlexDMD.Color = &hFFFF00

Beside that this feels a better design to me, I also would like to keep FlexDMD configuration less (there are already so many configuration files in a virtual pincab...).

 

 

UltraDMD Most of the time I lose focus (I have to click on the play field)

With Flex I do not lose focus

 

With ultraDMD I have the image stay on the DMD after closing

With Flex the screen goes blank after closing the game

This is the expected behavior; the focus & lifecycle behavior of FlexDMD is based on the one of B2S (inproc server + deinitialization when visual pinball player closes). As stated in the doc, it is not needed (DMD will uninit when visual pinball player closes), but for this lifecycle to work perfectly, you should call FlexDMD.Run = False in the script if using FlexDMD, ot UltraDMD.Uninit if using UltraDMD.
 

I also have updated the provided table scripts with a few improvments ;

- America Most Haunted shows choosing a custom DMD color,

- JPSalas tables DMD addition script (Serious Sam, Pokemon,...) were missing the clear command for clean rendering

 

So, please, update to this new release and give feedback !

 

Regards,

 

     Vincent


Edited by vbousquet, 31 January 2020 - 08:02 PM.


#26 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,952 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 31 January 2020 - 08:29 PM

Thank you Vincent. Will update this on the desktop machine and see if I can get it going. For some odd reason it kept crashing, but, I didn't spend time investigating knowing that you where on to make an update.


From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#27 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 31 January 2020 - 09:30 PM

For some odd reason it kept crashing, but, I didn't spend time investigating knowing that you where on to make an update.

It would be nice if you could give more infos; Windows version, what is crashing (the helper app or when running VPX with a FlexDMD ?), DMDDevice version, output setup (virtual / real ?),...

An output log would be helpfull as well. To get one, just copy paste your 'DmdDevice.log.config' file, and rename it 'Nlog.config'. In it, you will find a line saying '<target xsi:type="File" name="file" fileName="DmdDevice.log"', simply replace DmdDevice.log with FlexDMD.log, and that's it! Both DmdDevice.log and FlexDMD.log will be helpfull to fix the bugs.
 



#28 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,796 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 01 February 2020 - 12:39 AM

I use a Pin 2 DMD
I tried this one seemed to work/look OK -- Ghostbuster Slimer

Will this image be distorted because of this -- (128x36)

 

On American most haunted  I have the color working (For me this is a big accomplishment because I know Very little about coding)

Here is the script if you could take a look and tell me how close I am to having it the way it's supposed to be

Thank you for the nice plug in

   Thanks

Attached File  amh 0420198a.zip   134.34KB   38 downloads


Edited by Outhere, 18 July 2020 - 06:37 PM.


#29 Oldschool4

Oldschool4

    Enthusiast

  • Members
  • PipPipPip
  • 65 posts

  • Flag: Australia

  • Favorite Pinball: Metallica

Posted 01 February 2020 - 07:00 AM

I replaced the GB Slimer script, at line 1793 says 128x36, i changed to 128x30, seems alot clearer for my eyes.

 

Thankyou for the FlexDMD.


Edited by Oldschool4, 01 February 2020 - 07:07 AM.


#30 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,796 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 01 February 2020 - 07:14 AM

I will play around with that tomorrow



#31 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 01 February 2020 - 07:20 AM

I use a Pin 2 DMD
I tried this one seemed to work/look OK -- Ghostbuster Slimer

Will this image be distorted because of this -- (128x36)

 

On American most haunted  I have the color working (For me this is a big accomplishment because I know Very little about coding)

Here is the script if you could take a look and tell me how close I am to having it the way it's supposed to be

Thank you for the nice plug in

   Thanks

attachicon.gif amh 062718a - Color.txt

You're script is perfect, congratulations ! It will render the DMD with full color but I think America's Most Haunted is supposed to have a monochrome DMD according to videos like this one : https://www.youtube....h?v=80ci47Xsfqo (I never had a chance to play it on a real machine, since it is very difficult to find one, here in France). In my point of view, moving the configuration of the color apart from the table was one of the problem with UltraDMD. I have updated the available script on GitHub for AMH with a guessed color that looks good to me (perhaps too blue, and not enough green). If someone with access to the real machine can propose the right color, this would be nice.
 

I replaced the GB Slimer script, at line 1793 says 128x36, i changed to 128x30, seems alot clearer for my eyes.

The images are designed to be rendered on a 128x36 screen, so I set the output to 128x36. This should be the most clear for virtual or LCD DMD (with a higher internal resolution). For real DMD, the best rendering should be obtained by setting the output to the device real resolution (likely to be 128x32).


Edited by vbousquet, 01 February 2020 - 07:39 AM.


#32 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,796 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 01 February 2020 - 07:54 AM

As far as I know the UltraDMD for America's Most Haunted was always colored


 

I use a Pin 2 DMD
I tried this one seemed to work/look OK -- Ghostbuster Slimer

Will this image be distorted because of this -- (128x36)

 

On American most haunted  I have the color working (For me this is a big accomplishment because I know Very little about coding)

Here is the script if you could take a look and tell me how close I am to having it the way it's supposed to be

Thank you for the nice plug in

   Thanks

attachicon.gif amh 062718a - Color.txt

You're script is perfect, congratulations ! It will render the DMD with full color but I think America's Most Haunted is supposed to have a monochrome DMD according to videos like this one : https://www.youtube....h?v=80ci47Xsfqo (I never had a chance to play it on a real machine, since it is very difficult to find one, here in France). In my point of view, moving the configuration of the color apart from the table was one of the problem with UltraDMD. I have updated the available script on GitHub for AMH with a guessed color that looks good to me (perhaps too blue, and not enough green). If someone with access to the real machine can propose the right color, this would be nice.

 


 

 

 

   Thank you

As far as I know the UltraDMD for America's Most Haunted was always colored



#33 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 01 February 2020 - 08:37 AM

As far as I know the UltraDMD for America's Most Haunted was always colored

I have checked more thoroughly and, I did not find a video of a real AMH pinball with colored DMD (another example https://www.youtube....h?v=6OKFSJT-tas). I think, it should be green. I have updated the script with this color. It seems to me that people used to play it with colors because UltraDMD does not have color configuration per table, and therefore most people just let it in colorized mode.

 

Anyway, this is a matter of taste. I have largely updated the documentation on GitHub to make the things easier and let anyone adapt the tables to their liking.


Edited by vbousquet, 01 February 2020 - 11:01 AM.


#34 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,952 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 01 February 2020 - 10:43 AM

Tried with the updated 0.1.1 and now had success with Miraculous 1.0.1 after I replaced the dmddevice.dll with the one that I use on my cab. That is a very good sign. Before that, the tables would just lock up.

The one I currently use is this https://github.com/m...7.1+mjr20190310

 

No performance issues - so, this looks very promising !

 

Update : Installed it on the cab, only played AMH yet, but works great. I have a pindmd3 by the way.

 

Thank you so much - this is awesome !


Edited by Thalamus, 01 February 2020 - 12:18 PM.

From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#35 LynnInDenver

LynnInDenver

    Pinball Fan

  • Members
  • PipPipPipPip
  • 570 posts
  • Location:Denver

  • Flag: United States of America

  • Favorite Pinball: Genie

Posted 01 February 2020 - 12:41 PM

I have had one table with issues thus far - randr's conversion of Three Angels. It consistently claims it can't create the activeX object. Other tables, either still using UltraDMD, or updated to use FlexDMD directly, work fine, so I'm suspecting an issue with the table.



#36 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,952 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 01 February 2020 - 04:03 PM

I added flexdmd to 3 angels and I didn't notice any problem ?!


From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#37 balilolo

balilolo

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: ---------

  • Favorite Pinball: amazon

Posted 01 February 2020 - 04:18 PM

whaou!! c'est super!!

 

with freezy 1.71 each table crashed (VPX 10.6 has stopped message…) except Pokemon, i'm now with Freezy 1.7.3 and now every tables works like a charm with my LCD DMD

 

 

 

EDIT : can't unregister FlexDMD to be used instead of UltraDMD

 

because champions league (season18) table crash  , i wanted to leave this one without FlexDMD


Edited by balilolo, 01 February 2020 - 06:31 PM.


#38 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 01 February 2020 - 04:41 PM

I have just tested 3 angels (without modifying anything) and it ran smoothly. Seems ok on my side.

 

Regarding DmdDevice, it seems that old version are causing bugs (I use a fresh build of 1.8 beta) and you need to update.



#39 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

  • Favorite Pinball: Cue Ball Wizard, Tron Legacy, Terminator 2

Posted 01 February 2020 - 11:45 PM

EDIT : can't unregister FlexDMD to be used instead of UltraDMD

 

because champions league (season18) table crash  , i wanted to leave this one without FlexDMD

FlexDMD comes in 2 parts ; FlexDMD itself, and an UltraDMD replacement. If you register the UltraDMD replacement (third pane of the install app), then it replace UltraDMD for all the tables. If you want to move back to UltraDMD, you just have to register again UltraDMD. This will be for all the tables.

 

Regarding champions league (season18), how does it crash ? Does it gives a message ? Any hint to debug it ?



#40 LynnInDenver

LynnInDenver

    Pinball Fan

  • Members
  • PipPipPipPip
  • 570 posts
  • Location:Denver

  • Flag: United States of America

  • Favorite Pinball: Genie

Posted 02 February 2020 - 12:45 AM

OK, Three Angels is working again for me. Not sure what was happening there.

 

Nice that tables switch over without doing anything, although I will wind up updating many of them anyway.







Also tagged with one or more of these keywords: UltraDMD, DMD