Jump to content



Photo
* * * * * 1 votes

Release: dmdext 1.9

dmdext

  • Please log in to reply
64 replies to this topic

#41 Shandogg

Shandogg

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness

  • 360 Gamer Tag: Shandoggg

Posted 30 December 2021 - 12:08 PM

Try running the 32 bit pinmame 'setup.exe' file, then click on the 'Setup Defaults' box and make sure that 'Use external DMD; is checked.  Then click on 'OK'.  Then as a good measure, you can verify your paths there as well, then click install to register the COM object.

 

Next, open up regedit and remove the entries for your ROM's under \HKEY_CURRENT_USER\SOFTWARE\Freeware\Visual PinMame

 

This will clear out the old settings and set the new default of external DMD that you selected in the pinmame setup on every new table you run.

 

Good luck!

 

EDIT:  I'm assuming you used this page, as did I: https://www.nailbust...=upgrade_freezy

 

I did use Nailbuster's 'Baller Installer' for my initial cab setup, but I believe your Freezy upgrade should be just like when I upgraded mine.

I tried this and now playfields no longer show up.  I am going to uninstall everything and try that baller installer.



#42 knightrdrx

knightrdrx

    Enthusiast

  • Members
  • PipPipPip
  • 187 posts
  • Location:Terryville NY

  • Flag: United States of America

  • Favorite Pinball: World Cup 94, Indy pinball adventure,

Posted 01 January 2022 - 12:38 AM

I removed my dmdext folder. Now I Either I have alpha displays show up on the playfield and the pindmd3 display or neither.(pindmd is blank)  I did a search for dmddevice.ini and i had alot of copies on my pc. Because I made backups. I also have one in  vpinspa  which i should leave...Maybe I need to install dmdext again and run setup but put the files in the proper place. 

 

I'm not sure how to turn off the alpha numeric windows from appearing on the playfield. I tried to drag them to the backglass for a few tables such as Diner and Taxi..ones that would really benefit from it.  but the positions didn't save consistently. and sometimes my pindmd3 shut off or i couldn't keep focus on the playfield.  I think they look nice but I can't figure it out right now and would like to go back to the way things were. I tried putting the old dmddevice.ini back in but actually i have 2.  One is in the dmdext directory.

 

hit F1 with table running but NOT in exclusive fullscreen mode

now uncheck show DMD

check use external DLL

 

click OK

 

Now if you have dmddevice.ini set correctly, there should be no floating DMD window on any screen
it will only be sent to the pinDMD

 

Keep in mind, Alphanumeric segmented LED displays are not and never were intended to be shown on a DMD display
They may not always look right, fit right display right etc

 

In general, pinball machines that used them, displayed them up on the backglass.

 

I dont have diner or taxi so not sure what either of those looks like

 

Also, you should have only 1 dmddevice.ini on the PC
it should be in visual pinball\vpinmame as should the rest of the files for freezy's DMD Extentions

which should be version 1.9

 

make sure you have no other dmddevice files in other locations or it can cause problems

 


Here is what is happening now. The alpha numeric displays show up, if i hit f3 they vanish along with the display on the pindmd3.  If I close out the table and open dmddevice.ini it saves coordinates under the rom name at the bottom. I've never seen this happen before. I can't get it back the way it used to with no virtual display. I can't move them away off screen.



#43 roccodimarco

roccodimarco

    Pinball Fan

  • Members
  • PipPipPipPip
  • 569 posts
  • Location:NEPA

  • Flag: United States of America

  • Favorite Pinball: Hollywood Heat, Street Fighter II, Gold ball, Grand Lizard

Posted 15 June 2022 - 09:04 PM

Today was the first time I ever started playing around with the overlays, and I must say they are awesome.  However; can someone tell me where I'm going wrong?  I'm sure I could figure it out if I had more time at my cab, but between work and family I don't get much time on the cab.  Lets say for my Transformer table, I like overlay 3.   I set it, hit apply to game and save.  Perfect.  Well kind of.  Because now, every table I use a freezy dmd, I have overlay 3 on the dmd.  If I try to change it, it continues to change it globally. 

Again, I'm sure its the easiest of steps I'm missing on this one.  Thanks for any help.  Also, that Diablo Eagle overlay is sick.  Do you have it anywhere to download?  



#44 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 16 June 2022 - 02:58 AM

