Jump to content



Photo
- - - - -

FlexDMD not working.

UltraDMD FlexyDMD

  • Please log in to reply
18 replies to this topic

#1 Mirkin

Mirkin

    Enthusiast

  • Silver Supporter
  • 184 posts

  • Flag: United Kingdom

  • Favorite Pinball: Creature From the Black Lagoon Funhouse Defender

Posted 12 March 2022 - 11:07 AM

Hello again guys.

I'm having a real nightmare here. I've been out of the game too long and lost track of how all this works.

Anyway I wanted to play JP's Friday the 13th (which looks awesome) but it said I needed Flexy DMD installed.

I downloaded

dmdext-v1.9.0-x86.zip

and

FlexDMD.zip

and  then followed the instructions I found on various threads. Think I got everything right. It says I don't have support for Pinball Y but I think that is OK.

https://ibb.co/sCtyqgs

The Problem is that when I try to run a game that requires Ultra DMD or FlexDMD I get this message.

https://ibb.co/2Zh9FTr

I have a xxx2xxx :shutup:  folder but I don't really know how it got there or what it does.

The table loads and plays when I close this message down but still there is no DMD.

I've been at it 3 hours but now I don't know what to do.

Any help Greatly Appreciated.

I'd be happy just to get Utra DMD Working again right now.

Thanks for looking


Edited by Mirkin, 16 March 2022 - 07:50 AM.

You can't take it with you so you might as well waste it on pinball!


#2 Tiki

Tiki

    Enthusiast

  • Members
  • PipPipPip
  • 190 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Medieval Madness, Tales of Arabian Nights, Creature from the black Lagoon

Posted 12 March 2022 - 06:42 PM

I tried the installer fist, but it didnt work with my installation. What worked: I downloaded the zip with the files and copied the neccesary files to the VpinMame folder inside Visual Pinball.
Try Version dmdext-v1.10.2-x86 - it worked here. -> https://github.com/f...nsions/releases
Tiki


vpforumstiki.jpg


#3 Mirkin

Mirkin

    Enthusiast

  • Silver Supporter
  • 184 posts

  • Flag: United Kingdom

  • Favorite Pinball: Creature From the Black Lagoon Funhouse Defender

Posted 12 March 2022 - 08:31 PM

I tried the installer fist, but it didnt work with my installation. What worked: I downloaded the zip with the files and copied the neccesary files to the VpinMame folder inside Visual Pinball.
Try Version dmdext-v1.10.2-x86 - it worked here. -> https://github.com/f...nsions/releases
Tiki

Hi Tiki

I already found those files and installed them

It didn't work sadly :wimper:

I just don't get why it's giving a xxx2DMD error when FlexDMd is nothing to with it as far as I can tell.

Thanks for replying though.


Edited by Mirkin, 14 March 2022 - 07:56 AM.

You can't take it with you so you might as well waste it on pinball!


#4 CrimsonTurtle8

CrimsonTurtle8

    Enthusiast

  • Members
  • PipPipPip
  • 386 posts
  • Location:US

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

  • Favorite Pinball: Theatre of Magic

Posted 02 January 2024 - 10:00 PM

Wait, people have to individually install FlexDMD to even play a VP table that uses it???? Please tell me that's not true. As if VP weren't complicated enough. I mean I realize most people who will play a VP table will get how to install FlexDMD but it'd be nice if I could show my friends and family the table without walking them through a ridiculous install process for some additional thing.

 

I really miss Future Pinball. Why didn't they just integrate a simple dot matrix into VP like FP did? I don't get it. This is the bane of my existence.



#5 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 02 January 2024 - 11:11 PM

Wait, people have to individually install FlexDMD to even play a VP table that uses it???? Please tell me that's not true. As if VP weren't complicated enough. I mean I realize most people who will play a VP table will get how to install FlexDMD but it'd be nice if I could show my friends and family the table without walking them through a ridiculous install process for some additional thing.

 

 

? You literally just unzip it in the vpinmame folder
run felxdmdui.exe and click the 2 register buttons.

 

Nothing says you have to install flexDMD tables

 

 

