Jump to content
LaunchBox Community Forums

LaunchBox Multi Monitor and BigBox +3rd monitor plugin 1.2.1

   (0 reviews)

1 Screenshot

About This File

LaunchBox Multi Monitor and BigBox +3rd monitor plugin

 

This plugin adds support for 2nd (and 3rd) monitors in LaunchBox to display game images while navigating your collections.  If you have LaunchBox version 13.1 or newer, Platform, Platform Category or Playlist images will be displayed when making a selection on the left navigation pane.

With BigBox, you already have use of a 2nd display (marquee monitor) for displaying images.  For those who have a pinball-cab (or a fancy desktop setup) with 3 displays, this plugin will allow you display an image on the 3rd monitor while navigating BigBox.

 

Some details:

-  The image displayed changes based on the Platform, Platform Category, Playlist or game you are viewing for both BigBox and LaunchBox.
-  To view Platform, Platform Category and Playlist images in LaunchBox, LaunchBox version 13.6 is required.  BigBox will work with any version.
-  When a game is launched, the image(s) will be hidden and then reappear after exiting the game. (default)
-  Optionally (new v1.1.0), you can select Keep image(s) visible during gameplay.
        The exception is Steam games that are launched via "steam://rungameid/xxxxxx". Their images will not stay visible nor reappear.
-  You set the default image type (i.e. Box-Front) to use for all games.  Or you can set individual image types to use on a per Platform basis (new v1.1.2).
 

 

Q&A:

  • Why would I want to display an image on a 3rd monitor?
    • Because you can.
  • What image would I put on a 3rd monitor?
    • That's entirely up to you.  You can choose from pretty much any image type in your collection.
  • Can it display a video on the 3rd (or 2nd-or-3rd in LB) monitor? 
    • No.
  • Can it show a pdf file on the extra monitor? 
    • No.
  • Can it display 3D models for boxes? 
    • Yes (new v 1.2.0)

 

Installing:

  • Download the plugin zip file.
  • Right-click the zip file, select Properties and check Unblock (if present). Click OK.

              image.jpeg.0e7d52ebbecc59be3d546c933007199d.jpeg

  • (With LaunchBox/BigBox not running,) Open the zip file and extract the included folder into your /LaunchBox/Plugins/ folder.

 

Setting up:

Start LaunchBox.

Click Tools, MultiMonitor Setup

image.thumb.png.a7db633af69cb36720bcd3d368dff900.png

 

Monitor Configuration:

  • Select which monitor # you want the images displayed on from the pull-down list.
  • Click Identify Displays to confirm which monitor corresponds with which monitor number.
  • Toggle On or Off to see images on the respective monitors.
  • (v1.1.0) If you wish to keep the images up during gameplay, check Keep image(s) visible during gameplay.
  • (v1.1.1) In LaunchBox, if images aren’t displaying correctly on you marquee monitor, check Stretch images to fill screen (LB 2nd only). This only works on LaunchBox 2nd monitor.

 

Image Selection:

  • Select the default image type you want displayed based on which View you're in.
    • Default Game Images:
      • BigBox 3rd Monitor and LaunchBox 2nd Monitor use the "Game View (BB 3rd/LB 2nd)" image.
      • LaunchBox 3rd monitor uses the "Game View (LB 3rd monitor)" image.
      • The image selection *Game Controls looks for game-specific images in your "/Images/platform_name/Arcade - Controls Information/" folder.
      • In LaunchBox, if LaunchBox 3rd Monitor is turned off and the Game View 2nd monitor image doesn’t exist, it will attempt to use the Game View 3rd monitor image.
      • In BigBox, if the Game View 2nd monitor image doesn’t exist, it will attempt to the Game View 3rd monitor image.
      • Set custom game image per Platform (new v1.1.2)
        • Pretty self-explanatory.
  • Click Save after you're done making changes.

 

Custom Folder(new v 1.2.0)

You can use a Custom Folder to search for game images.  This will search for game images in /your_Custom_Folder/game_platform/game.png
Select *Custom Folder as the Default Game Image, then click Set Custom Folder to set your folder.

Image* files can be named the same as:
    games' Title**
    ROM filename
    games' LaunchBox Database Id #
    games' Platform***