Today was the first time I ever started playing around with the overlays, and I must say they are awesome.  However; can someone tell me where I'm going wrong?  I'm sure I could figure it out if I had more time at my cab, but between work and family I don't get much time on the cab.  Lets say for my Transformer table, I like overlay 3.   I set it, hit apply to game and save.  Perfect.  Well kind of.  Because now, every table I use a freezy dmd, I have overlay 3 on the dmd.  If I try to change it, it continues to change it globally. 

Again, I'm sure its the easiest of steps I'm missing on this one.  Thanks for any help.  Also, that Diablo Eagle overlay is sick.  Do you have it anywhere to download?  

 

when in the stle editor adjusting for a given table
make sure to type in a config name you want this to be, or you will save it to the default config, which will apply to every table
Make sure to save the config

Then use the Apply to gamename button at the bottom right
to apply that style to that table


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


#45 roccodimarco

roccodimarco

    Pinball Fan

  • Members
  • PipPipPipPip
  • 569 posts
  • Location:NEPA

  • Flag: United States of America

  • Favorite Pinball: Hollywood Heat, Street Fighter II, Gold ball, Grand Lizard

Posted 16 June 2022 - 04:11 AM

Ah ha! Awesome. Do you have the Diablo overlay still to share?

#46 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 16 June 2022 - 04:33 AM

This one?

 

https://drive.google...iew?usp=sharing


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


#47 roccodimarco

roccodimarco

    Pinball Fan

  • Members
  • PipPipPipPip
  • 569 posts
  • Location:NEPA

  • Flag: United States of America

  • Favorite Pinball: Hollywood Heat, Street Fighter II, Gold ball, Grand Lizard

Posted 16 June 2022 - 04:26 PM

Thats the one!  Awesome thanks 



#48 freebird1963

freebird1963

    Enthusiast

  • Members
  • PipPipPip
  • 130 posts

  • Flag: United States of America

  • Favorite Pinball: Jungle Queen

Posted 02 July 2022 - 03:19 AM

Going f'n bonkers here. If I enable External DMD I get double dmds on the playfield. 

I drag them to the dmd screen (using 3 monitors plus the Bitpixel HV ).

But double vision on my dmd screen. One is a light yellow, the other orange. Right clicking doesn't allow me to save either set. Exit table to windows. Re start table and still on playfield.

Turn off Use external and no dmd at all.

photos here

https://imgur.com/a/7GwGXkb


Semper Fi Devil Dog !


#49 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 02 July 2022 - 03:56 AM

Going f'n bonkers here. If I enable External DMD I get double dmds on the playfield. 

I drag them to the dmd screen (using 3 monitors plus the Bitpixel HV ).

But double vision on my dmd screen. One is a light yellow, the other orange. Right clicking doesn't allow me to save either set. Exit table to windows. Re start table and still on playfield.

Turn off Use external and no dmd at all.

photos here

https://imgur.com/a/7GwGXkb

Add this to your DmdDevice.ini

[alphanumeric]
enabled = false

More info - https://github.com/f.../dmd-extensions
 

 



#50 freebird1963

freebird1963

    Enthusiast

  • Members
  • PipPipPip
  • 130 posts

  • Flag: United States of America

  • Favorite Pinball: Jungle Queen

Posted 02 July 2022 - 02:54 PM

I had done that but went back and looked and typed it in wrong. 
WIll see what that does for it now.

Thanks very much,.

 

 

Going f'n bonkers here. If I enable External DMD I get double dmds on the playfield. 

I drag them to the dmd screen (using 3 monitors plus the Bitpixel HV ).

But double vision on my dmd screen. One is a light yellow, the other orange. Right clicking doesn't allow me to save either set. Exit table to windows. Re start table and still on playfield.

Turn off Use external and no dmd at all.

photos here

https://imgur.com/a/7GwGXkb

Add this to your DmdDevice.ini

[alphanumeric]
enabled = false

More info - https://github.com/f.../dmd-extensions
 

 

 


Semper Fi Devil Dog !


#51 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 02 July 2022 - 08:02 PM

Going f'n bonkers here. If I enable External DMD I get double dmds on the playfield. 

I drag them to the dmd screen (using 3 monitors plus the Bitpixel HV ).

But double vision on my dmd screen. One is a light yellow, the other orange. Right clicking doesn't allow me to save either set. Exit table to windows. Re start table and still on playfield.

Turn off Use external and no dmd at all.

photos here

https://imgur.com/a/7GwGXkb

 

