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,278
Solutions
7
Reaction score
2,576
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:
    mesrine13 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    ettore has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    amigajohn has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Morinehtar has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    MrConductor has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    chris9795 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    knaxit has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    dw1 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    allamain has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    johnny4545 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    mranderson has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    PinballFan1984 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Darkchylde has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Jeff X has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    SireB has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    francisghost has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    grumpycat has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    KingKongs has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Marthani has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    sandrosws has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    GUNSMOKE has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    lshjs has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Printz has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    id11179 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Thalamus has left the room.
      Chat Bot Mibs Chat Bot Mibs: Thalamus has left the room.
      Back
      Top