*Image file names with suffix -xx (i.e. myImage-01.png) are OK (aka. copy/paste from existing LaunchBox Images). However, the plugin will ONLY ever use one of the images if you have multiple.  i.e. myImage-01.png and myImage-02.png

**Game images using its Title must have invalid characters replace with _ (underscore).  See Invalid Characters below.
Most common is when the Title has a : (colon).

 Example:  Title = Disney-Pixar's Toy Story 2: Buzz Lightyear to the Rescue!
           image = Disney-Pixar_s Toy Story 2_ Buzz Lightyear to the Rescue!.png

***If a game specific image can't be found, the plugin will look for an image named after the games platform in the Custom Folder. NOT inside the platform folder.  i.e.  /your_Custom_Folder/game_platform.png
 

Invalid Characters below

Spoiler

<  (less than)
>  (greater than)
:  (colon)
"  (double quote)
/  (forward slash)
\  (backslash)
|  (vertical bar or pipe)
?  (question mark)
*  (asterisk)
'  (single quote) Not technically invalid (post-DOS), but consistent with LaunchBox character replacement

 

Other Notes:

LaunchBox:

Platform/Category/Playlist images will only be displayed if using LaunchBox version 13.6 or newer. 

BigBox:

Changes to image selections etc. can only be made in LaunchBox through Tools, MultiMonitor Setup.

General:

If after making changes in MultiMonitor Setup (AND clicking Save) images aren't displaying or there's some other plugin issue, try restarting LaunchBox.

Disclaimer:

This has only been tested on a 2-monitor setup. Neither of which were marquee monitors.    So.....  Good luck!  :D

 

As always, comments, suggestions and requests are welcomed and encouraged.


What's New in Version 1.2.1   See changelog

Released

v1.2.1 Hot Fix

Fixed:      Would not load without an existing Settings.xml file

 

v1.2.0

This is a culmination of the 1.1.5-betas (beta-1 through 6) wrapped up into an official release

New Option:      3D models now available for use as game images.  Requires LB 13.1 or newer.
Improvement:  Will auto adjust images for Portrait monitors
New Option:     Can use a Custom Folder to search for game images
Fixed:                  In BigBox, the image would disappear when entering Game Details

  • Like 7
  • Thanks 5

User Feedback

Recommended Comments



14 minutes ago, Retrofrogg said:

the default zoom for the 3D box model is quite small; is there a way to change the default zoom?

Switch your monitor to landscape mode.  :D

I'll see if there's an easy way to set the initial image size to accommodate odd monitor orientations.  In the meantime, just move your mouse over it really quick and spin your mouse wheel.

Link to comment
Share on other sites

Lol! I don't know if vertical orientation can be considered odd these days. It's actually a more natural orientation to display most box types.

Also, keyboard shortcuts to rotate the box would be very helpful :D

  • Like 1
Link to comment
Share on other sites

Thanks for this and it work well with my 3 monitor setup. Is there any plan to support more than that as I'm seeing a lot of possibilities here. Currently running in my mind to run a 5 monitor setup on my cab.

One strange issue though, when browsing a game on BigBox the second screen will show up the image just fine, but it goes away as soon as I started the game. This didn't happen when launching game in Launchbox though.

  • Like 1
Link to comment
Share on other sites

50 minutes ago, dsync89 said:

One strange issue though, when browsing a game on BigBox the second screen will show up the image just fine, but it goes away as soon as I started the game. This didn't happen when launching game in Launchbox though.

Does the image return after exiting the game?  If it's a Steam game, the image won't display at all during gameplay in either LB or BB.  Otherwise, I may have missed applying the option keep images visible during gameplay to the BigBox side-of-things when the feature was added.  I will have my team look into it.

There are no plans to add support for more than 3 monitors.

Link to comment
Share on other sites

13 minutes ago, squallsoft said:

is there a way to overlay elements? in other words, have the clear logo display on top of the gameplay video?

No.  This plugin doesn't have the option to display videos.  So there's nowhere to even overlay an image on.

Link to comment
Share on other sites

On 5/5/2023 at 2:41 PM, JoeViking245 said:

No.  This plugin doesn't have the option to display videos.  So there's nowhere to even overlay an image on.

Do you plan adding mp4 /video support?

or gif at least? 

Attract multimon example:

 

Link to comment
Share on other sites