Unfortunately, what you are showing is not only the alphanumerics display.
Those manifest as separate arrays of numbers, 1 block for player 1 score, 1 for player 2, 1 for coins etc, whatever the ROM says it has
and all are independently moveable.
You have those on top of the playfield, you also have VPM showing and freezy's DMD showing on your DMD LCD panel

 

take VPX out of exclusive fullscreen for a minute  
Open one of those offending tables

hit F1

uncheck use external DLL
and uncheck the option to use VPM display

ZsptDGc.png

 

Click ok, exit to editor and relaunch table

Now if everything went as it should, you should see no score display at all?

 

Ok now You must decide, WHICH score display do you want for this table?

If the table is a modern era pin and uses an actual DMD (only a dot matrix display, like apollo 13 or AC/DC etc is a DMD, everything else is not a DMD, it is an alpha numeric)
you need to choose if you want the VpinMAME display (Show DMD/Display WIndow
OR
Freezy's DMD extensions display ( Use external DMD(DLL) )

 

Either / Or  not both, or you will get both.

 

The recommendation would be external DMD, as freezy's provides far more customization of the display
Also to be globally located and customized for ALL tables using it, or for just the table at hand
(Like you can make cool custom DMD frames like this etc)
2xesPYH.png

 

But pick one or the other not both.

 

Now....
On to AlphaNumerics

 

Again pick one or the other for rendering, NOT BOTH

 

Alphanumeric displays are NOT dmd's
You have 3 options here

 

1)Show DMD/Display Window
Vpinmame will handle showing the display.
You cannot customize the display aside from assigning a color, and a few rudimentary things
The display will accurately depict all digits used in the LED display, including digits that should only appear on the playfield (ie Haunted House, ShaqAttaq, Blackhole)
even displays that use in excess of 15 characters per line and 15 segment LEDs

 

If works, it is not great, it is fully functional though, to me it more resembles a diagnostic display than anything else

 

2)  Use external DMD(DLL)
with the below set in DMDDevice.ini
 

[alphanumeric]
enabled = false 

What you get from this is a freezy version of what VPM is showing in option 1
with the added ability to customize the display completely

BUT

It will not display accurately for LED displays that have 15 character displays
Or a large number of extraneous leds.

Reason being
It is NOT supposed to, Freezy designed that for the display of REAL DMDs
Not to encapsulate alphanumeric displays which can easily exceed the space when converted to a 128x32 pixel image

Want an example, run tom & jerry or bugs bunny's birthday bash, both use long segmented displays
you will find that the display truncates etc

 

This is why freezy made option 3

 

3) Use external DMD(DLL)
with 2 choices

 

First choice
 

[alphanumeric]
enabled = true 

This enables it for ALL alpha numeric ROMs
You may not wish to do that as some people are fine with the way VPM and freezy's display the score
and it is simple to set up.

There are also a few ROMs that are alpha numeric, but freezy's doesnt translate the display data from them properly, or the data that freezys gets is fubar

On those, you wind up getting like 90 alphanumeric parts on the screen, with a bunch of those either not working or duplicated.

 

The better option is

[alphanumeric]
enabled = false 

as a global, BUT
then go to a table's header in DMDDevice.ini (To get a header for a given table, just take the initial freezy's display that pops up, right click it and pick save position for gamename

 

Now, for that game do like below (i will use close encounters as an example)

[closeenc]
virtualdmd enabled = false
alphanumeric enabled = true
alphanumeric pos.0.left = 22
alphanumeric pos.0.top = 0
alphanumeric pos.0.height = 201
alphanumeric pos.1.left = 2023
alphanumeric pos.1.top = 9
alphanumeric pos.1.height = 183
alphanumeric pos.2.left = 44
alphanumeric pos.2.top = 185
alphanumeric pos.2.height = 205
alphanumeric pos.3.left = 2033
alphanumeric pos.3.top = 201
alphanumeric pos.3.height = 181
alphanumeric pos.4.left = 2393
alphanumeric pos.4.top = 393
alphanumeric pos.4.height = 120
alphanumeric pos.5.left = 2215
alphanumeric pos.5.top = 393
alphanumeric pos.5.height = 120
virtualdmd left = 166
virtualdmd top = 318
virtualdmd width = 35
virtualdmd height = 11
alphanumeric style = Close Encounters

Ignore the position info
you would have any because you havent made any yet
Ignore the style info, you havent made a style yet, but that is what the whole thing looks like when you are done

 

what you are concerned with right now is

