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

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)

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)

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

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

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.