41 minutes ago, Undertherainbow said:

Do you plan adding mp4 /video support?

or gif at least? 

First off, love the lights behind the monitors. :) 

No. It's not planned. But you might try @superrob3000's ThridScreen plugin.  I know it can handle up to a gajillion monitors and has video support.  Not sure if it supports [animated] gifs as they're not typically used in LaunchBox.  But I do know that it's possible.

  • Like 1
Link to comment
Share on other sites

3 minutes ago, JoeViking245 said:

First off, love the lights behind the monitors. :) 

No. It's not planned. But you might try @superrob3000's ThridScreen plugin.  I know it can handle up to a gajillion monitors and has video support.  Not sure if it supports [animated] gifs as they're not typically used in LaunchBox.  But I do know that it's possible.

I see, thanks. Weird google gave me only your topic as result. Ah no wonder, he didnt wrote crucial words "multi monitor" 🙂

Anyway, Thanks!

Link to comment
Share on other sites

2 minutes ago, Undertherainbow said:

I see, thanks. Weird google gave me only your topic as result. Ah no wonder, he didnt wrote crucial words "multi monitor" 🙂

Anyway, Thanks!

You're welcome.   Ya, he didn't want to plagiarize this one.  Besides, he's got me to help promote his awesome work.  (Not that he needs it) ;) 

  • Unusual Gem 1
Link to comment
Share on other sites

Hi,

I use the images of the controls in the custom pause menu in the "Launchbox\Images\Game Controls\Arcade" folder that have the name of the roms file, for example mk.png

The folder you pointed out for the plugin is "Launchbox\Images\Game Controls\Arcade - Controls Information" which though contains images with the title name, e.g. Mortal Kombat.png


I would like to use in the monitor plugin the same images as in the pause menu folder, how can I do that? keep in mind that they not only have the different name but I corrected one by one all the images of the pause menu controls to fit me

Link to comment
Share on other sites

25 minutes ago, Sbaby said:

Hi,

I use the images of the controls in the custom pause menu in the "Launchbox\Images\Game Controls\Arcade" folder that have the name of the roms file, for example mk.png

The folder you pointed out for the plugin is "Launchbox\Images\Game Controls\Arcade - Controls Information" which though contains images with the title name, e.g. Mortal Kombat.png


I would like to use in the monitor plugin the same images as in the pause menu folder, how can I do that? keep in mind that they not only have the different name but I corrected one by one all the images of the pause menu controls to fit me

I'm not familiar with the custom pause menu nor the subfolder "Game Controls".

I added the custom *Game Controls image option ("custom", as it is not directly accessible through the LaunchBox API) and used what seemed to be appropriate folder Arcade - Controls Information (which is accessible through the API) to allow showing a user's control panel layout (either generic images downloaded from EmuMovies or custom images).  This came about from my proof-of-concept plugin Display game specific controls image on a separate monitor during gameplay.

Though this folder is generically geared towards "Arcade", it is available for all platforms.

Not sure why the custom pause menu is using a 'new' folder rather than one that's already available for the intended image type.  To use those images with this plugin, you can copy them into their respective platform's Arcade - Controls Information subfolder. 

The plugin will find the game images using the methods built into LB/BB which looks for game_title.png and/or game_ROM.png.  So either file naming convention will work.  The innate methods may also have some sort of fuzzy-matching (for game_title), but don't hold me to it.  Regardless, if LaunchBox shows the associated game image, the plugin will too.

Link to comment
Share on other sites

@JoeViking245 That custom controls folder was done in one of my pause themes. I used a custom folder as a couple users that wanted the theme did not want to have custom controls images inside the actual LB Arcade Controls folder to preserve the images of the real arcade control panels. Those themes are a bit old and could use a refresh using visibility bindings instead or the binding in the existing theme can just be changed to use the Arcade - Controls folder binding. 

Link to comment
Share on other sites

8 minutes ago, Retro808 said:

@JoeViking245 That custom controls folder was done in one of my pause themes. I used a custom folder as a couple users that wanted the theme did not want to have custom controls images inside the actual LB Arcade Controls folder to preserve the images of the real arcade control panels. Those themes are a bit old and could use a refresh using visibility bindings instead or the binding in the existing theme can just be changed to use the Arcade - Controls folder binding. 