[closeenc]
virtualdmd enabled = false
alphanumeric enabled = true

 

The end result of the above is a display that looks like this
6 LED arrays, 4 scores and a 2 digit credit and ball counter

I can move them any place on any screen i like, i can change color brightness transparency etc and save that as a style in freezy's special just for that game etc.

and in this, freezy's WILL properly display a 15+ character wide display
I can also make pieces that do not belong on the backglass or dmd screen not visible (like the basement score modifier in haunted house, haunted hotel, blackhole, or the on playfield bonus indicators on shaqattaq etc)
OjL1gkE.png

 

 

So
How you choose to do this is totally up to you, but this is how you do it.
This is how you make it do the things you want, and do different things for different tables.

 

 

Now there is another thing you can do, but it entails making custom backglasses
which we wont go into here
But these displays are made in part or in whole via the b2s backglass itself

 

This is a DMD table obviously
but where the DMD is sitting is part of the backglass, which is displayed on the DMD LCD panel

7N8zjmE.png

 

And this is an alphanumeric table, has no DMD
What is on the DMD screen is being entirely done in the b2s backglass

1UH4n8h.png

 

If one just doesnt quite like any of the choices they get from vpm or freezy's
Then making a custom backglass is always an available option.


Edited by wiesshund, 02 July 2022 - 08:07 PM.

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


#52 zombiezam

zombiezam

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: United States of America

  • Favorite Pinball: Back to the Future

Posted 01 September 2022 - 03:04 PM

Hoping someone can help me. I have searched up and down the forums and other sites, and basically everywhere dmdext is being talked about, and have not found the answer.

SETUP:

-  3 monitors setup:

- (Monitor 1) Main playfield and (Monitor 2) Backglass are running on a dedicated graphics card

- (Monitor 3) Full DMD is running on the motherboard graphics (Intel Graphics)

- Running dmdext 1.10.2

- Running PinMame 3.4

- Tested in VPX 10.7

- PinMame DMD will display and show, and update normally on Monitor 3

- dmdext will load, display, and refresh normally if placed on Monitor 1 or Monitor 2

 

PROBLEM:

- dmdext will load, but not refresh on Monitor 3.

 

If I grab the handle and resize or move the dmdext window, the display will refresh the frame. Right clicking on dmdext in Monitor 3 will yield the context menu. Whatever refreshed frame will stay on screen. Pulling a duplicate DMD using PinMame DMD shows one DMD that will refresh as intended (PinMame) and one DMD that is frozen (dmdext).

UPDATED:
I can confirm that the dmdext WILL refresh on screen 3 using v 1.8. It WILL NOT refresh on v. 1.9. A change between those versions appears to be the culprit?

Anyone know if there's a setting that will fix this, or if this is a bug with the current version of dmdext? I'm tempted to try replacing the current dmddevice.dll with a prior version. Thoughts? 

Thanks in advance!

Zam


Edited by zombiezam, 01 September 2022 - 03:36 PM.


#53 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 01 September 2022 - 03:08 PM

why not put all monitors on the video card?


Edited by Outhere, 01 September 2022 - 03:08 PM.


#54 zombiezam

zombiezam

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: United States of America

  • Favorite Pinball: Back to the Future

Posted 01 September 2022 - 03:59 PM

why not put all monitors on the video card?

 

The card only has a single HDMI and Display Port. I went for a mid-range graphics card that would run most tables really well at 1080p.

 

I also wanted to spread the load since my processor has a GPU as well, and I figure the DMD isn't doing too much heavy lifting (although the number of videos in PUP packs make me wonder)...



#55 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 01 September 2022 - 04:21 PM

 

why not put all monitors on the video card?

 

The card only has a single HDMI and Display Port. I went for a mid-range graphics card that would run most tables really well at 1080p.

I also wanted to spread the load since my processor has a GPU as well, and I figure the DMD isn't doing too much heavy lifting (although the number of videos in PUP packs make me wonder)...

Try the New version
See > For NEW Pac Files - https://vpuniverse.c...s#comment-42753

 



#56 zombiezam

zombiezam

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: United States of America

  • Favorite Pinball: Back to the Future

Posted 01 September 2022 - 05:51 PM

 

 

why not put all monitors on the video card?

 

The card only has a single HDMI and Display Port. I went for a mid-range graphics card that would run most tables really well at 1080p.

I also wanted to spread the load since my processor has a GPU as well, and I figure the DMD isn't doing too much heavy lifting (although the number of videos in PUP packs make me wonder)...

