Jump to content
LaunchBox Community Forums

ThirdScreen Plugin for Platform Video Marquees, 3+ Screen Support, and more 5.0.1

   (6 reviews)

3 Screenshots

About This File


This plugin adds enhanced Marquee capabilities plus support for unlimited screens.

- Enhanced Marquee Capabilities:

  • Adds support for Platform Video Marquees, Playlist Video Marquees, and Platform Category Video Marquees.
  • Adds support for Marquee Startup Videos.
  • Adds support for animated gif files.
  • Fixes marquee shift issue for TeknoParrot games.
  • Marquee(s) will work in LaunchBox, not just in BigBox.
  • Adds optional blur-fill background effect when media is not stretched to fit the entire screen (as of v2.0.10).

- Support for a 3rd screen or unlimited additional screens each displaying their own priority based list of media.

- Each screen has access to ALL media that has been imported to LaunchBox (all images, all videos, plus rotating 3D box models!)

- Graphical user interface for setting up screens. Your theme files do not get modified.

- Ability to stretch or not stretch based on the media type being shown on each screen.

- Screens are tracked by GPU port stable IDs, so nothing will ever break due to Windows re-ordering display  numbers.

 

Demo Videos:

 

 

 

Installation:

  1. *** Before installing, please make sure you are using the latest version of LaunchBox. Version 13.0 or higher is required. ***
  2. Download ThirdScreen.zip to your PC. Right click on the zip file and extract all files.
  3. Close LaunchBox/BigBox and copy the Plugins and ThirdParty folders to your LaunchBox directory.

 

Adding a new screen:

1. If you are setting up your main Marquee screen, you'll first need to disable the Marquee in BigBox settings in order to transfer control of it over to ThirdScreen.  Open BigBox. Hit escape to go to BigBox settings. Go to Options->General->Marquee Screen and set it to "None".

 BB_marquee_none..thumb.PNG.8e6865c4288cdd3e8aec1da9add3b500.PNG

2. Select ThirdScreen Settings either from the Tools dropdown in LaunchBox or the settings screen in BigBox.

SettingsOpen.thumb.PNG.645997aa8f09dbd2435e53602ad198eb.PNG

3. In the ThirdScreen Settings app choose "Add Screen" in the upper left.

AddScreen.PNG.bc847cc233f71edf0953edba4bd0ab82.PNG

4. Give this screen a name. If this is your main marquee, make sure "Start with typical marquee media" is checked - this will start you off with the typical expected media for a main marque (e.g. marquee videos, marquee images, banner images, clear logos, etc...). Then hit Continue.

AddScreen2.PNG.662cbe91c358443d2d5a8b4408f42444.PNG

5. Click "Identify Displays" and take note of the name displayed on the desired display. Then choose
the corresponding display name from the "Choose Display" drop down menu.

image.thumb.png.8b9a0f60741d9eb34c2608bc85310162.png

 

 

Choosing which media shows on each screen:

1. Select a screen from your list of existing screens.

SelectScreen.PNG.8387c15be3dca9d2125434fbe3a1c4e6.PNG

2. Add desired media to both the game and platform views for this screen. (Tip: You can hover over most drop down boxes and controls to get a more detailed description of what each one does).

TSCP_Screenshot.thumb.PNG.bc2898f5b54bf36d096bedb87b3e8252.PNG

3. Adjust the priority of each media item up or down (items higher on the list have higher priority). ThirdScreen will search the selected game or platform's media starting from the top of the list and working its way down until it finds something to display.

TSCP_Screenshot_UPDOWN.thumb.png.e4553dd1d4b1073f0392fff45d701043.png

4. For each media item in your views you can choose whether or not to stretch fill the screen. If set to No, then the item will be uniformly stretched (aspect ratio will be preserved). If set  to Yes, the media will be stretched to fill the entire screen (aspect ratio will not be preserved).  (Your choice will depend on the type of media and the screen dimensions. For example, Marquee videos/images will look best stretch filled on a bar type display but not on a 16:9 aspect ratio display. Video snaps will look best stretch filled on a 16:9 aspect ratio display, but not on a bar type display.)

TSCP_Screenshot_Stretch.thumb.png.48a9a49a9052dddf5983bc740d38eb2d.png

 

 

Adding startup videos or images for each screen:

 

1. Select a screen from your list of existing screens.

SelectScreen.PNG.8387c15be3dca9d2125434fbe3a1c4e6.PNG

2. Click "Startup Video Folder" to open the startup folder for this screen. Copy any media you want to be displayed at startup for this screen into this folder. Video files and static images are supported. If there is more than one item in the folder, ThirdScreen will choose one of them randomly to display at startup.

Startup2.thumb.PNG.4d8d699fd9ee336adf717bc37d7e5b0c.PNG

 

 