Gotch'ya.  In fact, I believe your pause menu was part of my inspiration for my original 'proof-of-concept' plugin. :) 

I think that (folder locations) was something I looked and figured the "Arcade - Control Panel" folder was for the real arcade control panels.  Not sure if these 2 folders had 'always' been available or [one or the other] was added later on.

Link to comment
Share on other sites

I think they were both there all along. There was something about not using the default folder the users wanted so they asked for custom. Either way it could do with a better code using visibility bindings. This way it can use either custom folder or default. Gives me something to do. 👍

  • Like 2
Link to comment
Share on other sites

4 hours ago, JoeViking245 said:

I'm not familiar with the custom pause menu nor the subfolder "Game Controls".

I added the custom *Game Controls image option ("custom", as it is not directly accessible through the LaunchBox API) and used what seemed to be appropriate folder Arcade - Controls Information (which is accessible through the API) to allow showing a user's control panel layout (either generic images downloaded from EmuMovies or custom images).  This came about from my proof-of-concept plugin Display game specific controls image on a separate monitor during gameplay.

Though this folder is generically geared towards "Arcade", it is available for all platforms.

Not sure why the custom pause menu is using a 'new' folder rather than one that's already available for the intended image type.  To use those images with this plugin, you can copy them into their respective platform's Arcade - Controls Information subfolder. 

The plugin will find the game images using the methods built into LB/BB which looks for game_title.png and/or game_ROM.png.  So either file naming convention will work.  The innate methods may also have some sort of fuzzy-matching (for game_title), but don't hold me to it.  Regardless, if LaunchBox shows the associated game image, the plugin will too.

Thank you for the responses. The way I see it though, the information folder is more suitable for the original photos of the original cabinets like this image :

image.thumb.png.3c26ec1e3ba313c2f818575892995813.png

For the button controls made by us users it would be nice to have ea separate folder as I would like to keep both images, both those of the original controls and those of my game descriptions. It would be nice to have a "CUSTOM FOLDER" choice. , is it possible to put it in the plugin ?

Edited by Sbaby
Link to comment
Share on other sites

27 minutes ago, Sbaby said:

Thank you for the responses. The way I see it though, the information folder is more suitable for the original photos of the original cabinets like this image :

For the button controls made by us users it would be nice to have ea separate folder as I would like to keep both images, both those of the original controls and those of my game descriptions. It would be nice to have a "CUSTOM FOLDER" choice. , is it possible to put it in the plugin ?

Interesting.  I assumed those images appeared on bezels.  I'm curious as to how many games actually have a separate sticker that's not incorporated onto bezels?  Or is this more of a MK thing.

As for adding an option for a custom folder into the plugin, anything's possible.  What "would be nice" is if you put in a feature request on BitBucket to add another folder so as to distinguish between Controls Information Labels, and Controls Information Panel Layouts (or however it should best be named).  Then I could just grab it from the API. :) 

I'll add the 'custom image - use custom folder for images' idea to the request list.

Link to comment
Share on other sites

1 hour ago, JoeViking245 said:

Interesting.  I assumed those images appeared on bezels.  I'm curious as to how many games actually have a separate sticker that's not incorporated onto bezels?  Or is this more of a MK thing.

 

I honestly have no idea how many there are, I found some in the folder

 

image.thumb.png.1f6382963c6aa4d30feeda674b6ab415.png

 

 

1 hour ago, JoeViking245 said:

As for adding an option for a custom folder into the plugin, anything's possible.  What "would be nice" is if you put in a feature request on BitBucket to add another folder so as to distinguish between Controls Information Labels, and Controls Information Panel Layouts (or however it should best be named).  Then I could just grab it from the API. :) 

https://bitbucket.org/jasondavidcarr/launchbox/issues/8564/distinguish-between-controls-information

  • Thanks 1
Link to comment
Share on other sites

On 2/9/2024 at 1:11 PM, Sbaby said:

It would be nice to have a "CUSTOM FOLDER" choice. , is it possible to put it in the plugin ?

This beta release has had minimal testing, but what was tested, tested favorably.

Beta Version   1.1.5-beta-4           MultiMonitor2022 (v1.1.5 beta-4) .7z

New Option:   Can set a Custom Folder to use for game images

 