Try the New version
See > For NEW Pac Files - https://vpuniverse.c...s#comment-42753

 

 

Thanks, I did read your post at VPUniverse up and down before coming here. Very helpful! It's what helped me understand I had basically done everything I could.

Unfortunately, I am already running the newest version of dmext (Freezy) v. 1.10.2. Since 1.9 also doesn't work, my guess is the new Renderer that is mentioned here: Releases · freezy/dmd-extensions · GitHub by Vincent Bousquet is likely the culprit. Not sure why switching across GPUs would make a difference, but I don't know enough about how dmdext and the renderer work to understand why that might be an issue.
 



#57 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 01 September 2022 - 06:39 PM

https://vpuniverse.c...s#comment-42753

 

 

 

 

why not put all monitors on the video card?

 

The card only has a single HDMI and Display Port. I went for a mid-range graphics card that would run most tables really well at 1080p.

I also wanted to spread the load since my processor has a GPU as well, and I figure the DMD isn't doing too much heavy lifting (although the number of videos in PUP packs make me wonder)...

Try the New version
See > For NEW Pac Files - https://vpuniverse.c...s#comment-42753
 

Thanks, I did read your post at VPUniverse up and down before coming here. Very helpful! It's what helped me understand I had basically done everything I could.

Unfortunately, I am already running the newest version of dmext (Freezy) v. 1.10.2. Since 1.9 also doesn't work, my guess is the new Renderer that is mentioned here: Releases · freezy/dmd-extensions · GitHub by Vincent Bousquet is likely the culprit. Not sure why switching across GPUs would make a difference, but I don't know enough about how dmdext and the renderer work to understand why that might be an issue.
 

 

That link is 1.10.3.0



#58 zombiezam

zombiezam

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: United States of America

  • Favorite Pinball: Back to the Future

Posted 01 September 2022 - 07:54 PM

https://vpuniverse.c...s#comment-42753

 

 

 

 

why not put all monitors on the video card?

 

The card only has a single HDMI and Display Port. I went for a mid-range graphics card that would run most tables really well at 1080p.

I also wanted to spread the load since my processor has a GPU as well, and I figure the DMD isn't doing too much heavy lifting (although the number of videos in PUP packs make me wonder)...

Try the New version
See > For NEW Pac Files - https://vpuniverse.c...s#comment-42753
 

Thanks, I did read your post at VPUniverse up and down before coming here. Very helpful! It's what helped me understand I had basically done everything I could.

Unfortunately, I am already running the newest version of dmext (Freezy) v. 1.10.2. Since 1.9 also doesn't work, my guess is the new Renderer that is mentioned here: Releases · freezy/dmd-extensions · GitHub by Vincent Bousquet is likely the culprit. Not sure why switching across GPUs would make a difference, but I don't know enough about how dmdext and the renderer work to understand why that might be an issue.
 

 

That link is 1.10.3.0

 

Which link? I must be blind because I can't find it. The last version of Freezy's dmd-extensions on Github is 1.10.2.0. Am I missing something?



#59 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,859 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 01 September 2022 - 08:33 PM

 

 

Which link? I must be blind because I can't find it. The last version of Freezy's dmd-extensions on Github is 1.10.2.0. Am I missing something?

 

 

They are referring to Lucky1's DMD extensions, not Freezy's DMD Extensions


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


#60 zombiezam

zombiezam

    Neophyte

  • Members
  • Pip
  • 7 posts

  • Flag: United States of America

  • Favorite Pinball: Back to the Future

Posted 01 September 2022 - 09:33 PM

 

 

 

Which link? I must be blind because I can't find it. The last version of Freezy's dmd-extensions on Github is 1.10.2.0. Am I missing something?

 

 

They are referring to Lucky1's DMD extensions, not Freezy's DMD Extensions

 

Thanks for the clarification. What are your personal thoughts about Lucky1's DMD extensions vs. Freezy's? I haven't read that much about Lucky1's - Freezy's is the one I see reference to.

I noticed an interesting artifact - if I let Freezy's DMD window span between my 2nd (the one on my graphics card) and 3rd monitor (the one on the Intel board GPU), the part that overlaps into the 3rd monitor will refresh, but the more I push it into the 3rd monitor, the more it starts to glitch. When I push it completely to the 3rd monitor the DMD stops updating. Does this have anything to with refresh rates on the screens/monitors?
 







Also tagged with one or more of these keywords: dmdext