Adding Platform Marquee Videos, Playlist Marquee Videos, and Platform Category Marquee Videos:

1. In LaunchBox select Tools->"Manage Platform/Playlist Video Marquees"

image.thumb.png.cde723be040b883a0407576c4243a9a3.png

2. From here you can add and manage video marquee files for Platforms, Playlists, and Platform Categories. Once added, they will be available for display using the ThirdScreen Plugin.

Screenshot3.thumb.PNG.35ddec18add135a4f92df74297d29d02.PNG

 

 

FAQs:

Q. How many screens are supported?

  A. As many as you want. The only limit is the number of hdmi or display ports on your PC.

Q. Can I use this Plugin if I only have a single marquee screen?

  A. Yes, if you don't have a third screen you can still use this for your main marquee. That will get you the added benefits of platform marquee videos, animated gif support, marquee startup videos, etc.

Q. If I choose to display 3D box models, how can I rotate them?

  A. The 3D box models will be self-rotating. They will continuously spin while being displayed (no need for any user input).

Q. In Game View, what's the difference between "Add Game's Parent Platform Media" and "Add Current Platform/Playlist Media"? Which one should I choose?

  A. It just depends on your preference when viewing Playlists. When scrolling games in a platform wheel, it will not make any difference which of the two dropdown lists you chose from. When scrolling games in a playlist wheel choose "Add Game's Parent Platform Media" if you want the media to change depending on the type of game (for example, the playlist might be a mix of NES, Wii, and Arcade games). Choose "Add Current Platform/Playlist Media" if you instead want to always display the Playlist's media (for example the marquee or theme video from your Favorites playlist).

Q. Will my Theme xaml files get modified?

  A. No, the plugin never touches your theme files. You are free to switch and add new themes whenever you want.

Q. How can I delete/modify media in LaunchBox if it is currently being displayed by ThirdScreen?

  A. You might sometimes run into a situation where you want to delete or modify a game's media files, but LaunchBox gives you an error because the media is in use. No problem, just temporarily disable ThirdScreen when in LaunchBox. Open the ThirdScreen settings app, click the gear icon in the upper right, and choose "Disabled when in LaunchBox".

Q. Why doesn't Platform view work for my marquee(s) when in LaunchBox?

  A. This has been fixed with version 2.0.6 of this plugin as long as you are on LaunchBox version 13.1-beta-6 or higher..

 

Troubleshooting Steps:

1. Make sure you are using the latest version of this plugin.

2. If this is your main marquee screen, please first double-check that you have disabled your marquee in BigBox settings. The ThirdScreen plugin will not attempt to use your marquee display if BigBox is using it.

3. If some image or video you've added isn't showing up when you expect it to, double-check that it is categorized correctly in LaunchBox. It's very easy to add media in LaunchBox and then forget to change its image or video type (I do that all the time).

4. If you are having an issue, please enable logging for both the ThirdScreen plugin and LaunchBox/BigBox, and then send me the log files after you try the thing that isn't working. The log files will be in the LaunchBox/Logs folder. To enable logging do the following:

  • For ThirdScreen: Tools->ThirdScreen Settings, click the gear icon in the upper right and choose "Debug Log File Enabled".
  • For LaunchBox/BigBox: Tools->Options->General->Debugging, check "Enable Debug Logs".

5. If LaunhBox/BigBox will not start at all after installing the dll files, make sure you are on version 13.0 or higher of LaunchBox and also try disabling any Pen or TouchScreen devices listed in Device Manager (there is currently a known conflict with the Windows Pen driver which is affecting some users)(Edit: This has been resolved in v2.0.13) 

6. If animated gif files aren't displaying for you, try running LaunchBox/BigBox with admin privileges. (Edit: This has been resolved in v2.0.11) 

7. If you are having issues with the ThirdScreen settings app reporting an incorrect resolution and/or your marquees being incorrectly sized, clipped, or off-center then it is most likely caused by dpi scaling. I recommend trying the following steps:
       Windows 10:

  • Disable "Fix scaling for apps->Let Windows try to fix apps so they're not blurry" under "Advanced scaling settings" in Windows Display Settings. Also make sure all boxes are unchecked in Properties->Compatability->Change High DPI settings when you right click on the launchbox and bigbox executables and any shortcuts to them.
  • If above steps didn't work then try disabling all settings above and then go to Windows Display settings and make sure the values of "Change the size of text, apps, and other items" matches between your main monitor and all of your additional monitors.

       Windows 11:

  • Windows 11 removed "Advanced scaling settings". I'm currently investigating whether any special handling is required for Windows 11 regarding DPI scaling.

       (Edit: v2.0.14 should fix most scaling issues in both Win10 and Win11) 

