Jump to content



Photo
* * * * * 6 votes

FlexDMD, an UltraDMD alternative

UltraDMD DMD

  • Please log in to reply
835 replies to this topic

#221 sneakily1

sneakily1

    Hobbyist

  • Members
  • PipPip
  • 19 posts

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

  • Favorite Pinball: champion pub

Posted 05 May 2020 - 03:47 PM

Has anyone made flexdmd work with the Blade Runner 2049 table?

Yes, but it didn't translate very well, so I kept it on the PF back wall. There's been a few like that where the fonts and colors just don't look too great after the fact. It should be noted that statement has NOTHING to do with FlexDMD, and is merely due to the way the original table is set up. FlexDMD is amazing for 98% of the tables I've used it for (pretty much everything UltrDMD or emreel).



#222 alulabxxx

alulabxxx

    Hobbyist

  • Members
  • PipPip
  • 14 posts

  • Flag: Italy

  • Favorite Pinball: terminator

Posted 07 May 2020 - 01:47 PM

I have try flex dmd. Seems to work but i have no touch the table script. I don't understand =( 



#223 rrobp

rrobp

    Hobbyist

  • Members
  • PipPip
  • 17 posts

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

  • Favorite Pinball: addams family

Posted 09 May 2020 - 01:15 PM

How do I get FlexDMD to enable color to my pindmdv3? enabled color in Visual Pinball and see a script on github, but dont see steps where to put this or use it. 



#224 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,807 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 14 May 2020 - 01:43 AM

It is very possible with the new freezy 1.8
You will run into this problem when saving DMD position with flexDMD Table
When you right click to save position it just has " " as the table name
If you need separate location and size for the DMD you will have to add this the old fashioned way to the DmdDevice.ini File

 

[Rom Name]
virtualdmd left = 75
virtualdmd top = 238
virtualdmd width = 611
virtualdmd height = 172



#225 Armyaviation

Armyaviation

    Mr. Walnuts

  • Members
  • PipPipPipPip
  • 650 posts

  • Flag: United States of America

  • Favorite Pinball: TOTAN

Posted 14 May 2020 - 07:43 PM

If ultra dmd is running fine, is there any visual upgrade with flex dmd. I started to read through this post but 12 pages is a lot when I really haven’t noticed any issues with the setup the way it is. Maybe I’m not seeing a problem with ultra that I should be seeing

#226 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,807 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 14 May 2020 - 07:45 PM

The old theory it's not broke don't fix it
 



#227 Thalamus

Thalamus

    VPF Veteran

  • Platinum Supporter
  • 5,006 posts

  • Flag: Norway

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

Posted 14 May 2020 - 07:57 PM

I fully agree with outhere. If you don't notice any issues, then don't change it. I can assure you that I have had my fair share and by abandoning UltraDMD completely all my headache seems now to be gone. One of the problems with UltraDMD is locale settings, NOT being US. You are probably not having any of those issues.


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


#228 Armyaviation

Armyaviation

    Mr. Walnuts

  • Members
  • PipPipPipPip
  • 650 posts

  • Flag: United States of America

  • Favorite Pinball: TOTAN

Posted 14 May 2020 - 08:15 PM

Location??
What does that have to do with ultra dmd?

Edited by Armyaviation, 14 May 2020 - 08:16 PM.


#229 Thalamus

Thalamus

    VPF Veteran

  • Platinum Supporter
  • 5,006 posts

  • Flag: Norway

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

Posted 14 May 2020 - 08:32 PM

Locale, not location - well, it has to do with that too I guess. Small things like the US separating large numbers with period vs comma. All "legal" characters is something between a-z and A-Z. Well, the next doesn't have anything to do with UltraDMD. But, you guys are almost as stubborn as the Brits, refusing to adopt to standards agreed upon a long time ago. Miles, Inches, Gallons, Feet ... etc. Coding for such things is almost an art-form in itself. And UltraDMD has many issues related to this. For me, it is not only this, it introduces micro stutter. All gone with FlexDMD.


Edited by Thalamus, 14 May 2020 - 08:35 PM.

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


#230 LynnInDenver

LynnInDenver

    Pinball Fan

  • Members
  • PipPipPipPip
  • 570 posts
  • Location:Denver

  • Flag: United States of America

  • Favorite Pinball: Genie

Posted 14 May 2020 - 09:45 PM

There's another aspect... UltraDMD always splashes a logo on launch, FlexDMD doesn't, so you're ready to flip on the table two seconds sooner.

 

Thalamus is referring to the problem that UltraDMD will crash out the table when expected to apply commas with country locale settings that specify another character for commas, like a period, like you might encounter in, say, Italy. FlexDMD doesn't have whatever is causing that bug, so it uses the appropriate character and doesn't crash.

 