I really miss Future Pinball. Why didn't they just integrate a simple dot matrix into VP like FP did? I don't get it. This is the bane of my existence.

 

Does Future Pinball run PUp without installing PUP?
No, it does not

 

Nor does Future Pinball display any external DMD's without installing freezys

 

and Future Pinball does not do much of anything great, if you dont install BAM

 

so....


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


#6 CrimsonTurtle8

CrimsonTurtle8

    Enthusiast

  • Members
  • PipPipPip
  • 386 posts
  • Location:US

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

  • Favorite Pinball: Theatre of Magic

Posted 04 January 2024 - 02:38 PM

Well nothing says you have to install FlexDMD tables but I like to show people who aren't in this community already my tables and I'd like it to be easy to just download and play. Would they have to install FlexDMD independently of VP? I guess it doesn't matter because I'm just using animated flasher images now. Good riddance to Flex lmao. 

 

And yeah FP does a lot of stuff bad, but man the dot matrix was so easy. You can just drop an image or text into it and it just displays it effortlessly. Idk why whoever created VP couldn't have just integrated it like that. I get that it's not just a simple click click done, but my point is that's one thing FP is way better at. Also animated toys and a ready-to-go high score system and better ramp mapping and more integrated models etc etc. But yes overall VP is better. I designed a table in VP in a fraction of the time because it's so... mutable I guess? Like being able to change so much in the code like kicker directions is just amazing. 


If I somehow integrated Flex into my table and then tried to excise it out to use a normal Flasher instead, will there be remnants of FlexDMD in there that will make it impossible to play without Flex being installed? That would be very bad news. Idk much about this and idk if I need to somehow remove code that I can't see that I somehow contaminated the table with when I tried to use Flex.



#7 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 04 January 2024 - 06:19 PM

And yeah FP does a lot of stuff bad, but man the dot matrix was so easy. You can just drop an image or text into it and it just displays it effortlessly. Idk why whoever created VP couldn't have just integrated it like that. I get that it's not just a simple click click done, but my point is that's one thing FP is way better at. Also animated toys and a ready-to-go high score system and better ramp mapping and more integrated models etc etc. But yes overall VP is better. I designed a table in VP in a fraction of the time because it's so... mutable I guess? Like being able to change so much in the code like kicker directions is just amazing. 


If I somehow integrated Flex into my table and then tried to excise it out to use a normal Flasher instead, will there be remnants of FlexDMD in there that will make it impossible to play without Flex being installed? That would be very bad news. Idk much about this and idk if I need to somehow remove code that I can't see that I somehow contaminated the table with when I tried to use Flex.

Except FP is incapable of displaying anything out to an actual DMD screen
Only it's internal backglass, which is fixed

 

VPX has no internal backglass (normally**), unless you count the desktop backdrop, which can display a DMD fine without flexDMD

VP once had integral backglasses, it was accomplished by spanning screens.
It only worked in WindowsXP

 

And like FP, you were stuck with the backglass the table author gave you

 

XP was a dead OS, and spanned tables were dropped

Independent backglasses were used instead, there were 2 different platforms, but only DirectB2S remains.

This was superior to embedded backglasses because one could choose and backglasses could be created and updated entirely independently of the table

 

For ROM and custom user created DMD's, which could be properly displayed on ANY setup, including cabs with real DMD's
You got Freezy's DMD extensions and UltraDMD

Both of which could do what FP could not, which was to properly place the DMD anywhere, regardless of setup, regardless of backglass used, or no backglass at all.

 

UltraDMD was unfortunately closed source and it's author quit working on it

It was replaced by flexDMD (which is in the VPX all in one installer IIRC?)

 

But VPX still retains the ability to display both a backglass and a DMD with no external help, in the form of FSS (full screen single screen)
should the table author desire to create the table that way (most do not)
But like FP, FSS is not terribly flexible, you get whatever the table gives and that is it, and you are limited in media types you can use.

 

VPX opts to be more modular and flexible, with the end goal being to replicate a real machine as much as possible, will still allowing the user to use as little as possible