This will search for images in /your_custom_folder/game_platform/game.png  (or whatever image file extension)

Game images can be named the same as games Title (see below) or ROM filename.

To Setup:

  • Start MultiMonitor Setup
  • Below the Default Game Images, click Set Custom Folder
    • Browse to and select your custom folder (containing the Platform subfolders)
    • Click OK to save
  • in either the Default Game Images, or in the datagrid containing your platforms
    • select the image type *Custom Folder
  • Don't forget to Save when you're done!

 

Using the games Title:
If the Title has 'invalid file name characters', those characters will need to be replaced with _ (underscore).  The exact same way LaunchBox does with its image files.
      Example:  Title = Disney-Pixar's Toy Story 2: Buzz Lightyear to the Rescue!
                      image = Disney-Pixar_s Toy Story 2_ Buzz Lightyear to the Rescue!.png

Invalid characters are:  

<  (less than)
>  (greater than)
:  (colon)
"  (double quote)
/  (forward slash)
\  (backslash)
|  (vertical bar or pipe)
?  (question mark)
*  (asterisk)
'  (single quote) Not technically invalid (post-DOS), but consistent with LaunchBox character replacement

 

  • Like 1
Link to comment
Share on other sites

1 hour ago, JoeViking245 said:

This beta release has had minimal testing, but what was tested, tested favorably.

Beta Version   1.1.5-beta-4            MultiMonitor2022 (v1.1.5 beta-4) .7z 93.73 kB · 1 download

New Option:   Can set a Custom Folder to use for game images

 

This will search for images in /your_custom_folder/game_platform/game.png  (or whatever image file extension)

Game images can be named the same as games Title (see below) or ROM filename.

To Setup:

  • Start MultiMonitor Setup
  • Below the Default Game Images, click Set Custom Folder
    • Browse to and select your custom folder (containing the Platform subfolders)
    • Click OK to save
  • in either the Default Game Images, or in the datagrid containing your platforms
    • select the image type *Custom Folder
  • Don't forget to Save when you're done!

 

Using the games Title:
If the Title has 'invalid file name characters', those characters will need to be replaced with _ (underscore).  The exact same way LaunchBox does with its image files.
      Example:  Title = Disney-Pixar's Toy Story 2: Buzz Lightyear to the Rescue!
                      image = Disney-Pixar_s Toy Story 2_ Buzz Lightyear to the Rescue!.png

Invalid characters are:  

<  (less than)
>  (greater than)
:  (colon)
"  (double quote)
/  (forward slash)
\  (backslash)
|  (vertical bar or pipe)
?  (question mark)
*  (asterisk)
'  (single quote) Not technically invalid (post-DOS), but consistent with LaunchBox character replacement

 

Thanks for the new version of the plugin unfortunately I have tried many ways, with all monitors, all filenames and all extensions jpg and png, saving, restarting, etc, but nothing works

image.thumb.png.aa54dc1a0ee89dbead5436e557703d69.png

.

Edited by Sbaby
Link to comment
Share on other sites

1 hour ago, Sbaby said:

Thanks for the new version of the plugin unfortunately I have tried many ways, with all monitors, all filenames and all extensions jpg and png, saving, restarting, etc, but nothing works

You want to choose that folder that holds all the platform subfolders.  In your case, select Game Controls.

image.png.f6c8091b7a83e3742cc37b1ee2f8fd0f.png

Then, when you select a game in Arcade, it will look in \Game Controls\Arcade\name_of_game.png

When you select a game in Atari 2600, in will look in \Game Controls\Atari 2600\name_of_game.png

Link to comment
Share on other sites

1 hour ago, JoeViking245 said:

You want to choose that folder that holds all the platform subfolders.  In your case, select Game Controls.

image.png.f6c8091b7a83e3742cc37b1ee2f8fd0f.png

Then, when you select a game in Arcade, it will look in \Game Controls\Arcade\name_of_game.png

When you select a game in Atari 2600, in will look in \Game Controls\Atari 2600\name_of_game.png

ok , configuring like this works great, thanks, perfect ;)

Link to comment
Share on other sites

but now I have tried the option "KEEP IMAGE(S) VISIBLE DURING GAMEPLAY" and unfortunately it is not visible

Link to comment
Share on other sites


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...