How to Move a DMD on the Backbox Using Script Code or Make It Disappear? [Solved]

GeorgeH

Flippered Out
Site Supporters
Joined
May 3, 2016
Messages
3,199
Solutions
7
Reaction score
2,528
Points
145
Favorite Pinball Machine
Attack From Mars
Is it possible to move a DMD on a backbox by code in the script? I am not interested in moving a HUD DMD, just the backbox DMD. I know the "moveto" BAM script exists, but I am not sure it has been used on a backbox. How would I code it?
 
I ended up asking Rav how to make a DMD disappear. It turns out to be very simple:

xBAM.CreateAllExt()
DispDmd1Ext.Visible = false

See the attached demo table. Press T and Y after starting the game. Search GeorgeH in script.

He said he can't move something on a second monitor. Miniplayfield can move things, but it is used only on the main screen.

The method posted by Popotte that uses a miniplayfield works on a setup with single monitor but not on a second monitor. You can make a DMD appear to move by adding 2 DMDs and switch visibility between the two.
 

Attachments

  • DMD Dissappear.fpt
    224 KB · Views: 2
Last edited:
I didn't realize you wanted it to appear and disappear on a second monitor....
Question, does that command work, both with miniplayfield and without?
 
I didn't realize you wanted it to appear and disappear on a second monitor....

All cabinets use a second monitor and I want my tables to be compatible with cabinets. I thought JP's method might work on a second monitor if the DMD was installed on the backbox and miniplayfield was used to move it. He added the DMD to the playfield and moved it to the backbox and then moved it to a hidden location.

Anyway, it is easier to code with Rav's new method so I prefer to use it and I think it will work on a second monitor.

Question, does that command work, both with miniplayfield and without?
The demo table I posted above does not have a miniplayfield and it works. I was able to make Rav's new code work on JP's demo table that has the miniplayfield.

So the answer is yes.
 
Maybe you can use a hologram and use it as a DMD (see FP manual).

Well using the following code is a bust. It works perfectly on a desktop PC but I have had 2 cabinet guys try it and both of them say the DMD stays on regardless of the code. The code won't turn the DMD off.

xBAM.CreateAllExt()
DispDmd1Ext.Visible = false

I guess I will try the method you suggested by using a hologram. I think there is room for it on the apron.
 
Not sure if this is what you want.

To hide the DMD on the Backbox in MOTU CE I use:

xBAM.HideAllDispOnBackbox

...and to show the DMD again, I use:

xBAM.ShowAllDispOnBackbox


I use this so I can have overlays on the translite appear on top of both my DMD and the banner above it (for splash videos, etc). If I didn't do this, then the DMD would appear through the overlays. So I just use a timer to hide the DMD during the splash video duration.

Keep in mind this may hide "all" score displays on the backbox beyond a DMD... but not sure, as I've only used it on DMD based tables.
 
Last edited:
Not sure if this is what you want.

To hide the DMD on the Backbox in MOTU CE I use:

xBAM.HideAllDispOnBackbox

...and to show the DMD again, I use:

xBAM.ShowAllDispOnBackbox


I use this so I can have overlays on the translite appear on top of both my DMD and the banner above it (for splash videos, etc). If I didn't do this, then the DMD would appear through the overlays. So I just use a timer to hide the DMD during the splash video duration.

Keep in mind this may hide "all" score displays on the backbox beyond a DMD... but not sure, as I've only used it on DMD based tables.

This code could be useful to me but not on this table. The table I am working on has 2 DMDs. The code turns both DMDs off. I need to turn off one of the DMDs but leave the other on. It does not affect the overlays I added to the backbox which is good.

Thanks for your suggestion.
 
General chit-chat
Help Users
You can interact with the ChatGPT Bot in any Chat Room and there is a dedicated room. The command is /ai followed by a space and then your ? or inquiry.
ie: /ai What is a EM Pinball Machine?
  • No one is chatting at the moment.
  • Chat Bot Mibs Chat Bot Mibs:
    DrazeScythe has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Torntabittz has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    brotherboard has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    GARRY040 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    BL2K has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Chilldog has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    rodneyfitz has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    ace19120 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Tomasaco has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Greek_Jedi has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Beermano has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    02browns has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    nitram1864 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    aeponce has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    JEAN LUC has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    lorenzom has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    maxangelo19 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Dragonslapper has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    royaljet has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Tyfox has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Goldtopboy has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    slick267 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    dabreeze has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Spike has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Tofa has left the room.
      Chat Bot Mibs Chat Bot Mibs: Tofa has left the room.
      Back
      Top