(you can run VPX with no b2s server, no vpinmame, no dmd extensions or flex DMD, you just have to stick to appropriate tables)

 

As far as doing a table with flexDMD and then having someone without flexDMD run it, that is simple

 

Dim UseFlex 'do you want to use flexDMD?

UseFlex = 1 or 0

 

then just do your table like

 

if UseFlex = 1 then

 

do flexDMD stuff

 

else

 

do the non flexDMD stuff

 

The table can do both


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


#8 CrimsonTurtle8

CrimsonTurtle8

    Enthusiast

  • Members
  • PipPipPip
  • 386 posts
  • Location:US

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

  • Favorite Pinball: Theatre of Magic

Posted 04 January 2024 - 08:48 PM

Cool, that's reassuring. Thanks. And yeah I mean I can't argue with you. There was convenience with FP but VP is better. And those days are over anyway. I was in the middle of an FP table when it stopped being supported and Windows 11 or whatever it was made it incompatible. So it goes. Happy to be with the times now, especially since the Flashers just do what I need on their own.



#9 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 04 January 2024 - 09:43 PM

Sadly FP is closed source.

the BAM team has done wonders with it externally, but that still is not the same as having the source code.

 

VPX is still evolving and is open source, so there are not really any limits to it.

 

flexDMD, DMDExtensions, and B2S Server and Designer are all open source as well


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


#10 eiserne_maske

eiserne_maske

    Hobbyist

  • Validating
  • PipPip
  • 37 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Most of them

Posted 07 September 2024 - 09:07 AM

ANY chance of getting a step-by-step guide for FlexDMD rookies on this forum from an expert?

i guess the installation routine of FlexDMD was described often enough. so, assumed everybody got 4 green checkmarks on the FlexDMD starting screen:

what are the next steps to get FlexDMD run and set it up properly, i.e. on single screen solutions only, but also on multiple screens?

 

since i optimized a 200+ vpx tables with ultraDMDs within the last years, i´m pretty conscious about the fact, that sooner or later i have to switch to FlexDMD, as well as FlexDMD is more powerful than ultraDMD, not only that development has stopped .

 

until now, i havent found (not even on youtube etc) any description, of how to get FlexDMD started, positioned correctly whereever you like it on the table, the correct settings in the script and also the backglass handling, like i i.e. can arrange the ultra dmd. to be honest, i cant even see the FlexDMDs neither in the editor nor on the table.

 

a helpful and understandable guide is highly appreciated. thanks  :)



#11 bigus1

bigus1

    Pinball Fan

  • Members
  • PipPipPipPip
  • 993 posts
  • Location:Brisbane, Australia

  • Flag: Australia

  • Favorite Pinball: Firepower

Posted 07 September 2024 - 09:54 AM

When I installed FlexDMD it was disabled by default and drove me nuts. In your DMDext folder is dmddevice.ini   Open the file and make sure the following entry is set to true:-

 

; a DMD that renders with nice dots on a computer monitor
[virtualdmd]
enabled = true

 

If that works then Ultra is redundant and can be deleted. Flex reads Ultra without change and windows are dragged to move/resize and r/click gives a menu.



#12 eiserne_maske

eiserne_maske

    Hobbyist

  • Validating
  • PipPip
  • 37 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Most of them

Posted 07 September 2024 - 11:15 AM

thanks for your advice. i can now see the FlexDMD when starting the FlexDMDUI application. is there anything else to consider on my way to run it with a table? As you said Flex substitutes Ultra, i assume FlexDMD uses the same file with vpinmame?!  :rolleyes:



#13 bigus1

bigus1

    Pinball Fan

  • Members
  • PipPipPipPip
  • 993 posts
  • Location:Brisbane, Australia

  • Flag: Australia

  • Favorite Pinball: Firepower

Posted 07 September 2024 - 01:05 PM

I've only got desktop but it took-over seamlessly for me with no input other than positioning.



#14 eiserne_maske

eiserne_maske

    Hobbyist

  • Validating
  • PipPip
  • 37 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Most of them

Posted 07 September 2024 - 01:39 PM

:) sounds feasible 



