Third-party Apps and Plugins
227 files
-
MAME DATs Viewer
By JoeViking245
View MAME DATs for games using MAME ROMs.
Works across platforms (Arcade, Sega Model 3...) and emulators (MAME, Demul...).
DAT - A file that stores specific information [data].
MAME uses Dat files to display extra information about its systems. (see The DAT Files below)
Inspired from MAME's built in feature in the main UI and via their in-game Tab menu to view game specific initialization procedures (LaunchBox only), commands and history (LaunchBox only).
This plugin combines my 3 other DAT Viewer plugins into a one-stop-shop.
⦁ View game specific commands from MAME's command.dat
⦁ MAME History.xml Viewer
⦁ MAME gameinit.dll Viewer
Why this plugin? Why now?
When I created the 1st one for command.dat, I didn't fathom creating any more. Same thing happened after creating the 2nd one for history.xml. It wasn't until after creating the gameinit.dll viewer that I realized I should have combined them all into one plugin. So here we are.
Why use this one instead of the other 3?
If you use at least 2 of the other plugins, you may consider using this one instead. Especially if one of them is the command.dat viewer. The original plugin doesn't provide the update feature this one has. All 3 Dat files are contained with this plugins folder. So no need to set them up in MAME (or MAMEUI). This plugin uses LaunchBox's multi-menu feature, making a cleaner look when right-clicking a game. It's just one plugin that LaunchBox has to load instead of [up to] three.
Important note if switching from the other plugin(s) to this one:
If you are switching from one (or more) of the other plugins to this one, remove the other plugin(s) from your LaunchBox installation!
It won't break anything to have all 4 installed. But will create excess duplicative processing.
Features:
The 3 Dat files are included with the plugin. No need to download them separately or include them with your MAME installation. Option to update to the latest DATs as they become available. (See Updating) Choose which DATs to have available. (Remove or add on-the-fly. No restart required) (Updating and re-adding requires an internet connection) Option to have to always have the DAT Viewer window open full screen Badges are displayed for games that have initialization procedures and/or commands. (See Badges below for enabling them) Option to temporarily disable the plugin and badges (See Settings) Plugin Requirements:
LaunchBox 13.3 or higher This plugin file (MAMEdatsViewer.dll) (The download includes all 3 DAT files to get you started) Installing:
Download and then open the zip file using 7zip. If you don't use 7zip, first unblock the zip file (Right click, select Properties, and click Unblock) then open it as you normally would. Extract the main folder from inside the zip file into ..\LaunchBox\Plugins\ i.e. D:\LaunchBox\Plugins\MAMEdatsViewer\ Start LaunchBox How to Use:
LaunchBox
Right-click on a game Select MAME DATs Viewer Select an available option from the submenu(s) BigBox
Select MAME commands from the Games View menu
Settings: (LaunchBox only)
Tools < View MAME DATs - Settings
All 3 DATS will be listed and will each show:
if the local file exists the local files' version (if exists) the current available version available to download three buttons (depending on the local files' status) Remove Add (requires an internet connection) Update (requires an internet connection) (Option) Full Screen: Check the box to have the DAT Viewer window always open full screen.
(Option) Temporarily Disable Plugin: Checking this will remove the plugin from the games right-click menu and will also disable the plugin badges. It will stay disabled until it’s unchecked or LaunchBox is restarted.
Badges: (LaunchBox only)
A history badge is not included because pretty much all (if not all) MAME ROMs will have some sort of history entry.
A badge will be displayed if there is an entry in gameinit.dat for that game.
A badge will be displayed if there is an entry in commands.dat for that game.
To enable the badge(s), click
Badges, Plugin Badges, MAME Gameinit, MAME Commands. The Badge image can be changed by replacing the image(s)
../LaunchBox/Images/Badges/MAMEgameinit.png
../LaunchBox/Images/Badges/MAMEcommands.png
Updating: (LaunchBox only)
(Requires an internet connection)
2 options:
When loading the plugin by right clicking a game, it will check the local version of the selected DAT against what's available online If a newer version is available, you will be given the option to Update the local copy. Updating will attempt to download and then replace the existing file. Tools < View MAME DATs – Settings Here you can check/update all 3 DATs
The DAT Files:
command.dat
Courtesy of: https://www.progettosnaps.net/command/
Lists the various commands of many arcade games.
Shows controller command sequences used to make special moves in games.
gameinit.dat (LaunchBox only)
Courtesy of: https://www.progettosnaps.net/gameinit/
Shows information on how to run tricky systems.
This file lists the initialization procedures of some games emulated by MAME.
(Not all MAME games require any initial setup to run, but some do.)
history.xml (LaunchBox only)
Courtesy of: https://www.arcade-history.com/index.php?page=download
Contains game information, trivia, facts and tips on the arcade systems supported by MAME.
Navigating the DAT window:
LaunchBox
Use Ctrl+Mouse-Wheel to change the font size
Escape (or click the red X) to close
BigBox
Left-Joy or d-pad to scroll
Right-Joy for page up/down
"Back" to close
As always, all thoughts, views, opinions, suggestions, comments and accolades are welcome. 😎
See all my plugins here: https://forums.launchbox-app.com/profile/102158-joeviking245/content/?type=downloads_file
108 downloads
- command.dat
- gameinit.dat
- (and 2 more)
-
Redream Per-Game VMUs
By Saieno
Redream Per-Game VMUs for LaunchBox
Created by Saieno - @Lets_All_Game on Twitch and YouTube
What it is
A ready-to-use installer package for enabling per-game Virtual Memory Unit (VMU) save file management in Redream; fully integrated with LaunchBox
Why use it
Redream creates four VMU files, and by default all four are shared across all games. This tool creates a vmu0.bin dynamically per-game, while leaving vmu1–vmu3 shared and persistent.
This allows each game to have its own memory card (vmu0.bin), preventing cross-game save data conflicts and minimizing space limitations.
Requirements:
LaunchBox 13.12+ (must be closed during installation) Standalone Redream (latest version) Redream configured with automated default settings in Launchbox Redream needs to be marked as your 'Default Emulator' for the platform More than one Emulator configured within Launchbox ROM filenames with single spaces only Windows 10/11 (not available on Android) What it does
Installs a dynamic launcher (DCBoot.bat) and a minimized shortcut (DCBoot.lnk) Installs a custom AHK script (LaunchGameRedream.ahk) for handling VMUs Copies a blank vmu-default.bin into Redream Modifies Redream Emulator in LaunchBox to hook into the new launcher Installs a custom LaunchBox plugin (PerGameVMUName.dll) for consistent and clean VMU naming Bonus
Full uninstaller included — reverts all changes and cleans up Everything self-contained, no manual file editing required Installer remembers paths via settings.conf for faster reinstalls/uninstalls VMU files are based on the name within LaunchBox for consistency Share and trade per-game VMUs easily from the Redream VMU_Games directory Before You Install
If you already have save data in vmu0.bin, consider moving those saves to vmu1, vmu2, or vmu3 before installing. After installation, Redream will use a new game-specific VMU as vmu0.bin for each game. Once a game is launched, you can transfer your old saves from the shared VMUs (vmu1–3) onto the new per-game VMU within Redream itself.
Known Issues
Filenames with double spaces will not load properly into Redream. Please use a tool like Bulk Rename Utility to clean up ROM filenames before launching. If Redream is the only Emulator configured within LaunchBox, it can cause issues on install.56 downloads
0 comments
Updated
-
Bulk change game Titles to Alternate Names (by Region)
By JoeViking245
Game Title - Alternate Name
Inspired from a comment by @AstroBob (December 2024)
Challenge accepted. 😎
Some (many?) games have Alternate Names and are saved as such when metadata is scraped from the LaunchBox Games Database. These are generally used for different Regions.
Using this plugin, you can bulk change the game Titles in a Platform to an Alternate Name found for a selected Region.
Prerequisites
Requires LaunchBox v13.19 (or newer)
Installing
Download and extract the contents of the download into your /LaunchBox/Plugins/ folder.
i.e. D:/LaunchBox/Plugins/GameTitle-AlternateName/GameTitle-AlternateName.dll
Using
Start LaunchBox From the Tools menu, select Game Title - Alternate Name Select a Platform Select a Region Only possible Alternate Name Regions for games in that platform will be shown. If the Alternate Name doesn't have a Region. it will be listed as [Blank] Click Change Titles
If a game doesn't have an Alternate Name for the selected Region, nothing will change for that game.
If any of the games have more than one Alternate Name for the selected Region, you have the option to:
(default) manually select the Title for each game having more than one Title for that Region (optional) replace the game Title with the 1st one it finds for the selected Region (check Select First Title)
If you didn't check Select First Title (default):
When clicking Change Titles, after the games that had a single Title for the Region are updated, you will be shown a list of games that have multiple Titles for the selected region. Select a game, then double-click the Title you wish to use.
Updates (internet connection required)
If an (U)pdate for this plugin has been released on the forums,
The plugin title in the Tools menu will show as: (U) Game Title - Alternate Name (The addition of (U) at the beginning) At the top of the plugin window, it will show "Update available" Click the Info/Support icon, then click the Update Available button. This will open the plugins download page in your default browser.
As always, all thoughts, views, opinions, suggestions, requests and comments and welcome.
"Be good Humans." (Brian Phelps)
102 downloads
-
Super Pause Menu
By Chadmando
This is the download page for Chadmando's Super Pause Menu. For installation instructions and further information about Super pause menu please visit the main discussion page.
https://forums.launchbox-app.com/topic/55355-chadmandos-super-pause-menu-64bit-windows/
UPDATE Feb.23/25 - 2.4.0
Added a strategy guide menu! Place any amount of strategy guide files within the strategy guide game folder and a new menu item will be added to the main pause screen called "Strategy Guides". The last open strategy guide page will automatically be bookmarked, available to be recalled during, or even on the next play session. Supported file types are image files including jp2 files within a folder OR a .zip, .cbz, .7z, .cbr, .rar, .pdf, archive, or even a .txt file. The strategy guide filename (minus extension) will be the name used on the Strategy guide menu. The default strategy guide folder will be located in Launchbox\super pause menu\Strategy Guides\[Platform]\[Game Title] or Launchbox\super pause menu\Strategy Guides\[Platform]\[Rom Filname (minus .ext)]. The strategy guide root folder and the sizing attributes can be changed on page 6 of the "Customize Menu" option in the Super pause menu settings (Located in tools -> Super Pause Menu Settings in Launchbox). The conversion process can take a bit of time, the quickest method would be to use non-jp2 images in a folder, rather than an archive. The longest loading time would be an archive file containing a bunch of Jp2 images. .txt conversion can take a bit of time as well (converting it to a multi-"page" image). Added sqlite3 dll to help store more complex information, such as the strategy guide bookmarks. Included imagemagick convert program in resources to convert jp2 images to regular .jpg images that Super Pause Menu can handle. Added folder, .zip, .7z, .rar, .txt support for manuals. Changed the default "Back" menu key to escape, instead of delete to avoid incidental deletion of anything. Added some basic emulator settings for Yuzu emulator (Nintendo Switch). Added some emulator settings for Daphne emulator Added some extra .bat support. If launchbox/bigbox runs a .bat file for an emulator, which then in turns launches an emulator executable (such as may be needed for Daphne), super pause menu will wait 10 seconds for the emulator to launch after the .bat file. Enabled forceful activation to EPSXE emulator Changed the font sizing to all custom profiles so it can fit in "Strategy Guides". Changed font size handling on the main menu to avoid any single menu item taking up multiple lines Super Pause Menu will now delete the temp folder it creates after a play session in the super pause menu folder Added a "Loading..." animation to the Strategy guide and manual selection. Tested with LB/BB version 13.19
UPDATE Jan. 08/25 - 2.3.1
Fixed an issue if someone had an incorrectly labelled .cbr file as a cbz, and vice versa, it will now try opening up the manuals as the opposite file type if there are issues the first time. Added logic so the menu will display the word "Error!" within the gui breifly if the cbr or cbz file has issues opening (ie, no contents in the file). Changed how the menu retrieves the manual pages when "turned" for better performance. Uploaded the proper settings file, accidentally compiled the wrong one into the last package. UPDATE Jan. 08/25 - 2.3.0:
Added CBR and CBZ support for manuals Updated settings program, now has "alternative manual root folder" selection. Will be used for launchbox and attract-mode for CBZ, CBR manuals. Can be used in conjunction with launchbox's pdfs. Updated launchbox dll plugin from .net core 3.1 to 6. Can now push game filepath to the pause menu Updated default emulator profile for mame for the default hotkeys for v 0.273. Ensure your command line parameters for mame are "-keyboardprovider dinput" inside of Launchbox. For attract-mode (and +) Command arguments in would be [name] -keyboardprovider dinput Added a folder in \Super pause menu\Emulators for older emulator hotkey configs. Called "Older and alt emulator configs" Changed the pause/unpause button in mame to F5 to match the new mame default keys. If a game were to be closed externally while the pause menu screen was up, there is potential for the game to be muted on next launch. I added some logic to unmute on the next launch if that were the case. Removed manual folder path option in the attract mode plugin menu, can change the setting in the settings.exe
New CBR, CBZ options on the last page of the Customize menu page. The default root folder is Launchbox\Super pause menu\Manuals, but can be changed. Supporting the standard launchbox filename convention of special characters replaced by underscores, but they can also have the same filenames as your game files. It will look for CBR,CBZ and PDF files. Can be used in conjunction with launchbox's pdf manuals.
UPDATE Jan. 03/25 - 2.2.0:
Added a highlight border for around the selection menu. This can be disabled or enabled on page three of the Customize menu settings in Tools->Super Pause Menu Settings. The border can be used independently of the highlight bar. Pre-loaded sounds into memory to speed up the menu Passed on the new custom hotkeys items to the preview launcher. Added a plugin for attract-mode and attract mode + compatibility. Super Pause menu.nut is now included in the plugins folder, but is not needed for LaunchBox/Bigbox, it can be deleted. Included a Manual file named "Super Pause Menu Manual.pdf" in the Super Pause Menu Folder. Created a new default profile theme with a different background image. The original profile can still be used if wanted, renamed "LB Classic". UPDATE Dec. 12/24 - 2.1.0:
Added a highlighted menu selection bar to more closely match the look of launchbox default menus. The bar is added by default, but can be disabled, or you can change the color if wanted in Tools->Super Pause Menu Settings->Customize menu (page 3). Disabled the highlight bar in my arcade theme. I prefer the look without it. Changed the color of the highlighted font of my gameboy theme to accomodate the selection bar. Changed the color of the highlighted font of my PS1 theme to accomodate the selection bar. Changed the color of the highlighted font of my PS2 theme to accomodate the selection bar. Changed the font size of the default theme to 40 Fixed Y alignment issue on main page with more than 7 items (Old limit) If you want to update from v2.0.0 you can just copy and replace over Super Pause Menu\Super Pause Menu.exe and Super Pause Menu\Settings.exe from the zip file into the Launchbox\Super Pause\ Menu folder. If you want my updated themes copy over whichever .ini files you want from the zip file Super pause menu\Profiles\ into Launchbox\Super pause menu\Profiles\.
UPDATE Dec. 9/24 - 2.0.0:
Fixed a controls menu issue. Added the ability for the user to add their own menu items to the main menu. When the menu item is selected it will execute a customized AutoHotkey script. The menu item can be specific to all games in the emulator or specific to a platform, or even just a single game. For now I maxed it out to 20 custom menu items per emulator, but I can change that if anyone wants the choice in the future. This can be handy for swapping discs, switching out memory packs, changing controllers, etc.
To update to this version from V1.9.9 you can simply replace the old settings.exe and Super Pause Menu.exe from inside the zip file folder name "Super Pause Menu" to your Super Pause Menu folder located in the launchbox folder. -The options are located in the settings program in Emulator hotkeys->Custom Hotkeys.
-Use the drop down menus to choose if you want the script to be specific to the emulator, platform, or game. If the games/platform drop downs are blank, you will need to launch a game with the chosen emulator/platform with the pause menu activated for it to be added to the history. Enter the script you want and save it. The menu label will then be saved to the menu items list. You can choose a another blank item from the Menu Item list if you wish to add another. The items will be displayed in the Menu Item numerical order to the pause menu underneath Save State and Load State (if they are enabled).
-You may want/need to change your font size to fit all your menu items on the screen. This can be located on the third page of the "Customize Menu" option.
UPDATE Nov. 10/24 - 1.9.9:
Fixed a font sizing issue between saving/loading and the main menu Added some limited support for attract mode front end emulator UPDATE Jun. 6/24 - 1.9.8:
Added the ability to add up to 20 custom pictures anywhere on any custom profile, or to use some of launchbox's resources if wanted instead. Launch super Pause Menu Settings from launchbox's tools, when the settings program opens choose your emulator of choice, click on "Customize Menu", you will find Additional Images drop down menu to select an existing or new (blank) image for the profile, then click on the EDIT/ADD/Remove button Added an alignment calculator to get more precise image alignments in both the main menu, and also in the additional images menu. When launched from the additional images menu it will grab the current profile's background image's width and height, as well as the current custom selected image sizing attributes. You can use this to help make more pixel precise alignment measurements, using the pixel sizing of the background image to convert your custom image measurements into a percentage (so it will look the same on different resolutions). This program is independent of the settings program and you can launch as many as needed. Cleaner layout on the "Customize menu" options in the settings program. Updated all my default profiles to include images except for the arcade profile Changed font for gameboy advance emulator Re-fixed menu flickering by adding double buffering Updated the addons .DLL to include more Launchbox/Bigbox images Tested on launchbox/bigbox 13.14 on windows 11 UPDATE May. 22/21 - v1.9.6: Fixed Dinput joystick support, added XY axis input for dinput analog sticks. Added anti-lockup measures to suspended emulators. If the emulator is unable to resume after a suspension, the pause menu will force kill the emulator after 5 seconds. Tweaked the behavior of the pause menu to resume games for better compatibility. Tested in launchbox/BigBox version 11.11.
UPDATE May. 18/21 - v1.9.6: Changed the way the menu launches for better compatibility. Re-compiled the .dll, should have fixed issue where the settings program sometimes would not launch from the tools menu of launchbox. Tested in launchbox version 11.11.
UPDATE Mar. 27/2021 - v1.9.5:
Added multiple monitor support! The pause menu will now detect whichever monitor your emulator is running (if it is the active application) and will automatically open up on that monitor. This came with much more hurdles to overcome with font scaling issues, but I am pleased with the end result. Added a mute emulator option in the settings program under the "Emulator Settings" page. The Pause menu is now more bigbox/launchbox aware, when opened with these launchers it will ignore and not latch on to any external running emulators. Semi-fixed a weird issue where the menu would not launch if the a game was launched twice. I think this is a restriction with of how launchbox handles opening applications before starting a game. Since I am not so saavy with visual basic, I opted for a workaround. The menu will now remain silently open after closing a game. If it detects another launch of the same emulator it will assume it is that same game and reload itself with the same profile, images , layout, etc. From my limited testing so far I have had no issues with the menu not opening anymore. This comes with the added bonus of launching the manual instantly on the second launch. Added context menu items for the pause menu icon in the notification area. Reload, and Settings. Added a Launch/reload Pause menu button to the settings program for testing out new layouts/hotkeys. UPDATE Mar.14/2021 - v1.9.0: Added the ability to simultaneously use the keyboard and joystick to control the menu! The "Menu Keys" menu within the settings program is now separated into two sections. The default joystick mapping is Xinput controller 1, the pause key is the guide button, up and down on the D pad for navigation, A for select and B is for back.
Added a sounds option within Customize Menu to disable/enable navigation sounds, and added a new profile theme for gameboy advance, where it uses the gameboy screen for the save/load screenshots. The background image is not my own creation, just wanted to add something new. I added the new theme to retroarch and visualboy advance emulators.
I think I finally ironed out all the DPI/Scaling issues. Since I have a 4K monitor myself I wanted to make sure it looks the same in 4K as it did in any other resolution. The pause menu should now detect the dpi settings of the monitor of the active window, and adjust accordingly. While testing out I was able to switch resolutions/text scaling on the fly and the menu looked the same after every launch.
UPDATE Mar.10/2021 - v1.8.0: Added a controls menu! When an image exists, a new Controls item will be added to your pause menu. I have also changed the menu font sizes of all the provided profiles to be able to fit all the items on the screen. The menu will look for images placed in \LaunchBox\Super pause menu\Images\Controls\[Platform Name]\ or \LaunchBox\Super pause menu\Images\Controls\[Platform Name]\[Game Name]\ . The images can be any filename with a png, gif, jpg, or jpeg extension. If multiple images exist within the same folder, one will be selected at random. This new setting can be disabled within the settings program. I have personally found the best look is to have a transparent background, as you can see in the screenshot below. I may get my girlfriend to make me up some nice Xbox/PS4 Controller layouts for all my default profiles.
The above example controller image was found here:
https://forums.launchbox-app.com/topic/36435-request-show-controller-mappings-before-launching-game/ Created by The IVI
I also added a new option to use the Cart/Disk 3D or 2D image to replace the menu title.
UPDATE Mar.8/2021 - v1.7.1: Fixed some clock flickering issues that were really bad with 4k resolutions, changed the Default background to Default.png for better consistency, fixed a window sizing issue at the launch of the menu.
UPDATE Mar.7/2021 - v1.7.0: Added sounds to the menu navigation to give it a little more life. The sounds folder is located in Launchbox/Super pause menu/Sounds/Default. Currently the three sound files are for Back, Move, and select. You can replace these files if you like, or if you prefer to have no sounds you can delete this folder altogether. I plan on adding some settings options for this feature in the future.
UPDATE Mar.5/2021 - v1.6.0: Added animated gif support to backgrounds using activeX IE plugin, requested by Krakerman a while back. Semi-fixed broken platform image title option in "Customize menu -> Replace menu title with image if it exists". When used it will look for your platforms clear logo image in \LaunchBox\Images\Platforms\[Platform Name]\Clear Logo\[Platform Name].png, jpeg, or jpg.
UPDATE Feb.28/2021 - v1.5 FIXED: Super Pause Menu wasn't working at all in Launchbox 11.9, but was working in the 11.10-2 beta. The new dll in this version works for both versions of Launchbox.
UPDATE Feb.27/2021 - v1.5: Super pause menu version 1.5, now with a profile switcher! (Upgraded, tested and working with launchbox version 11.0 Beta 2). For best compatibility I would ask that you remove any previous versions the pause menu by deleting the "Super pause menu" folder in your launchbox directory, as well as delete any old versions of "Super Pause Menu.dll" located in launchbox/plugins/ .
With the new profile switcher you can now share a common graphical theme among different emulator profiles, as well it will allow you to link multiple different themes with a single emulator profile.
This is good for emulators that can run multiple systems, such as retroarch. The pause menu will automatically choose the graphical profile associated with whatever platform you are playing on, if you have designated one for it. If no associated profile is designated for that platform, it will load up the desired default graphical profile.
In order to access the profile switcher settings you'll have open launchbox go to -> Settings (the three horizontal lines) -> Super Pause Menu Settings. Double click on an emulator profile to load it's settings and then click on the "Customize Menu Button". There you will see a drop down menu at the top where it says profile:
The default graphical profile for that emulator will be encased in **stars**. To add more profiles to that specific emulator click on "New/Add/Remove". You will then be given a list of profiles you can add to that emulator.
If you've launched a game before with the Super pause menu enabled, it will store the name of the launched game platform and you will see it added to the list on the left hand side.
Highlight any of the platform names and click add>> to associate it with that emulator. For any emulators labeled <Unused> It will automatically create a new theme profile using default settings which you can then modify to your liking.
Once you are done adding your themes, you can close that window and you will see all your selected profiles have been added to the drop down menu. Simply click on one of the drop down names and you can modify any of it's settings within the "Customize Menu" tab.
You can change the default profile by pressing the "Set as default" button. This will be the theme the pause menu reverts to if it cannot find a theme associated with the launched platform game. The default theme will be encased in **Stars**.
203 downloads
-
Steam Scraper
By srxz
Plugin that scrapes Steam Information, banner, screenshots and video to a selected game.
Requirements: Launchbox 8.8+
Install: Extract the content of zip file to : Launchbox/plugins/SteamScraper
Source code: Github (feel free to make a pull request )
Thanks to:
@fawkesyeah for the extensive testing
@CriticalCid for Ideas.
EDIT
If you have trouble running the plugin and crashing due CAS error, please right click on the DLL's , properties and then unblock.
Usage:
Just paste the Steam URL from the game that you need to scrape information.
Video Tutorial:
If you want to add Additional Custom fields and Tags please edit the properties.json :
Note: This will generate a LOT of tags, I advise to hide it if you are going to use it. (Legacy Settings -> Game Details -> Disable Custom Fields)
Also if you have the SteamDB or SteamSpy Link only you can use it to get the Steam metadata as well, the regex works just remind to put the / on the final url just like this:
BUT THIS WONT GET INFO FROM THE RESPECTIVELY WEBSITES, IT WILL GO TO STEAM ANYWAYS.
2,264 downloads
-
BigBox Daily Reboot
By superrob3000
Plugin that adds automated daily reboot support to BigBox (to prevent any slowdowns or errors when running for days). Daily reboot setup is done directly from LaunchBox. Once enabled, your PC will reboot every day at the chosen time if BigBox is running. The plugin is also smart enough to skip the reboot if you are playing a game at the chosen reboot time.
Tutorial and Demo:
Installation:
Copy BigBoxDailyReboot.dll to your LaunchBox/Plugins folder. Open LaunchBox and choose Tools->BigBox Daily Reboot Settings Set daily reboots to Enabled and choose a reboot time. If your PC is not already booting directly into BigBox, create a shortcut to LaunchBox/BigBox.exe and place the shortcut into your Windows startup folder (to get to the startup folder choose Run from the Windows Start menu, type shell:startup in the command box, and hit OK).
Release History:
1.00:
- Initial release.
1.01:
- Improved detection of games being open at reboot time (Steam games were sometimes not being correctly reported as closed).
- Added optional debug log file.
1.02:
- Added version info to the settings screen.
89 downloads
-
Rename Media Images/Videos as Rom Name or Game Name Format
By superrob3000
A plugin to allow you to switch between ROM name format and Game name format for your media files.
Installation:
Download RenameMediaToRomNames.dll to your PC. Close LaunchBox/BigBox and copy the dll file to your LaunchBox/Plugins directory. It is highly recommended that you make a backup of your LaunchBox/Images and LaunchBox/Videos folders prior to using this plugin.
Renaming game media for entire platforms:
1. Select "Rename Media To ROM or Game Names" from the Tools dropdown in LaunchBox.
2. Select the platform (or platforms) whose game media you want to rename.
3. Choose which format you want to rename the media to (ROM name format or Game name format).
4. Click Start.
Renaming media for individual games:
1. In LaunchBox, select the game or multiple games whose media you want to rename.
2. Right click and select "Rename Media To ROM or Game Names" from the game menu.
3. Choose which format you want to rename the media to (ROM name format or Game name format).
4. Click Start.
Renaming manuals: (new in version 2.0)
To rename game manuals, click the "Include Game Manuals" checkbox prior to hitting the Start button.
FAQs:
Q. Why would anyone want to use this?
A. I actually don't know, but I wrote it because some people on the forums requested it. So if you find this plugin useful please let us know why in the comments 😄.
1,017 downloads
-
CLI Launcher - LaunchBox Command Line Interface for launching games directly from Stream Deck
By superrob3000
This plugin adds a command line interface to LaunchBox/BigBox for launching games via Stream Deck or having platform and playlist shortcuts. Marquee(s)* and LEDBlinky get updated automatically. Launching games on a remote PC is also supported.
*All Marquees will be updated when using either LaunchBox or BigBox if you are using the ThirdScreen Plugin. If you're using the default BigBox marquee handling, then your single marquee will be updated when using BigBox only.
Installation:
*** Before installing, if you are using the ThirdScreen plugin please make sure you are using the latest version. Download CLI_Launcher.zip to your PC. Right click on the zip file and extract all files. Close LaunchBox/BigBox and copy the Plugins and ThirdParty folders to your LaunchBox directory.
Usage (simple game shortcuts):
Right click on a game in LaunchBox and choose "CLI Launcher->Create Windows Shortcut".
A dialogue will open to allow you to choose the name and location of the game shortcut. When ready, click "Save" to create the shortcut. To create windows shortcuts for a batch of games at once: Select multiple games, right-click and choose "CLI Launcher->Create Windows Shortcuts".
Usage (advanced shortcuts and Stream Deck):
The currently supported commands are listed below. These can be run from a Stream Deck, from AHK scripts, or directly from the command line. To run a command from a Stream Deck, open the Stream Deck app and drag the Open action onto one of your buttons. Then on the App/File line, enter the commands as shown below including any required parameters. For example:
Game Shortcuts (launch command): (works with both LaunchBox and BigBox)
"<path_to_launchbox>\ThirdParty\CLI_Launcher\CLI_Launcher.exe" launch "<platform_name>" "<game_name>"
For example, to launch Street Fighter Alpha 2 from the Arcade platform:
"C:\Users\Administrator\LaunchBox\ThirdParty\CLI_Launcher\CLI_Launcher.exe" launch "arcade" "Street Fighter Alpha 2"
New in v7.0.0 (launch_by_id command): To launch a game using its game id instead of platform name/game title you can use the launch_by_id command. For example:
"C:\Users\Administrator\LaunchBox\ThirdParty\CLI_Launcher\CLI_Launcher.exe" launch_by_id "1e48ac15-55e2-47f7-a33e-486451a16def"
New in v7.0.3 (launch_by_db_id command): To launch a game using its database id instead of platform name/game title you can use the launch_by_db_id command. For example:
"C:\Users\Administrator\LaunchBox\ThirdParty\CLI_Launcher\CLI_Launcher.exe" launch_by_db_id "2532"
New in v8.0.1: The option "-t=num_minutes" can be passed to the launch commands. The game will be launched and then automatically closed after the specified number of minutes. By default it will attempt to use the ESC key to exit the game, but for games where that won't work (e.g Windows games) then you can also pass "-altf4" to tell it to use Alt-F4 to exit instead.
Platform Shortcuts (platform command): (added in v2.0.0 - only works with BigBox)
"<path_to_launchbox>\ThirdParty\CLI_Launcher\CLI_Launcher.exe" platform "<platform_name>"
For example, to navigate to the Arcade platform in BigBox:
"C:\Users\Administrator\LaunchBox\ThirdParty\CLI_Launcher\CLI_Launcher.exe" platform "arcade"
New in v8.0.1: The option "-all" can be passed to the platform command instead of a specific platform. This will take you to the platform/playlist root menu.
Playlist Shortcuts (playlist command): (added in v2.0.0 - only works with BigBox)
Run, "<path_to_launchbox>\ThirdParty\CLI_Launcher\CLI_Launcher.exe" playlist "<playlist_name>"
For example, to navigate to the favorites playlist in BigBox:
"C:\Users\Administrator\LaunchBox\ThirdParty\CLI_Launcher\CLI_Launcher.exe" playlist "favorites"
Open Manual for Currently Selected Game (manual command): (added in v8.0.2 - works with BigBox and LaunchBox)
Run, "<path_to_launchbox>\ThirdParty\CLI_Launcher\CLI_Launcher.exe" manual
For example, to open the manual for the currently selected game:
"C:\Users\Administrator\LaunchBox\ThirdParty\CLI_Launcher\CLI_Launcher.exe" manual
Remote commands:
To run a command on a different PC that has the plugin installed and is running LaunchBox or BigBox just add "remote_ip=<ip_of_remote_pc>". For example, to launch a game on a different PC with IP 192.168.168.238:
"CLI_Launcher.exe" launch "arcade" "Street Fighter Alpha 2" "remote_ip=192.168.168.238"
FAQs:
Q. What if neither LaunchBox nor BigBox are open when the script runs?
A. The command will get ignored if LaunchBox or BigBox is not open. As of version 8.0.0 you'll also get an error message when trying to run shortcuts without LaunchBox or BigBox being open.
Q. What if a game is already open when the script runs?
A. The command will just get ignored if a game is already open.
Q. Why not just launch the emulator and/or game directly from the Stream Deck or script?
A. Using CLI Launcher is much simpler and leverages all the work you've already done in setting up LaunchBox to properly launch the game. Also, if you were to run the emulator and/or game directly from a script, your Marquee(s) and LEDBlinky would not get updated for the game.
Q. Instead of manually entering the command for a Stream Deck button, can I use the "Create Windows Shortcut" game menu item and then just point Stream Deck to that shortcut?
A. Yes, but... Elgato's Stream Deck app has a quirk where if you use the file selector button to select a shortcut, it will jump straight to the executable that the shortcut points to and it will ignore any parameters that the shortcut was passing in. So to get it to work with a shortcut you have to just type out the full path to the shortcut (including the .lnk extension) on the App/File line instead of using the file selector button.
Q. If I want to use remote commands, which port do I need to ensure is open?
A. If you are having trouble with remote commands, ensure port 0xb0b0 is open in Windows Firewall on the remote PC.
Q. Why would anyone want to launch a game on a remote PC?
A. Dunno... but you can now.
512 downloads
- cli
- command line interface
- (and 5 more)
-
Vidsnap Scraper
By maikeru1986
DISCLAIMER: Use at your own risk! Please read and understand Youtube's terms of service. I will not be held liable for any misuse of any product or service.
Overview:
This plugin makes use of the open source and unlicensed application yt-dlp (forked from youtube-dl) in conjunction with ffmpeg to download game videos.
It first downloads videos from the link provided in the metadata from LaunchBox, skipping videos longer than a specified duration, and then searches for videos for missing games based on input search terms.
It is intended for modern Windows games, as this was my need initially.
Requirements:
Launchbox 13.19 or newer. (Use version 0.5.1 for older Launchbox installations) ytdlp (included in .zip) ffmpeg (included in .zip)
Installation Instructions:
Extract the contents of the .zip folder and place it in your LaunchBox plugins folder.
Usage Instructions:
Select a game or multiple games, right-click, and select "Download Video Snap." Select desired quality. Adjust the maximum duration if desired. The "Get Missing Videos" checkbox sets whether or not to search for videos of games that don't have URL's in their metadata. The "Trim videos" checkbox sets whether or not to trim videos after they have been downloaded. Enter desired search terms for missing videos. Click "Start" to start the download process. Games will download asynchronously. Resuming downloads is also supported natively.
Other:
PLEASE NOTE: I AM NOT A DEVELOPER! I know very little about C# and programming in general, so I probably won't be able to address many issues that you may face. That being said, I will try and fix things where I can. I've provided the spaghetti source code for anyone to modify, improve, etc. (it seems you need to unblock the forms in the "Resources" folder -> RMB->properties->unblock.)
As of now, I'm more comfortable with the usability of the plugin; however, there are still probably many issues. Any comments to provide insight/improvement to the code, etc. would be much appreciated.
Thanks to @srxz for his source of Youtube Scraper, on which this is based.
Credits:
@srxz @JoeViking245 @C-Beats
maikeru86
3,127 downloads
-
Movie Scraper (Reboot 2023)
By JoeViking245
This is a reboot of the Movie Scraper Plugin by @Slipstream.
The intent of this plugin is to scrape metadata and media for movies you’ve imported into LaunchBox.
Q&A:
Why use LaunchBox as your digital movie library?
Because you can.
What metadata is imported?
Title Notes (Movie Plot) Release Date Publisher (Production Studio i.e. “Marvel Studios”) Genre(s) Series (Collection i.e. “The Avengers Collection”) Video Url (YouTube movie trailer)
What media is imported?
Box – Front Banner Clear Logo Disc Fanart – Background Arcade – Marquee
Can it import media I already have?
Yes. When importing media, the plugin will 1st look in the same folder the movie file is located.
Do I need to have my own personal API keys for both TMDB and FanArt.TV?
Yes.
However, when running Setup the first time, “temporary” API keys are automatically inserted. For now, they work. But for best, continued results, obtain and enter in your own keys. (See below)
Are both API keys required to scape?
Yes. If either of the keys are missing or invalid, the plugin will exit.
Do the Movie Titles [in LaunchBox] need to be named a certain way before scraping?
Yes. The Titles should be the name of the movie without any extras.
The Avengers will work. The Avengers (2012) will work. (new v1.3.0) The Avengers 2012 will not work.* The.Avengers.2012.1080p.BluRay.x264.DTS-FGT will not work.* *No. If you have a valid Information (NFO) file in the same folder as the movie, the plugin will parse the file to get the proper Title and movie ID#.
The Avengers 2012 will work. The.Avengers.2012.1080p.BluRay.x264.DTS-FGT will also work.
Can I scrape more than one movie at a time?
Yes. Select multiple (or all) movies in the Platform, right-click and select Scrape Movie.
You may want to test with just one movie or only a couple at first.
Can I scrape metadata in a language other than English?
Yes. See Setup: below. (new v1.3.0)
Installation:
Download the zip file Unblock it by right-clicking the file, select Properties, check “Unblock” and click OK. (Alternately, just use 7Zip to open the downloaded file) Copy the folder inside the zip into ../LaunchBox/Plugins/ i.e. D:\LaunchBox\Plugins\MovieScraper2023\MovieScraper.dll Setup:
Start LaunchBox Click Tools and select “Movie Scraper Setup” Enter in your API keys Click Verify Keys to confirm they are working (Optional) Check “Automatically select 1st Movie when multiple results are found” (Optional) Select a language to use when downloading metadata. (Default: English) (new v1.3.0) Click Save Use:
Select one or movies you have imported into LaunchBox, then right-click on one of them. Select Scrape Movie A “Please Stand By” window will appear indicating scraping is in progress. If a movie has more than one ‘close match’, a window will appear where you can select the correct movie. Unless during Setup, you checked “Automatically select 1st Movie when multiple results are found”. Scraping is complete when “Please Stand By” disappears. When completed, press F5 to refresh the Box-Front images for the selected movie(s). Click on a different movie and then back on one just scraped to refresh the images in the right side-bar.
Getting your personal API keys: (both are free to get)
TMDB
A TMDB user account is required to get an API key. Once created, log in and go to Profile - Overview - Edit Profile. Go down to API to get your “api_key (v3 auth)”. http://www.themoviedb.org
FanArt.TV
Register an account at https://fanart.tv/. Once registered, go to https://fanart.tv/get-an-api-key/ to find your personal key
The process when scraping:
Get the API keys from APIfile.xml and verify the API keys are valid If either API key returns “Unauthorized”, the plugin will exit Check if the movie has an NFO file (in the same folder as the video file). If so… Get/store the movies ID#. (Can be either TMDB or IMDB) Set the ‘games’ Title Check for existing image files in the same folder as the video file. If any exist, copy them into LB Image files need to have the same name as the video file, plus -imageType.png (or .jpg depending on the image type) Search TMDB using ‘Title’. (If an NFO file exists, search by the movie ID# from step 2 above) If no matches, “The movie could not be found.” [popup message] will appear. When scraping in bulk, a popup will appear at the end of all scraping instead, listing the movies not found If there are multiple matches, a window will appear to have you select the correct movie. (Unless you chose to “Automatically select 1st Movie” during Setup) If there’s only 1 match (or when a movie was manually selected), set the movies: Title, Notes, Release Date, Publisher, Genre(s), Series and Video Url (link to movie trailer) Download images from TMDB and FanArt.TV. Download images only if the image type doesn’t already exist (i.e. local images weren’t found)
Order of precedence for importing images:
Local images:
Box-Front
Banner
Clear Logo
Disc
Fanart-Background
Arcade-Marquee
TMDB:
Box-Front
Fanart-Background
FanArt.TV:
Box-Front
Banner
Clear Logo
Disc
Fanart-Background
Arcade-Marquee
When selecting a language other than English (new option v1.3.0) to download metadata, Box-Front and Background images are the only ones that will appear in that language (if available). FanArt.TV doesn't appear to support other languages.
Big thanks to @Slipstream for the original code and @jayjay for his update. Thanks to @universeofgamer for the suggestion to add the option to scrape metadata in other languages.
As always, all comments and suggestions are welcomed.
857 downloads
-
Clear Logo Creator
By B-B-Lee
What's this?
Ever wanted to fill the holes on your 40k games DB for your Commodore 64 platform or create your own nice set of stylish clear logos for your favourite platform? I did, so I created this simple yet useful tool to batch create Clear Logos for each game you can select from your list, starting from a background png image and writing the game name on it, adjusting text appearance and previewing the result.
How to install it
Just download the zip and extract its content in the LaunchBox plugin folder.
How to use it
Just select as many games you want to create your clear logo for, right click on them and select "Create Clear Logo" form the context menu.
A configuration form will let you choose
the background png file to use as the base image of your clear logo (in the downloaded zip file there's an example of a Commodore 64 template clear logo); X and Y position where the name of the game will be rendered on the base image; The max width the name should take before shrinking to fit the logo; The font name to be used to render the game title (all fonts from your machine should be supported); The base size of the font to be used (if the rendered text exceeds the max width, the font size will be automatically decreased); The foreground color of the text (it supports html standard, so textual colors like "white" or Hex rapresentations like "#FFFFFF"); The shadow color of the text (it supports html standard, so textual colors like "white" or Hex rapresentations like "#FFFFFF"); if blank, no shadow will be rendered; A Check to create the Clear Logo even if it already exists; any clear logo is created as a second clear logo (with "<game title>-02.png" name) so it should not overwrite your main clear logo, but by default no Clear Logo is created if a clear logo named "<game title>-01.png" exists, to prevent priority on your main logos and just fill your holes in the collection, but if this option is checked ("Create if already exists") the logo will be created anyway for any game selected. Clicking Refresh button a Preview of the generated logo will be created (or refreshed) in the form, so you can test what the Clear Logo will look like, using the Preview Text you can modify, hopefully checking short and long names to see if the position and size parameters are ok. Once you're OK with the preview you can click "Generate" to start the bulk generation. A progress bar will let you know how long it's going to take, but it's a quite fast process.
Disclaimer
I created this plugin because I needed something like that and it's my first attempt to a structured plugin, so it could have issues, but I'm quite happy with the results, I hope you can enjoy it too!
145 downloads
-
View game specific commands from MAME's command.dat
By JoeViking245
This plugin has been replaced with the MAMEdatsViewer plugin.
Apologies for any inconvenience.
See here for the new and improved all-in-one plugin here:
Inspired from MAME's built in feature in the main UI (and via their in-game Tab menu) and Ben Baker's CPWizard.
View information from MAME's command.dat to show:
CONTROLS
CHEATS
HOW TO PLAY
COMMON COMMANDS
SECRET CHARACTERS
Included in the plugin is a "MAME Command" Custom Badge (LaunchBox Only [unless someone figures out how to show Custom Badges in BigBox])
This will show the badge for games included in command.dat
Installing the plugin
Download and open the file using 7zip. if you don't use 7zip, first unblock the file (Right click, select Properties, and click Unblock) then open it as you normally would. Extract the main folder from inside the zip file into ..\LaunchBox\Plugins\ i.e. D:\LaunchBox\Plugins\MAMEConmmandDat\ (the main folder "MAMEConmmandDat" and all its subfolders are required for the plugin to work!) Start LaunchBox or BigBox
Enabling the Custom Badge
In LaunchBox, click Badges, Plugin Badges, "MAME Command"
You can change the badges image by replacing the image ../LaunchBox/Images/Badges/MAMEcommands.png
Using the plugin
LaunchBox: Right-click on a game and select MAME Commands.
BigBox: In the Game Details screen, scroll to the bottom on the list and select MAME Commands.
To scroll through the page, use your keyboard Up/Down arrow keys, mouse wheel or your controller's left joystick (or DPad) Up/Down.
To close the window, press Escape, or on your controller press your mapped Exit Game (LaunchBox) or Close Active Window (BigBox) button(s).
Version 0.262 of command.dat is included. Future updates can be found here: https://www.progettosnaps.net/command). Just replace the existing file located in the plugins /Data/ subfolder.
As always, all thoughts, views, opinions, suggestions, comments and accolades are welcome. 😎
120 downloads
-
MAME History.xml Viewer
By JoeViking245
This plugin has been replaced with the MAMEdatsViewer plugin.
Apologies for any inconvenience.
See here for the new and improved all-in-one plugin here:
View game specific history from MAME's history.xml
Inspired from MAME's built in feature in the main UI and via their in-game Tab menu
Prerequisites
Requires LaunchBox 13.3 or newer MAME or MAMEui set as the game(s) emulator "history.xml" (download it from https://www.arcade-history.com/) MAME users: Place the file in the "history" subfolder of your MAME emulator. i.e. D:\Emulators\MAME\history\history.xml MAMEui users: Place the file in the "dats" subfolder of your MAME emulator. i.e. D:\Emulators\MAMEui\dats\history.xml Currently only available in LaunchBox (not BigBox)
Installing
Download and then open the plugin file using 7zip. if you don't use 7zip, first unblock the file (Right click, select Properties, and click Unblock) then open it as you normally would. Extract the main folder from inside the zip file into ..\LaunchBox\Plugins\ i.e. D:\LaunchBox\Plugins\MAMEhistoryXml\ Start LaunchBox
Using
Right-click on a game and select View MAME History.
Updating history.xml
When loading the plugin, it will check your local version of history.xml against what's available on https://www.arcade-history.com/.
If a newer version is available, you will be given the option to Update your local copy.
Updating will attempt to download and then replace your existing file.
As always, all thoughts, views, opinions, suggestions, comments and accolades are welcome. 😎
34 downloads
-
MAME gameinit.dll Viewer
By JoeViking245
This plugin has been replaced with the MAMEdatsViewer plugin.
Apologies for any inconvenience.
See here for the new and improved all-in-one plugin here:
View game specific "Initialization(s)" and/or "Tip(s)" from MAME's gameinit.dat
Inspired from MAME's built in feature in the main UI and via their in-game Tab menu.
Not all MAME games require any initial setup to run, but some do. Currently, the DAT file contains 1439 entries.
A badge will be displayed if there is an entry in gameinit.dat for that game. (See below for Enabling Badges)
Currently only available in LaunchBox (not BigBox)
Prerequisites
Requires LaunchBox 13.3 or newer Installing
Download and then open the plugin file using 7zip. if you don't use 7zip, first unblock the file (Right click, select Properties, and click Unblock) then open it as you normally would. Extract the main folder from inside the zip file into ..\LaunchBox\Plugins\ i.e. D:\LaunchBox\Plugins\MAMEgameinitDAT\ Start LaunchBox Included Files
MAMEgameinit.dll /Data/gameinit.dat (v0.263 [latest available] - downloaded from https://www.progettosnaps.net/gameinit/) Using
Right-click on a game and select View MAME gameinit. Updating gameinit.dat
When loading the plugin, it will check the local version of gameinit.dat against what's available from https://www.progettosnaps.net/gameinit/. If a newer version is available, you will be given the option to Update the local copy. Updating will attempt to download and then replace the existing file. Enabling Badges
To enable the badge, click Badges, Plugin Badges, MAME gameinit The Badge image can be changed by replacing the image ../LaunchBox/Images/Badges/MAMEgameinit.png
As always, all thoughts, views, opinions, suggestions, comments and accolades are welcome. 😎
If you like this plugin, you may also enjoy some of my other MAME related plugins:
View game specific commands from MAME's command.dat
https://forums.launchbox-app.com/files/file/4913-view-game-specific-commands-from-mames-commanddat/
MAME History.xml Viewer
https://forums.launchbox-app.com/files/file/5228-mame-historyxml-viewer/
MAME Hi-Score Display - A plugin for BigBox
https://forums.launchbox-app.com/files/file/2173-mame-hi-score-display-a-plugin-for-bigbox/
MAME Software Lists Import Tool
https://forums.launchbox-app.com/files/file/2080-mame-software-lists-import-tool-plugin/
See all my plugins here:
https://forums.launchbox-app.com/profile/102158-joeviking245/content/?type=downloads_file
37 downloads
-
Machtendo No-Intro ROM Parse
By machjas
Update:
I'm now maintaining this script on Github here: https://github.com/machtendo/rom-parse
What's this?
This is a Windows Powershell script you can use to sort any No-Intro romset into a consistent and intuitive structure. The goal is to sort and organize ROM files by region, release type and revision.
This script creates a directory structure to accommodate for all the various release types and flags found in a No-Intro set, which is then replicated to folders for the four major release regions, then sorted appropriately.
By default, this script creates full sets for each region - for example, (World) releases are actually COPIED to every major region - I wanted to avoid regional biases where I could so that if someone wanted a full Japanese set or a European set, you only need run the script and grab the contents of the corresponding folder. You can disable this by commenting or removing the "Regional Bias" section of the script.
Only available as a Windows Powershell script, not compatible with Linux or macOS currently.
Why's this?
In order to simplify compatibility with various frontends, to satisfy my own preferences, and possibly the preferences of others. A few use-cases can be found below.
When using LaunchBox, playlists can be created by using the "Application/ROM Path" parameter - the filepaths/folder structure created by this script will allow you to be as granular as you would like. When using other frontends or utilities, usually you're actually just browsing your file/folder structure - the filepaths/folder structure created by this script are meant to be descriptive and (hopefully) intuitive. Once the script is run, one could simply delete entire regions, remove all the various Test Programs, trim BIOS files, delete Demo or Sample roms, Prototypes, and easily create a custom set that suits their individual taste. This script is entirely filetype agnostic - it doesn't care about file extensions, so as long as the set of files you're applying this script to uses No-Intro's flags, this script can be used to sort them - one could also use this script to sort through artwork/image/media files for corresponding ROM files. Instructions
Simply copy this script file into the folder containing your rom files, and double click to run it.
That's it!
If you happen to receive an error saying something along the lines of "Running Scripts is Disabled on this System" you can open the folder in Terminal or PowerShell and run the script with the following command. I'll defer to this article if you would like more information.
powershell -ExecutionPolicy Bypass -File .\Machtendo No-Intro ROM Parse v5.0.ps1 Logic & Structure
How have these files been sorted, and why?
BIOS Files
BIOS files are first moved into a _BIOS folder prior to any sorting functionality. This is so that any available version is immediately and easily accessible for use with an emulator if needed.
Regions
I'm going by the three historically major release regions, with a fourth "Other" region to cover the other minor release regions.
North America US Canada Japan Japan Europe Italy Spain Sweden France Germany Australia Denmark Scandinavia Other Korea Brazil Argentina Taiwan Mexico Russia Hong Kong Netherlands China Greece Asia No-Intro Flags
The file structure for the No-Intro flags is replicated to the four regional folders described above.
Aftermarket Releases - Licensed, Unlicensed, or Homebrew games released for a platform after its "active" or "canonical" lifespan. Hacks - Not strictly within the scope of No-Intro - these ROMs have had patches applied to them to modify, transform, or attempt to improve an existing game. i.e. patches that can be found at RDHN (romhacking.net) Alternate Releases - Re-release of a ROM on a later platform or in a "Classics" Collection, i.e. Virtual Console, Nintendo Switch Online, or compilations such as "Castlevania Anniversary Collection" Official Releases - Licensed games released at the time of a platform's "active" lifespan. Pre-Release - Unfinished games - betas, demos, or prototypes not meant for the general public Test Cartridges & Utilities - These are tools generally used by developers or hardware manufacturers, mostly for testing purposes or diagnostics/troubleshooting Translations - Again, not strictly within the scope of No-Intro, but these are ROM files with an applied translation patch, commonly denoted with the [T-En] flag. Note that the region that these translations are targeting is the region the rom will be moved to - i.e. target language is English, therefore ends up in the North America > Translations folder. Currently, only [T-En] is supported. Unlicensed Releases - Unlicensed games that were released DURING the canonical lifespan of the platform in question without explicit permission or input of the platform's manufacturer. Previous Revisions - Earlier releases of a given title - The latest Revision is kept in the "Official Releases" folder, while the earlier revisions end up here. Notes & Clarification
Keep in mind, this script is only intended for use with romsets following the No-Intro naming convention. More information can be found here: https://wiki.no-intro.org/index.php?title=Naming_Convention This script cares ONLY about the No-Intro naming convention - the use of DAT files and ROM managers have not been considered, and splitting up these ROM files may break compatibility with said DAT files or ROM managers. Starting with v5.0, support for parsing/sorting numbered revisions was added - I have not yet verified if this script generates a perfect DAT-worthy 1G1R set. By default, no ROM files are deleted by this script - I'm only sorting and organizing. I am also not responsible for any undesirable effects or outcomes running this script on your machine may have. Feedback welcome in the comments! Tested with the following platforms
190 downloads
-
Emulators and Their Games / Platforms and Their Emulators
By JoeViking245
View all games associated with an emulator.
Can't remember which games in your Nintendo Wii platform use the Dolphin emulator and which ones use the Dolphin-TriForce branch?
Use this plugin see which games are used by a specific emulator.
New 2.0.0
Platforms and Their Emulators (toggle)
View all emulators associated with a Platform.
Setup:
With LaunchBox NOT running, download and copy the **contents** of the 7z (zip) file into you /LaunchBox/Plugins/ folder.
i.e. D:\LaunchBox\Plugins\Emulator-Games\Emulator-Games.dll
Using:
Stat LaunchBox Click Tools Click Emulators and Their Games Select an emulator to see a list of all games that use that emulator.
If a game uses the selected emulator but is NOT in one of its Associated Platforms (go figure how that happens. ), it will appear in Red.
A list of Associated Platforms for that emulator will also show.
Click on one of the Associates Platforms to view only games that use this Emulator AND are in the Platform.
Click Reset to go back to showing All games using the Emulator.
To create a Playlist of the games shown, click Create Playlist.
The Playlist will automatically be given the name of the selected Emulator. (Change it to whatever you want)
If you had selected an Associated Platform then clicked Create Playlist, the auto-fill name will be "emulator (platform)".
The playlists will be added to Platform Category "Emulator Games"
New 2.0.0
To view all emulators associated with a Platform, flip the toggle switch.
As always, all comments and suggestions are welcomed and encouraged.
230 downloads
-
Filter Arcade Platform - post MAME Arcade Full Set Import Wizard
By JoeViking245
Dilemma:
"Oh snap! I used the MAME Arcade Full Set Import Wizard, unchecked all filter boxes and now I have a bunch of extra junk in my Arcade platform."
Solution(s):
Option 1: Delete the Arcade platform and re-import again (this time paying attention to the boxes you decide to un-check).
This is actually a super easy and relatively fast process. And you won't need to re-download images again (assuming you downloaded some and didn't delete the media also when deleting the platform).
Option 2: Run this plugin and check the boxes to have those filter types removed from your collection and click Delete.
Plugin Features:
Show you the number of 'games' you have in each filter type. (unplayable, bootleg, quiz, rhythm, mahjong etc.) Check the boxes for the filter type(s) you wish to remove and click Delete to remove them from your LaunchBox collection. Click the number next to the filter type to show a list of the 'games' included with that filter. (shows ROM name and game Title) (optional) Create a text file of "the list" (for whatever reason) (optional) Create a playlist from "the list"
Notes:
You don't need to have used the MAME Arcade Full Set Import Wizard to make use of this plugin.
When launched, the plugin will attempt to load the platform "Arcade". If that's not found or you want to check a different platform that uses MAME ROMs, select the platform from the drop-down list then click Get Counts.
"Total Games" only takes into account your Main Games. No Additional Apps (clones) are accounted for in that number.
When clicking Delete to remove the games in the selected filter type(s), if a game being removed has Additional Apps, those will be removed too. No ROMs will be deleted from your system. Only the entries in your LaunchBox collection.
It won't delete any images associated with the removed games. But most likely, the 'junk' won't have any anyway. If they did, it's nothing that a suitable application of Clean Up Media located in the Tools menu couldn't take care of.
The Save to Text File option saves the file to ..\Plugins\FilterArcadePlatform\Output\[filter_type].txt
The Add to Playlist option will name the new playlist "Arcade type-[fileter_type]" and place it under the category "Arcade". If your selected platform is named something other than "Arcade", it' will name the playlist and put it under the category using your platforms actual name.
RE: Game Counts:
Some games fall into multiple filter types. i.e. some (but not all) Fruit games are also included in with Casino games. So don't try to add the numbers up and have them make sense. "Remove Preliminary" refers to Emulation Status and only includes games that are marked as Preliminary AND are not included any of the other filter types.
Example Usage:
Using the Import Wizard, un-check Skip games unplayable in MAME Once done, from the Arcade platform Search for source:model3 Select all the resulting games Press Ctrl+E to start the Bulk Edit Wizard Select the Field "Platform" Set the Value to (type in) "Sega Model 3" (without quotes) Save From here, you can Do "Option 1" (above) and your Sega Model 3 games will [now] be safe. Or, using the plugin and have it remove the remaining "Unplayable Games". Have the Import Wizard include "Bootleg", "Hacked" and "Prototype" games Use the plugin to create playlists of those respective filter types Select the playlist "Arcade type-Bootleg" created in example (2) and... well, I don't know. Attempt to play them, I guess.
Beyond that (if that), it's not very practical. But may have some merits.
144 downloads
-
Missing Games Checker Plugin
By AgentJohnnyP
Missing Games Checker (MGC) is a LaunchBox plugin designed to help users identify missing games in their collection based on platform metadata. It provides an easy-to-use interface that lets you view owned and missing games, and export the results.
v1.2 is out! NEW and IMPROVED! Enhanced for stability and usability!
Instructions for Using the Missing Games Checker (MGC):
Requirements:
This plugin in the LaunchBox Plugin folder. The latest version of LaunchBox (there could be an issue with this plugin in older versions of LaunchBox where it's not being detected). Installation and Usage:
1. Install the Plugin:
Download the latest release of the MGC plugin from this page. Make sure LaunchBox is closed. Unblock the downloaded zip file (Right-click on the zip -> Select Properties -> Click or Check "Unblock" if available) For help on Unblocking files, check out this article. Open the zip file and place the `LBMissingGamesCheckerPlugin.dll` file into your LaunchBox\Plugins folder (example R:\LaunchBox\Plugins). 2. Access the Plugin:
Launch LaunchBox, then access the Tools menu and find Missing Games Checker. 3. Using the Plugin:
Select a platform from the dropdown menu and click the Confirm Selection button. MGC will display a list of games owned and a list of games missing from your collection based on the LaunchBox metadata. You can export the list of missing games to a CSV file for easy reference. 4. Options/Features:
Filter games by Released status if you only want to check released titles. Sort columns by clicking on the column header. Filter select columns by clicking on the filter icon in the column header. If the filtered column has multiple values (ie. North America, Japan) the row will still show if any of the filters are not applied. All values need to be unchecked in the filter to hide the row. *Note: Filtering one column works well. Multiple column filtering may produce incorrect results. Export to CSV if you need to apply better filtering *Will enhance in a future release Window resizing (Right edge only) Click on the highlighted cell data for links to video URLs, Wikipedia links, and the game on the LaunchBox DB (where available).
Extra Notes:
The Owned Games list is pulled from YOUR collection. If fields are missing information, make sure your collections metadata is up to date. Check out this LaunchBox Video on how to do that. The Missing Games list is pulled from the local metadata.xml file. If you find information is missing, visit the LaunchBoxDB website to see how you can contribute! I've worked HARD to make the plugin as robust and efficient as I can. That being said, some computers may experience delays in processing the metadata at the start, processing any large collections' of games, and filtering/sorting large lists. Please be patient! Once you begin a process, it will complete! But the UI may become unresponsive during processing. As mentioned, filtering works well on one column at a time. Filtering one column, then another may have incorrect data shown. You can click the Reset button in the filter panel to reset the list, or just "Check It!" again to refresh the list again. NO data is modified in this plugin. Data is compared from the local metadata.xml (which updates automatically by LaunchBox) and your collection data reported from LaunchBox. Troubleshooting/Updates:
New to v1.2 - DebugLog
Click on the "Bug" to open the debug log. If you have issues, provide the relevant debug log here for review.
If you've confirmed the above and are still having issues, please provide the following:
Click the "Export to CSV" button for the Missing Games table and save the .CSV file. Attach the .CSV file to a post here. (Optional) Attach a screenshot of the app with the error message. I'll review the information and post a fix/suggestion as soon as possible.
Also, if you would like to have MGC perform additional tricks, let me know!! I do appreciate the feedback and will enhance the plugin over time based on your findings/suggestions.
Special Thanks
A huge thanks to the LaunchBox team and their API documentation for making this project possible, as well as Jason's helpful video tutorial.
Check out the source code on GitHub if you're interested.
Cheers! 🍻
444 downloads
-
LaunchBox Ambient Music Player
By JoeViking245
Listen to your favorite Arcade music playlist while admiring your LaunchBox collection.
Requires LaunchBox 13.3 or newer
Just add your own playlists and start listening when LaunchBox starts. The music will pause when launching a game, and then resumes after exiting the game.
Setup:
Download and extract the contents of the zipped file into /LaunchBox/Plugins/
Quick Start:
With LaunchBox closed
Copy a music playlist (i.e. MyPlaylist.m3u) into the Playlists subfolder
i.e. /LaunchBox/Plugins/LBambient/Playlists/MyPlaylist.m3u
Start LaunchBox
See Playlists below for playlist requirements.
About this plugin:
Place your music playlist(s) into /LBambient/Playlists/
When you start LaunchBox, a random (if there're more than 1) playlist from that folder will be selected and start playing
Songs in the playlists will be played in a random order and will not repeat.
Songs will Pause when launching a game and then Resume when the game has exited.
Fixed v1.2.0 Exception: It might not stay paused when launching Steam games and others using a launcher.
Once the player has gone through the entire playlist, that's it. No more music.
So, if you plan to spend a lot of time looking at LaunchBox and not playing games, be sure to have a long playlist.
Options:
Go to Tools - LB Ambient Music
Adjust the player's volume slider (which is independent of LaunchBox's volume control) to your desired volume.
Click Save Volume to save it in Settings for next time you start LaunchBox.
To manually select a specific playlist (or song) to load when LaunchBox starts
Click Load to select a playlist (or song) and start playing it.
The selection will be saved in Settings.
Next time you start LaunchBox (and every time thereafter), the saved selection will be played.
To remove a playlist (or song) from Settings, click Clear Selection.
This immediately stops the player and removes it from Settings.
Next time you start LaunchBox, a random playlist (if any exists) will be selected from /LBambient/Playlists/ and automatically start playing.
Click Hide to close window.
Playlists:
Required: Playlists MUST have absolute paths to the song(s).
Some players (i.e. VLC) will save the playlists using relative paths if it's saved within the players folder structure.
(new v1.1.0) Playlists can have absolute or relative paths to the songs. Relative paths MUST be relative to the Playlists subfolder
Playlist formats tested are .m3u, .m3u8 and .xspf
No other formats have been tested and will not work with this plugin.
If you have playlists saved in a different format that you'd prefer to use, let me know.
THIS HAS ONLY BEEN TESTED WITH LOCAL FILES.
If the files paths in the playlists are URL's (i.e. start with "http://"), things might break.
You can try it if you want. Let me know what you find.
As always, all comments and suggestions are graciously accepted and encouraged. 😎
155 downloads
-
RetroAchievement Badges
By JoeViking245
RetroAchievement Badges
Version 2.3.6 was the last update for this plugin.
(Sept. 2024) This plugin is broken and is no longer supported.
As of LaunchBox version 13.2 (Feb. 27, 2023), Achievement Badges are supported directly in LaunchBox.
To enable: click View < Badges < Game Attributes < Enable Achievements.
I wish to give a huge thanks to @jayjay for his work in initiating this plugin all those years ago!! And to all Community Members who have used, provided feedback and gratitude, Thank You for Your Support!
(This thread remains here for historical reference until such time The Management deems otherwise)
What does this plugin do?
Adds “RetroAchievement” Badges to games that support RetroAchievements.
(See complete list of games here: https://retroachievements.org/gameList.php)
Why?
Because some people wanted it.
How to install the plugin:
Download RetroAchBadge v2.x.x.zip UnBlock the zip file. Right click the file, select “Properties” and check the box that says ‘Unblock’ [or something along those lines] Click OK to close the Properties window Open the zip file Copy the folder “RetroAchBadge” into your “/LaunchBox/Plugins/” folder Start LaunchBox Select Tools Select RetroAchievements Badge Updater (Internet connection required) Click Start Update and Wait for the Updater to complete. (This may take up to 1 minute.)
How to see the badges:
Start LaunchBox (not necessary if you just completed the Install - steps 1 through 9) Click BADGES Select Plugin Badges 'Check’ Enable Retroachievements
How to add or remove the badge from a game:
Right click the game and select "RetroAchievements Badge"
How to get updates for new games added to RetroAchievements:
In LaunchBox, Select Tools Select RetroAchievements Badge Updater (Internet connection required) If you added or removed RetroAchievement badges for specific games, those games will remain added or removed after running the Updater. To reset the games that have been added/removed, delete the files Added.xml and Removed.xml located in the plugins folder and rerun the Updater.
A word about Platform names:
Some of the Platform names used by RetroAchievements are different than the default names used in LaunchBox. When using the Badge Updater, it will ‘convert’ these to the default names.
Examples: “Mega Drive” gets changed to "Sega Genesis". “SNES” to "Super Nintendo Entertainment System". "Game Boy" to "Nintendo Game Boy".
This plugin will not rename any of your existing Platforms.
When checking for badges, the plugin will check your Platforms Scrape As setting as well as the Platform name.
Example: If you named your Platform "Game Boy" and Scrape As is set to "Nintendo Game Boy", badges will show for that Platform.
Platform names that get changed:
From To
"Mega Drive" "Sega Genesis"
"SNES" "Super Nintendo Entertainment System"
"Game Boy" "Nintendo Game Boy"
"Game Boy Advance" "Nintendo Game Boy Advance"
"Game Boy Color" "Nintendo Game Boy Color"
"NES" "Nintendo Entertainment System"
"32X" "Sega 32X"
"Master System" "Sega Master System"
"PlayStation" "Sony Playstation"
"Game Gear" "Sega Game Gear"
"Virtual Boy" "Nintendo Virtual Boy"
"MSX" "Microsoft MSX"
"SG-1000" "Sega SG-1000"
"Saturn" "Sega Saturn"
"Intellivision" "Mattel Intellivision"
"Vectrex" "GCE Vectrex"
"PC-8000_8800" "NEC PC-8801"
"PC-9800" "NEC PC-9801"
"PC-FX" "NEC PC-FX"
"Dreamcast" "Sega Dreamcast"
"PlayStation Portable" "Sony PSP"
"PC Engine" "NEC TurboGrafx-16"
Changing the default icon:
If you wish to use a different Badge icon, replace “\LaunchBox\Images\Badges\RABadge001.png” with your own image.
Known Issues:
Game titles are taken directly from RetroAchievements and may differ (slightly or a lot) from yours. So if you have a game that is known to have achievements and the badge isn’t showing, follow all steps under How to add or remove the badge from a game:.
Updating via the Tools menu may take up to 1 minute to complete. Though not really an 'issue' perse, but it is a "thing". So plan your updates around refilling your water glass, grabbing a soda or whatever takes you about 60 seconds to do.
Unknown issues:
Let me know when you find them.
Designed for LaunchBox 11.3 and newer. Major contributors to the plugin are: @jayjay
1,113 downloads
- retroachivements
- badges
- (and 1 more)
-
Panic Button - Restore Windows Session to its Startup State After an Emulator Crash
By Crabi
The Panic Button is a script designed for arcade and emulation users running Windows. If an emulator crashes or unwanted processes appear, it allows you to restore the Windows session to exactly how it was when the system first booted, without needing to use the keyboard. This script is especially useful for users controlling their system via a game controller and using tools like JoyToKey to map keyboard shortcuts to controller buttons.
How the Panic Button Works
Initializing the session:
Users start their Windows session and launch all the necessary tools (emulators, frontends, etc.). Once everything is ready, they run getProcessList.exe or getProcessList.ahk. This generates a processes_start.txt file that lists all the active processes at the time of session startup. Activating the Panic Button:
If an emulator crashes or unwanted processes start running, the user can simply press Ctrl+Alt+P (or a shortcut linked to their controller via JoyToKey) to activate the panic button. The panicButton.ahk script compares the current list of processes with the one recorded in processes_start.txt and closes all processes that weren’t present at the session’s start. Restarting Key Applications:
After cleaning up the session, the script will restart key applications such as: JoyToKey with the desired profile. BigBox (or any other arcade frontend). Launching the Panic Button at Windows Startup
If you want the Panic Button to launch automatically when Windows starts, follow these steps:
Create a panicButton.bat file to run the panicButton.ahk script.
Add a shortcut to this panicButton.bat file in the Windows Startup folder. This folder is typically located at:
C:\Users\<YourName>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Make sure to modify this line in the panicButton.bat file to match the path to your script:
set script_path="D:\HFSBox\Utilities\PanicButton\panicButton.ahk" Customizing the Script
To make this system work with your setup, you need to adjust two lines in the panicButton.ahk script:
Modify this line to match the path to your JoyToKey configuration: Run, D:\HFSBox\Utilities\JoyToKey\JoyToKey.exe "Layout 8 boutons.cfg" Modify this line to match the path to your BigBox application (or other frontend): Run, D:\LaunchBox\BigBox.exe Conclusion
The Panic Button simplifies process management after a crash by resetting the session without the need for a keyboard, making it ideal for arcade and emulation users controlling their system via a game controller. It automatically restores essential tools and relaunches BigBox, ensuring a smooth user experience.
22 downloads
0 comments
Submitted
-
ServoSticker.zip
By Dinomight
ServoStick LauchBox plugin. With this plugin LaunchBox will switch between 4 way and 8 way modes automatically when the game starts and back when. the game is exited. Using the latest metadata the modes are created and selected for you. No need to fiddle with macros, ledblinky or emulator command lines.
For more details and support check the forum post
117 downloads
-
MAME Hi-Score Display - A plugin for BigBox
By JoeViking245
MAME Hi-Score Display - A plugin for BigBox
Use this plugin to view a games high scores from BigBox’s Game Menu.
Features
Creates a menu item called “View Hi-Scores” that allows you to display high scores for most games in your Arcade platform directly in BigBox. What's needed
(3) files that are included in the downloaded zip file (the plugin) Version 3.0 - One file that is included in the downloaded zip file (the plugin) 2 lines of text added to the "TextGamesView.xaml" file for your current BigBox Theme MAME configured to save high scores Saved high score files (These are automatically generated by MAME once it’s configured to save them in the "hi" and/or “nvram” subfolders of your MAME emulator) What it won't do
Show high scores for games using emulators other than MAME. Show high scores for games in LaunchBox. MAME is not built to save high scores the same way (or at all) for all arcade machines, so not all games are supported by this plugin Contributors
@jayjay – The one who came up with the idea and did all the hard stuff.
@JoeViking245 – The one who helped with all the easy stuff.
@fromlostdays – The one who made these instructions easier to follow.
A HUGE Special Thanks goes to GreatStone’s utility “hi2txt”. This utility converts MAME’s high score files into a readable format which ultimately makes this plugin possible!!
http://greatstone.free.fr/hi2txt/index.html
Installation and setup instructions:
Step 1: Installing the Plugin
Step 2: Editing your BigBox Theme to add support for the Plugin
Step 3: Making sure MAME is set up to save high scores
Installing the Plugin:
Download the plugin, Mame_Hi_Scores (v5.0.0).7z from the LaunchBox download section (If not using 7zip) After you’ve downloaded the zip file, be sure to unblock it in Windows by right clicking it, selecting Properties, and clicking Unblock Open the zip file and extract/copy the "Hi_Scores" folder into ..\LaunchBox\Plugins i.e. D:\LaunchBox\Plugins\Hi_Scores\Mame_Hi_Scores.dll
Editing Your BigBox Theme to add support for the Plugin:
As of version 5.0.0, this step is no longer required.
If you are updating from a version PRIOR to v5.0.0, you will need to UNDO THE CHANGES made to your TextGamesView.xaml file!!!
(just delete the 2 lines that were added, and save.)
Setting up MAME to save high scores:
Using a recent official MAME release –
If you have an older release of MAME, you may need to do the following steps instead.
Congrats! You’re all setup! Now that you’ve setup the plugin, why not give it a try?
How to use:
Start BigBox Go into the "Arcade" Platform Select a game Near the bottom of the Menu (if the selected game has a high score file saved) you'll see "View Local Hi-Scores" Select "View Local Hi-Scores" to see your high scores for that game! To close the Hi-Scores window (options): (new v5.1.0)
Press the button you have mapped for your controller to Back Press the key you have mapped for your keyboard to Back458 downloads
- mame
- high scores
- (and 2 more)
-
How Long to Beat Custom Fields Tool
By christhed
***Check out @JoeViking245's much better plugin instead. I'm leaving this tool available in case the plugin breaks but I won't be updating the data. *** About the tool: The tool is NOT scraping data from https://howlongtobeat.com/. It is using data that has already been scraped from the website and adding it as custom fields for your games.
I encourage you to visit the website and manually add the data for missing games as well as support the website by contributing to the database.
How does it work?
Just run HLTB.exe, select your Lauchbox/Data/Platforms folder and press confirm. That's it!
**MAKE SURE TO BACKUP YOUR XML FILES BEFORE RUNNING IT!!**
What are the included platforms?
3DI Interactive Multiplayer, Arcade, Atari 2600, Atari 5200, Atari 7800, Atari Jaguar, Atari Lynx, ColecoVision, Commodore 64, Commodore Amiga, Microsoft Xbox 360, Microsoft Xbox, MS-DOS, Nintendo 3DS, Nintendo 64, Nintendo DS, Nintendo Entertainment System, Nintendo Famicom Disk System, Nintendo Game Boy Advance, Nintendo Game Boy Color, Nintendo Game Boy, Nintendo GameCube, Nintendo Switch, Nintendo Wii U, Nintendo Wii, Sega Dreamcast, Sega Genesis, Sega Saturn, Sony Playstation 2, Sony Playstation 3, Sony Playstation, Super Nintendo Entertainment System, Windows
Will you update the data/add more platforms?
I don't plan on it. At least not on a regular schedule.
How do I show that data on BigBox?
You can create your own theme or make changes to existing themes using the Community Theme Creator. I'm pretty bad at designing themes so I don't plan on releasing one but I'd be interested if someone wants to create a theme that takes advantage of the HLTB data.
**UPDATE**
I lied and made a theme for it. Here it is.
115 downloads
-
LaunchBox Multi Monitor and BigBox +3rd monitor plugin
By JoeViking245
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.
(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
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
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!
As always, comments, suggestions and requests are welcomed and encouraged.
558 downloads