There's also promises to add functionality and documentation to FlexDMD, which is being actively developed. UltraDMD has really sparse documentation, and hasn't been updated in several years. Odds are greater than 0 that you might start seeing tables that call specifically for FlexDMD.

 

My UltraDMD install was working fine, but I tried FlexDMD, and haven't gone back. It's easy to put on over an UltraDMD install, and it's just as easy to take back off.



#231 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

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

Posted 15 May 2020 - 04:19 PM

To summarize the differences as of writing ;

  • fix some of the bugs UltraDMD has (commas handling, stuttering, spilling process everywhere after exit, support for very large scores),
  • show scores with commas separated numbers (i.e. 1000000 in UltraDMD renders as 1,000,000 which is more readable),
  • allows to add a DMD to some tables that are missing them (latest JPSalas tables with DMD on the playfield, like Ghostbuster Slimer,...),
  • allows to add some goodies to PinballY front end,
  • use FreezyDMD for positioning the DMD which allows more flexible DMD positioning (but needs to modify script to have the table name).

The current release is a pre-release but without any bug reported for quite a few weeks. I should release the first beta in the coming days which adds a few improvments here and there.



#232 NightSprinter

NightSprinter

    Neophyte

  • Members
  • Pip
  • 1 posts

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

  • Favorite Pinball: Baby Pac-Man

Posted 25 May 2020 - 07:57 PM

I noticed with the VPX recreation of Pro Pinball table "The Web", that the pinmame version of dmddevice.dll is still required in the VPinMAME directory for the table to even work.  Using the file from the github releases for FlexDMD causes an error specific to PinDMD v3



#233 vbousquet

vbousquet

    Enthusiast

  • Members
  • PipPipPip
  • 108 posts

  • Flag: France

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

Posted 25 May 2020 - 09:23 PM

The file from the github release were provided before the latest Freezy's DMD release. They should not be used anymore, I have updated the FlexDMD github release to link to Freezy's DMD instead of providing an outdated beta build.



#234 nicoy3k

nicoy3k

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: Chile

  • Favorite Pinball: indiana jones

Posted 14 June 2020 - 11:40 PM

I'm using this to run Ultra DMD on the TNA table on my Pindmd v3. It works fine but when I close the table the last frame of the DMD stays on the display...any ideas?



#235 LynnInDenver

LynnInDenver

    Pinball Fan

  • Members
  • PipPipPipPip
  • 570 posts
  • Location:Denver

  • Flag: United States of America

  • Favorite Pinball: Genie

Posted 15 June 2020 - 12:01 PM

If you don't close the editor but close the table, that's because the table script doesn't close the FlexDMD/UltraDMD controller on table exit. VPX keeps it alive while the editor is still open.



#236 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,807 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 15 June 2020 - 03:37 PM

I'm using this to run Ultra DMD on the TNA table on my Pindmd v3. It works fine but when I close the table the last frame of the DMD stays on the display...any ideas?

 

If you don't close the editor but close the table, that's because the table script doesn't close the FlexDMD/UltraDMD controller on table exit. VPX keeps it alive while the editor is still open.

It does the same thing for me, Starting another game clears it... I closed the editor each time I end a game



#237 Thalamus

Thalamus

    VPF Veteran

  • Platinum Supporter
  • 5,006 posts

  • Flag: Norway

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

Posted 15 June 2020 - 05:18 PM

Does the table close the dmd on _exit call ? Maybe the table doesn't have a _exit at all ?


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


#238 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,807 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 15 June 2020 - 05:44 PM

Does the table close the dmd on _exit call ? Maybe the table doesn't have a _exit at all ?

@Thalamus  --  I'm assuming it's clearing for you
Do you have few tables that have the exit call because I believe just about every table is leave something on my Pin to DMD
What should the exit call look like in the script?
     Thanks



#239 Thalamus

Thalamus

    VPF Veteran

  • Platinum Supporter
  • 5,006 posts

  • Flag: Norway

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

Posted 15 June 2020 - 06:04 PM

For ultradmd or for TNA ? TNA is saving highscore and closing db2s. I would expect that if you changed "Const UseUltraDMD to 1, that you would have a cleaner exit if you added the two first lines in this sub.

 

Sub xxxxx_exit

  On Error Resume Next
  If UltraDMD.IsRendering Then UltraDMD.CancelRendering

  Controller.Pause = False
  Controller.Stop
End Sub


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


#240 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,383 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 15 June 2020 - 06:24 PM

FlexDMD has its own command, as it is used in the scripts that vbousquet wrote for my tables:

 

Sub Table1_Exit
    Savehs
    If Not FlexDMD is Nothing Then FlexDMD.Run = False
    If B2SOn = true Then Controller.Stop
End Sub
 
And it works very well.

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

 

vp.jpg

 

 






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