#15 eiserne_maske

eiserne_maske

    Hobbyist

  • Validating
  • PipPip
  • 37 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Most of them

Posted 08 September 2024 - 08:52 AM

according to the previous entry in dmddevice.ini also set this parameter to true, as the default is false:

 

  ; virtual dmd stays on top of all other windows stayontop = true  

 

FlexDMD is now showing up when starting the table fullscreen (270degrees rotation in windows settings) on a single screen, as i got a single screen solution only.  

 

however FlexDMD is not rotated like it used to be with ultradmd using rol=1 in the script. moreover there is no dmddevice.ini parameter to rotate the dmd.

 

so is there any command to rotate the FlexDMD directly in the script of a certain table?

 


Edited by eiserne_maske, 08 September 2024 - 08:52 AM.


#16 scutters

scutters

    Pinball Fan

  • Members
  • PipPipPipPip
  • 545 posts

  • Flag: England

  • Favorite Pinball: Addams Family

Posted 09 September 2024 - 08:12 AM

according to the previous entry in dmddevice.ini also set this parameter to true, as the default is false:

 

  ; virtual dmd stays on top of all other windows stayontop = true  

 

FlexDMD is now showing up when starting the table fullscreen (270degrees rotation in windows settings) on a single screen, as i got a single screen solution only.  

 

however FlexDMD is not rotated like it used to be with ultradmd using rol=1 in the script. moreover there is no dmddevice.ini parameter to rotate the dmd.

 

so is there any command to rotate the FlexDMD directly in the script of a certain table?

 

 

Flexdmd uses dmdext to render the display. So it's dmdext that needs rotate functionality, unfortunately i don't think you can rotate it at this time - https://github.com/f...sions/issues/49

Your best bet for single screen might be to embed flex in the table - https://github.com/v.../docs/VPXDMD.md



#17 eiserne_maske

eiserne_maske

    Hobbyist

  • Validating
  • PipPip
  • 37 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Most of them

Posted 09 September 2024 - 10:18 AM

well thank you, i´ll check this out tonight  :)



#18 eiserne_maske

eiserne_maske

    Hobbyist

  • Validating
  • PipPip
  • 37 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Most of them

Posted 10 September 2024 - 07:54 AM

doesnt work for me really on fullscreen mode and dmdext in this aspect is – as you mentioned - no help.

  seems i´m the only one to run FS single screen containing DMD on this screen as well. with UltraDMD u put the command rotate on left/right=1 (rol o ror). Kind of strange why there is no command for FlexDMD whatsoever...

  apparently because FlexDMD normally is used as a second/third screen, it hasnt to be rotated in the backglass arrangement, but there has to be a way, after following your links, as Dorno stated on github.com in 2022:    

...“I tried following your directions. I had to swap the X and Y scale and X and Y Offset values to get anything close to resembling what the table normally looks like.

Unfortunately this solution does not recreate the original presentation of the table even when adjusting X/Y values. Something about the way VPX handles the presentation doesn't allow for this to work properly.

You can see if you compare the two images below that even after making adjustments the Perspective on the OS Rotated version is shifted. It's most noticeable when looking at the flippers.“

 

  normal status: https://user-images....0e94ca3e00a.png   shifted status: https://user-images....4cd0ad05ada.png

  
  is there a difference between shifting and rotating?  i mean scriptwise


Edited by eiserne_maske, 10 September 2024 - 07:59 AM.


#19 unclewilly

unclewilly

    sofa king.....

  • VIP
  • 5,173 posts
  • Location:Baltimore, Maryland

  • Flag: United States of America

  • Favorite Pinball: tz, tom, big hurt, who dunnit



Posted 10 September 2024 - 11:33 AM

Just put flex on a Flasher and place it on the Apron of the table and move the flexdmd window off screen.
If you look at the flexdmd get hub the Readme tells you how to display flex on a Flasher object. Then no rotation is needed

"it will all be ok in the end, if it's not ok, it's not the end"
 
Monster Bash VP10 WIP https://dl.dropboxus... (vpx)WIP15.vpx

uw2.gif






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