8. This plugin tries to fix any marquee-shift issues when a game changes the main screen resolution. As of version 4.0.0 you can select between medium mode, aggressive mode, or disabled. Medium is the default mode and is recommended. If a game changes the screen resolution, medium mode will reposition all marquees to their correct locations. Aggressive mode also hides the BigBox window to ensure it does not end up covering one of the marquee screens. While aggressive mode works perfectly on mine and many other setups, some people have reported that it can interfere with game loading or exiting (including BigBox remaining hidden after exiting a game). If you run into those types of issues you should set the option back to medium mode or disabled. In LaunchBox, go to Tools->ThirdScreen Settings. Then click the gear icon in upper right and select "Medium Shift Handling".

-------------------------------------

Enjoy, and please follow the file to be notified of updates.

 

 

 

Edited by superrob3000


What's New in Version 5.0.1   See changelog

Released

5.0.0: Added new mute screen option.

5.0.1: Fixed a bug in the new mute option so that it now works correctly when it is set differently on different screens.

  • Like 8
  • Thanks 7
  • Unusual Gem 7

User Feedback

Recommended Comments



Thank you for this amazing plug-in. It's very nice to get some video on marquee screen.

Is it possible to let the transparence for the png clear logo ?

Like that if we don't have any marquee video or marquee jpeg, the clear logo with transparency could make a nice marquee additionaly with any fanart background.

Thanks again for your share and good work.

Link to comment
Share on other sites

Hey sorry I am having another issue. I am slowly going through my platforms during my free time and making sure everything works. I am using  Fusion for Saga 32x, CD and few other retro Sega systems. When I launch a game Fusion kills your plug in. After exiting the game, the marquees still don't return until I close and reopen launchbox. Any ideas?

Link to comment
Share on other sites

On 3/2/2023 at 10:38 PM, mrbrightside80 said:

Hey sorry I am having another issue. I am slowly going through my platforms during my free time and making sure everything works. I am using  Fusion for Saga 32x, CD and few other retro Sega systems. When I launch a game Fusion kills your plug in. After exiting the game, the marquees still don't return until I close and reopen launchbox. Any ideas?

@mrbrightside80 Could you do me a favor and try replacing ThirdScreen.dll with the attached version and let me know if it makes a difference?

ThirdScreen.dll

Link to comment
Share on other sites

On 3/4/2023 at 3:30 PM, superrob3000 said:

@mrbrightside80 Could you do me a favor and try replacing ThirdScreen.dll with the attached version and let me know if it makes a difference?

ThirdScreen.dll 2.35 MB · 1 download

Unfortunately, it did not change anything. Kega Fusion no matter resolution is either killing Third Screen or hiding it somewhere. Although I don't see it on any screen. 

Link to comment
Share on other sites

**** ANNOUNCEMENT ***   The latest LaunchBox beta release (13.3-beta-1) causes an issue where the ThirdScreen settings page might crash and corrupt your ThirdScreen settings. The plugin itself appears to be working just fine though, so if you are on beta releases just hold off on trying to go into the ThirdScreen settings page until I release a fix. It would also be a good idea to make a backup of LaunchBox/Data/ThirdScreenSettings.xml.

Edit: This has been resolved with version 2.0.15 of the plugin.

Edited by superrob3000
Link to comment
Share on other sites

with chosing the videos to play, can you add the support of relative paths? That way if we need to move our collection, we don't have to rechoose our video paths again. That's the usage of ./ or ../ or .../ instead of the drive letters

Link to comment
Share on other sites

2 hours ago, The Mask said:

with chosing the videos to play, can you add the support of relative paths? That way if we need to move our collection, we don't have to rechoose our video paths again. That's the usage of ./ or ../ or .../ instead of the drive letters

This should already be supported. For normal media we get the paths from LaunchBox which already supports relative pathing within the LB folder or full paths if it's outside the LB folder.

If you are referring to the special case of platform marquee videos, I believe I already handle those as relative as well (the media gets copied to a relative path within the LB folder when you import it).

Edited by superrob3000
Link to comment
Share on other sites

Wow amazing plugin! I stumbled across after using Multi Monitor Setup for a couple of days and it does not support more than 3 displays! This really opens up a lot of possiblites for my 5 displays cab! Didnt know about Animated Marquee until I saw the demo video, and I immediately wanted to put it into action!

I noticed that the nested Platform Categories does not shows up on the Manage Video Marquee dialog. Not sure whether only the parent Platform Categories are supported for now? Even then it is impressive enough to have the feature to load any image/video content for a game!

My nested Platform Categories (auto-generated when importing MAME set using Launchbox Wizard).

image.thumb.png.cd9b1d9cfe7d469f76abf27ca89fd929.png

 

What I see in 'Manage video marquee settings'

image.thumb.png.a2ecddfe7ac8e55ecc0fe45341fe53ad.png

 

Edit:

Just figured I had to Edit the Playlist to 'Include this Playlist with Platforms' and then it shows up on the dialog. Not sure whether this is as intended? Strange that Launchbox treat the Platform Categories as Playlist instead of Platform Categories.

image.thumb.png.4fda4ac9965f5516fe61a94e0044c1a6.png

Edited by dsync89
Link to comment
Share on other sites

If there are multiple images for a category, the plugin will randomly select one of it. Is it possible to have an option to choose an index of the image to use? I'm having an idea to have 2 sub-screens that display 2 different Player Control Information from two picture index, 00.jpg and 01.jpg.

I currently pick a wide screen control information to fit with my 3.73 AR sub-display and rename them as -00.jpg/png so that it will always be the first to be selected (recently posted here).

Edited by dsync89
Link to comment
Share on other sites

2 hours ago, dsync89 said:

If there are multiple images for a category, the plugin will randomly select one of it. Is it possible to have an option to choose an index of the image to use? I'm having an idea to have 2 sub-screens that display 2 different Player Control Information from two picture index, 00.jpg and 01.jpg.

I currently pick a wide screen control information to fit with my 3.73 AR sub-display and rename them as -00.jpg/png so that it will always be the first to be selected (recently posted here).

Thanks for the suggestion. There are no plans to implement it at the moment, but I'll add it to my list of possible future features (either the option to pin specific media to specific screens or at a minimum make sure they don't show the same media if there are multiple available for a category). 

Link to comment
Share on other sites

Looking for a little help. I've just added a second screen (marquee screen). The plugin detects it fine, and I can choose what to display on it, but nothing actually displays - the screen just remains blank. It is set to display the game banner or marquee. Any advice appreciated! See screenshot:

Screenshot2023-06-29234151.thumb.png.c53af1942e2187216199e7b1a1eaa036.png

Edited by Retrofrogg
Link to comment
Share on other sites

On 6/29/2023 at 3:40 PM, Retrofrogg said:

Looking for a little help. I've just added a second screen (marquee screen). The plugin detects it fine, and I can choose what to display on it, but nothing actually displays - the screen just remains blank. It is set to display the game banner or marquee. Any advice appreciated! See screenshot:

Screenshot2023-06-29234151.thumb.png.c53af1942e2187216199e7b1a1eaa036.png

It's because that monitor is currently the primary display in BigBox. You will need to adjust that in your Bigbox settings to move another monitor as the main display and it will begin working again.

  • Thanks 1
Link to comment
Share on other sites

1 hour ago, Fry said:

Thank you for the cool plugin. Are you open to sharing the source code? 

@Fry Sure, message me your github username and I'll grant you access to the repository.

  • Thanks 1
Link to comment
Share on other sites

hey guys need help here got it up and running good with this exception. clear logos banners in png show within a black bar. how hac i fix this?

the last picture pinball FX is fine because its a mp4 video.but clear logos aint clear no more.

image000002.jpg

image000001.jpg

image000000.jpg

Link to comment
Share on other sites

11 minutes ago, Truest1 said:

hey guys need help here got it up and running good with this exception. clear logos banners in png show within a black bar. how hac i fix this?

the last picture pinball FX is fine because its a mp4 video.but clear logos aint clear no more.

image000002.jpg

image000001.jpg

image000000.jpg

@Truest1 Everything looks correct in your pictures. If you want them to be fullscreen, then enable stretch for your clear logos in ThirdScreen settings. Or there is also an option to disable the image blur background.

But if you are asking for the image blur to show through the black background of the png, then that's not possible with this plugin. It's just a limitation of having been written using Forms instead of WPF.

Link to comment
Share on other sites

3 minutes ago, superrob3000 said:

@Truest1 Everything looks correct in your pictures. If you want them to be fullscreen, then enable stretch for your clear logos in ThirdScreen settings. Or there is also an option to disable the image blur background.

But if you are asking for the image blur to show through the black background of the png, then that's not possible with this plugin. It's just a limitation of having been written using Forms instead of WPF.

i see ok thank you.

Link to comment
Share on other sites

5 hours ago, Retrofrogg said:

Is there any way to have this app start with Launchbox, rather than having to load it each time?

Not sure what you mean. This plugin does start with launchbox.

Link to comment
Share on other sites

Help? Apparently ThirdScreen identifies my monitors differently than BigBox and as a result I can't have a Marquee because it thinks Marquee is Monitor 3, while monitor 3 is in fact my main CRT main monitor...  and from time to time this error arises on my arcade... anyway to bypass it? I tried looking in the config but it doesn't seem I can do anything about it... 

 

 

Help.png

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...