Third-party Apps and Plugins
230 files
-
Mame No-Nag Updated Monthly, Current Version:
By MadK9
**This removes the nag screen that informs you if a rom doesn't work correctly, or if at all, if you use this no nag, then please do NOT go to the mame support site with issues with games, please only use if you understand that there will be no help from anyone at mamedev as you are using a modified version of mame.
Contents: mame.exe - Normal Mame with Nags removed. (Note mame no longer carries the 64 in its exe name changed by Devs in 0.229)
This version also allows the games Akai Katana and Dodonpachi Saidaioujou to be played.
It's advisable to download the full mame official pack and install it, then just overwrite the exe with the replacement, this covers any changes the mame devs may have made to the support files.
After you have done this, make sure you copy the folders artwork, ctrlr, cheat, hlsl, ini, folders and the ini files from the root of your original mame folder, and move/copy them to the new install.
If you are using your own installed/setup of mame then make sure you also set in the mame.ini 'Skip_gameinfo 1'
If you got Launchbox to setup mame for you when asked, you only need to replace the exe and play.
As some are not sure about False Positives, and report a virus was detected, As goes for all versions i upload, they are all ran through virustotal before i upload, and if by any chance something did end up with an issue it would be noticed very quickly after upload and would be removed/restricted.
0.279 - VirusTotal - File - 57af1c54e2347a6e72f9049ef21682082a6a639ba75db74b0908ae9cbacd5766
All NEW versions of the No-Nag will be posted in this download thread only, if you wish to get the new releases every month, either follow myself or the thread, As the download section will not show any new releases.
20,541 downloads
-
Community Theme Creator
By y2guru
Manuals / How to
Refer to my YouTube channel or visit Faeran's Theme Creator Workshop videos to better understand the new features.
Dave Paterson - YouTube
Development Live Streams - YouTube
COMMUNITY Theme Creator - Patreon
13,066 downloads
- bigbox
- custom bigbox themes
- (and 1 more)
-
MAME Software Lists Import Tool - plugin
By JoeViking245
Use this plugin to filter and import MAME Software Lists into LaunchBox.
New - version 6.0
Requires LaunchBox 13.3 or newer* Slightly different look. Same old features. A lot of (behind the scenes) code improvement. This update has been rewritten in .NET 6.0 to “keep up with the times”. *If you’re using LaunchBox version 13.2 or older, download version 4.5 of the plugin.
(For now, at least) v4.5 will still work with LaunchBox 13.3 and newer.
Features:
Import MAME Console/Computer ROMs into a new or existing Platform Import clones as Additional Apps, separately or not at all (Option) Skip Prototypes (Option) Skip Non-Supported ROMs Adds the Platform and Command-line Parameter to the selected MAME emulator (ex. Atari 2600 a2600 -cart) (Option) Copy ROMs to a new folder during importing Imported games tagged as not supported by MAME will be marked as "Broken". (Option) Import only games that exist in your ROMs Source Folder (Option) Ignore games that only have a Title change (when updating) Version information found inside parenthesis in a Games Title will be added to the games "Version" (metadata)
Audit Feature: Compare your existing softlist console/Platform against the MAME hash.xml.
Will cross check Title and Rom names.
- Select the respective hash.xml and Platform
- Click Audit (last page)
- Any differences along with a brief description will be shown.
- Option to select files (if any) and have them removed from your LaunchBox Platform.
- Will check main Titles as well as Additional Apps (if you imported them that way).
This does NOT check rom integrity. That's between you and Clrmamepro (or related utility).
What's needed:
(1) dll file included in the zip. MAME Software List hash files (located in the "hash" sub folder of your Mame's main folder) MAME Software List ROMs* and BIOS files (only if you want to actually play them) *The rom set needs to be either a Split set or a Non-Merged set for a full import If you plan to not import clones, any type set will work.
What it won't do:
Filter/Sort by Region (it's a MAME hash file limitation) Determine if/what BIOS files are needed Import Metadata and Media (just use the built in LaunchBox Tool) To remove extra information from the games titles [Example "(Jpn)"], select Yes, download and replace all existing metadata and media when running the tool.)
How to:
- Copy the "ImportMameSoftwareLists" folder from the zip file to your ..\LaunchBox\Plugins folder.
- Navigate to that folder and unblock the .dll file. (Right click, Properties, and click Unblock)
- Start LaunchBox. Click on "Tools" and select "Import MAME Software Lists".
- Navigate through the wizard.
- After running the plugin, right-click your new platform and select Edit. Set Scrape-as to whatever your platform is and save.
Notes:
ROM Folder Locations (screen): The Destination Folder is required even if you don't plan to copy the files. It's needed to set up the Application Path for the ROMs when Importing.
Copy and/or Import (screen): To add Version info (if it exists in the Games Title) to an existing console (Platform), run the plugin and DO NOT CHECK Ignore games that only have a Title change (when updating)
Selecting an emulator:
The main intent of this plugin is to import consoles and computers using MAME softlist ROMs and set the games "proper" Title and application path. It will also attempt to add the appropriate Command-line Parameter for the platform in MAME’s Associated Platforms.
If you prefer to use an emulator that can load MAME ROMs other than MAME (or a variant there-of), go for it. It’s recommended to select MAME while using the importer, and then change the Default Emulator when done importing.
You can select the 'other' emulator in the plugin, and it will be set as the default for the platform. But it will also have the default command line parameters for the associated platform set using MAME parameters. So be sure to adjust as necessary.
Importing:
(optional) "Import games that only exist in the ROMs Source Folder"
If using a Merged softlist set, clones will not get imported using this option. But if you have a curated Split set, this can be handy.
(optional) "Ignore games that only have a Title change (when updating)"
If you manually renamed your game titles, check this box.
Updating:
If you’ve updated your MAME emulator and MAME softlist ROMs, simply run the importer and point to the updated hash file and select your existing platform.
When updating, this plugin will NOT remove any games from your collection that MAME has removed from the hash file(s). You can use Audit to compare your collection to the MAME hash file and manually remove games from your collection that don't exist in the hash file (if you so desire).
Downloading Metadata:
After running the plugin, right-click your new platform and select Edit. Set Scrape-as to whatever your platform is and save.
When downloading metadata and Media, choose "Yes, download and replace all existing metadata and media". This will remove the Version info from the games Title.
After updating the metadata, if some, but not all games got updated, restart LaunchBox and try the bulk metadata downloader again.
Auditing:
When auditing, if a game originally had the version info in its Title and you have ran the Download Metadata and Media wizard selecting "Yes, download and replace all existing metadata and media", you WILL see games marked as Missing.
* MESS xml *
Other Notes: (things I've learned)
- Software List folder/file locations:
- *Associated Platform Command line parameters
- MAME and CDROMS
3,092 downloads
-
Pause-Menu Music Player
By JoeViking245
Inspired by a feature request on the LaunchBox feedback site by @crusadeRGP
https://feedback.launchbox.gg/p/pause-screen-music-player
"Add option to set custom music tracks and/or game music to be auto played when pause screen is activated and muted/stopped when returning to game"
This plugin will allow you to play music while your game is paused.
This can adapted to any Pause Theme.
Requirements:
LaunchBox version 13.19 (or newer) Game and/or Platform and/or Background music files Modified Pause Theme
Installing:
Extract the contents of the zip file into /LaunchBox/Plugins/ e.g. D:\LaunchBox\Plugins\PauseMenuMusic\PauseMenuMusic.dll
Setup (Required for this to work)
Navigate to your \LaunchBox\PauseThemes\ folder If you don't use a custom pause theme, select the Default folder Press Ctrl+C, then Ctrl+V This will create a copy of the Default pause theme folder (Default - Copy) Go into your theme's folder (e.g. D:\LaunchBox\PauseThemes\Default - Copy\) Using any text editor, open Default.xaml Add/insert these 3 lines as shown below xmlns:playMusic="clr-namespace:PauseMenuMusic;assembly=PauseMenuMusic" <playMusic:PauseMenuMusicPlugin x:Key="playMyMusic"/> <MediaElement Source="{Binding SelectedGame, Converter={StaticResource playMyMusic}}"/> Save and close the file Repeat for other xaml files in that folder Go to Tools < Options < Gameplay < Game Pause Make sure the Pause Theme you modified above is selected
Insert line #1 here:
Insert line #2 here:
Insert line #3 here:
Optional:
Now that you've read, and have a complete understanding of how to modify your theme... included as an additional download is a pre-modified version of the Default Pause Theme (Default - Music). You can use this instead of doing the above theme modifications if you so wish.
After downloading, copy the contents of Default - Music.7z into your \LaunchBox\PauseThemes\ folder e.g. D:\LaunchBox\PauseThemes\Default - Music\Default.xaml Set Default - Music as your Pause Theme
Settings/Options:
Start LaunchBox
Go to Tools < Pause-Menu Music Player
Default settings (shown):
Look for the games' music file
Use fallback music files
The plugin is enabled
Volume set to 50% (new v1.1.0)
Music types:
Select to play:
Game specific music Platform specific music Background music Fallback order-of-precedence:
With fallback enabled, the plugin will look for music files in the following order, starting with your selected music type:
Game > Platform > Background Platform > Background Background: [none] If fallback is disabled and there is no music file for your selected type, no music will play.
Disable Pause Music:
When checked, no music will play during Pause.
After making any changes, be sure to click Save Changes before closing the window.
Music Files:
Only .mp3 and .wma audio files are supported. The plugin will search for them in that order. If your platform or background folders have music files that are .mp3 and .wma, only the .mp3 file will ever play. Many audio files formats are supported. Including, but not limited to: .mp3, .wma, .ogg, .webm, .wav (v1.1.0) Music folders/files:
As prescribed by LaunchBox, music files should be located respectively in the following folders:
Game: \LaunchBox\Music\[platform]\[game.ext]
Platform: \LaunchBox\Music\Background\Platforms\[Platform Name]\[any_file.ext]
Background: \LaunchBox\Music\Background\[any_file.ext]
Caveats:
Only .mp3 and .wma audio files are supported. (a limitation of the method I chose to play audio files) (v1.1.0 Many audio file formats not supported)
When you pause the game, the music (if found) plays. When resuming the game, the music stops pauses.
When you pause the same game-play again later on, the music resumes from where it left off. plays. From the beginning. Again. (v1.1.0)
With the tools and motivation at hand, there isn't a reasonable workaround for this. (motivation found )
If you have multiple audio files for the game, platform or background, only the 1st one found will ever be played.
There's no volume normalizer feature. Analyzing the media's audio levels programmatically to normalize them would add excess processing. (That, and I don't know how with the tools and motivation at hand.)
Music/song files will not loop. So don't pause for longer than the song. (We're here to play games, after all. Right? )
(v1.1.0) Music/song files will restart/loop when the track ends during pause.
As always, all thoughts, views, opinions, comments and suggestions are welcome.
12 downloads
-
Unibox
By stigzler
Intro
Unibox allows you to add roms to any Launchbox installation you have running on your local network. It also automatically adds metadata and media. This can be done in real-time, making it useful for installations such as arcade machines or rigs dedicated to running BigBox. No manual adding of roms to folders required, or going into Launchbox to add more games.
Video of it in action:
Getting started guide:
Presently in Beta, so maybe test on a test installation first. Hope helps!
10 downloads
0 comments
Updated
-
Arcade64 No-Nag
By Echostorm
Latest Release: .278
----279 has a compiler error, will try again tonight
ARCADE64 is a Windows-based frontend for MAME, a multi-arcade emulator.
Its useful if you want mame but want a nice gui for settings.
No support will be provided, due to me checking the forum very infrequently.
https://arcade.mameworld.info/
ARCADE64 is a continuation of the MAMEUIFX project. It is based on the latest MAME source at the time of release.
It is in maintenance only (no active development of new features).
What's in it?
Arcade games only NO mechanical games (pinball, crane games, etc) NO computers, consoles, terminals, appliances, etc Only playable games are included –--------
This is the No-Nag version of MAME front end, Arcade64
You need to have setup Arcade 64 in advance. This is only a replacer for the exe.
source code and project files available through my Github: https://github.com/xechostormx/arcade64-No-Nag
I will upload new versions as long as I am still using the software.
Changes are made to ui.cpp as shown below.
virus scan results here: https://www.virustotal.com/gui/url/2560d1667ac15800ac23011d93a6ae75b60932ad9596b3a250a2c536501cd835/detection
Line 629:
void mame_ui_manager::display_startup_screens(bool first_time)
{
const int maxstate = 3;
int const str = machine().options().seconds_to_run();
bool show_gameinfo = !machine().options().skip_gameinfo();
bool show_warnings = false;
bool video_none = strcmp(downcast<osd_options &>(machine().options()).video(), OSDOPTVAL_NONE) == 0;
// Removed conditional logic for nonag build
96 downloads
-
SteamGridDB Scraper
By JoeViking245
Preview and import images from SteamGrid Database directly into your LaunchBox collection.
A personalized SteamGridDB API Key is required. (See below about getting yours) Downloaded images are saved to the default LaunchBox image folder(s).
Installing
Download and extract the contents of the download to your /LaunchBox/Plugins/ folder.
i.e. D:/LaunchBox/Plugins/SteamGrid Scraper/SteamGridScraper.dll
First Time Run
Select a game, right-click it and select SteamGrid Scraper.
The "API key Required" window will open.
Paste (or manually type in) your personal SteamGrid API key.
Click Save
Using
Select a game, right-click it and select SteamGrid Scraper.
In cases where an exact match for the game Tite is not found, a window will popup listing 'close matches'.
Double-click a game from the list to select it.
Click on the SteamGrid image group you'd like to view. Options are:
Grids
Heroes
Logos
Icons
Up to 50 images will show in the Gallery. If the selected group has more than 50 available, click "2" to see then next 50.
Use the Zoom slider to increase/decrease the image sizes in the Gallery.
Double-click on an image to see a larger view. (Opens in a separate window).
The Icons group is pretty much useless in LaunchBox. But since they're available, they're included.
Saving an image
To add an image to your game, right-click the image in the gallery switch from Image Preview to Add Image and select Add Image.
Select the Image Type (folder) you want to save it as from the dropdown box. (It doesn't change automatically for you.)
Only a few select image types are shown by default.
To see all image folders (types), check the box See All available image types.
(Optional) To view your existing images for the game, click View Existing Images Gallery. (Opens in a separate window)
This shows only the images for the selected image type.
(Optional) Click Open Image Folder to open Windows Explorer to the folder where your existing images are and where the image will be saved to.
Click Save Add Image to save the image.
Getting your SteamGridDB API Key
Log into your SteamGridDB account.
Go to your Profile - Preferences - API
Click 'Generate API key'
As always, all comments and suggestions are welcome. 😎
997 downloads
-
ReloadData Plugin
By stigzler
A tiny plugin that allows you to refresh all games in Launchbox + Bigbox to show any changes made in the xml files outside of LB/BB. This adds System menu items to LB and/or BB which cause the refresh.
You can also edit settings.ini in the plugin directory to customise its operation.
Github repo: HERE
1 download
0 comments
Submitted
-
Missing Titles, find missing games in your collection.
By thewhite
Hi,
This application helps you find missing games for all your main consoles.
Step-by-step usage:
Select the folder that contains your platform XML files — usually located at LaunchBox\Data\Platforms.
Choose the output folder where the result files will be saved.
Check the consoles you want to scan.
Click Start to begin the comparison.
Important notes:
For each selected console, the app will generate a CSV and an Excel file with the results (own and not found).
Only games marked as "Released" in your database will be included in the comparison.
If you click on Auto select all platforms in launchbox, all the platforms displayed or not in the software will be processed.
As the software compares the results with the local launchbox database file, as long as it is up to date or used by launchbox, this software will work and have an up-to-date list.
58 downloads
-
M3U Generator – Automatically Generate .m3u Files for Multi-Disc Games
By thewhite
Hi everyone,
I’d like to share a small utility I created called M3U Generator. It’s designed to automatically generate .m3u files for multi-disc games, commonly used with emulators like RetroArch and others that support playlist-style disc switching.
💡 What it does:
Scans a selected folder for game files (.cue, .iso, .img, .bin).
Groups discs belonging to the same game (based on filenames).
Creates .m3u playlist files in a subfolder named m3u.
Optionally includes single-disc games as well.
📦 Features:
✅ Supports subfolder-style or flat playlist paths (..\\ or current folder).
🔍 Filter results based on a keyword (e.g., "Disc" or "CD") to process only relevant files.
📝 Displays a log of the generated .m3u content directly in the software.
🧠 Automatically names playlists based on the first disc.
🕹 Example use case:
Let’s say you have these files:
Game Title (Disc 1).cue Game Title (Disc 2).cue The software will create:
m3u/Game Title (Disc 1).m3u
With content:
..\Game Title (Disc 1).cue
..\Game Title (Disc 2).cue
📥 How to use it:
Launch the application.
Click "Select Folder" and choose the directory where your ROMs are located.
Optionally enter a filter term like Disc to process only multi-disc games.
Choose path mode (relative or current folder).
Check the "Include single-disc games" option if needed.
Click "Start" – the .m3u files will be generated in a m3u subfolder.
The output will be shown in the result textbox and also saved to 1-m3u_results.txt.
44 downloads
-
Image Comparison Tool – Easily Detect and Handle Duplicate Images
By thewhite
Hi,
LaunchBox often downloads multiple images for the same category (e.g., multiple front covers for a single game). However, not all images are equal — sometimes you want to keep the higher quality version, or prefer the American cover over the European one.
My tool helps you quickly compare and clean up duplicate images by relying on filenames to group related images (like multiple covers for the same game). Instead of going through the LaunchBox interface, selecting a game, navigating to the images tab, and manually sorting through them, this tool shows image pairs side by side so you can instantly decide which one to keep or remove.
⚡ This will save you countless minutes when cleaning up large collections.
🔧 Features:
Compare images from two folders based on filename similarity (e.g., Zoop-01.jpg vs Zoop-02.jpg)
Detect and display duplicates within the same folder
Preview matching images side-by-side
Move or delete images with one click
Optional: Move unselected images to a target folder while recreating the original folder structure
Automatically sends deleted files to the Recycle Bin if no target folder is set
🚀 How to Use:
Select Primary Folder and Secondary Folder — These are your two image collections (e.g., cart and fan art cart).
(Optional) Choose a Target Folder — This is where non-selected (duplicate) images will be moved. If left empty, files will be sent to the Recycle Bin.
Click Start to begin the comparison.
If matches are found:
Images are shown side-by-side.
Use Move/Delete buttons to act on one of the files.
Use Skip to move to the next pair.
After inter-folder comparison, the tool will automatically check for duplicates within Primary Folder, then within Secondary Folder.
🗂️ If a file is moved to the target folder, the tool preserves its original structure.
Example:
If the file is located at V:\Launchbox\images\snes\Cart\Zoop-01.png, and the target folder is V:\Duplicates, the moved file will be placed at:
V:\Duplicates\Cart\Zoop-01.png
55 downloads
-
LaunchBox Games Database Image Viewer-Plus
By JoeViking245
View and add images from the LaunchBox Games Database directly to your game.
Compare images you already have against the database.
Remove images from your collection.
Scenario #1:
You're looking through your collection and you notice a game is missing an image. (An Arcade Cabinet in this case)
Solution #1:
Edit the game Go to Media < Images Click Download Media Click Uncheck All Check Arcade Cabinet Switch to the EmuMovies tab Click Uncheck All Click Download Arrow through the images until you get to the newly added images Find the one you want and click Remove Image on each of the others Click OK to save Solution #2:
Open this plugin Click Arcade - Cabinet Double-click which image you want to add Close the plugin
Scenario #2:
You have multiple Arcade Cabinet images in your collection, and you've discovered you can only ever see one-at-a-time.
Solution #1:
Edit the game Go to Media < Images Arrow through the images until you get to the Arcade - Cabinet Images Arrow through each one until you decide on which one you want to keep Click Remove Image on each of the others Click OK to save Solution #2:
Open this plugin Switch to Local Images Right-click the image(s) you don't want and select Remove Image Close the plugin
Requirements:
An internet connection An associated LaunchBox Games Database ID# for the selected game LaunchBox version 13.19 or newer
Installing:
Download and extract the contents of the download into your /LaunchBox/Plugins/ folder.
i.e. D:/LaunchBox/Plugins/LBDBimages/LBDBimages.dll
Using:
Start LaunchBox Right-Click a game Select LB Games DB Images * *If a game does not have an associated LaunchBox Games Database ID#, the menu option will be disabled.
(v1.2.0) Bulk: Select multiple games, then right-click and select the plugin. Navigate to the next/previously selected game by clicking the left/right navigation buttons
Mouse-over an image to see its image type and region (if available)
Switch between the LBDB Images and your games' [Local] Images (lower left corner)
Image Gallery Zoom:
Adjust the Zoom slider to make the gallery images larger/smaller.
(new v1.2.0)
Use Ctrl+Mouse Wheel over the Image Gallery to adjust the zoom level Use the mouse wheel over the Zoom slider to adjust the zoom level Right-Click NOT over an image inside the Gallery to reset zoom level
LBDB Images view:
Select a filter on the left to view only those image types
Double-click an image to add it to your game
Check Hide images you already have to not show...yup...images you already have **
New v1.3.0 The Hide Images you already have check status will be saved for next time you open the plugin.
**This only checks for an exact CRC32 match between the database images and your local images. "Pretty close" is not an "exact match".
Local Images view:
Select a filter on the left to view only those image types
Right-click an image and select Remove Image to remove it from your collection
Preview images fullscreen: (new v1.2.0)
Right-click image and select View Image Fullscreen
Left-Click: Drag/Move image
Mousewheel: Zoom in/out
Right-Click: Reset image
Left/Right arrow keys: Show previous/next image (new v1.3.3)
Escape: Close the preview window
Navigate to the LaunchBox Games Database website:
Click the DB ID # to navigate to the LaunchBox Games Database webpage for that game (opens into your default browser)
Features: (new v1.3.0)
Keyboard Shortcuts: Press F to show selected image fullscreen Press Delete to remove selected local image Press I to switch between database and local Images When switching between LaunchBox DB images and Local images, the selected image type is carried over. Window size/location and Image Zoom level are saved on close and used next time you open the plugin.
Known Issue: When adding an image to your collection and having Hide Images you already have checked, the image may not get removed from the Gallery
Updating your local DB file may resolve this. Tools < Download < Force Update Games Database Metadata...
Image Regions: (new v1.3.1)
Click the Image Regions drop-up box (a dropdown box that goes up) to view only image for the selected region. A 'blank' option (if shown) is for images that don't have a region associated with it.
Plugin Updates:
If an (U)pdate for this plugin has been released on the forums,
a) the plugin title in the right-click game menu will show as: (U) LB Games DB Images
b) At the top of the plugin window, the Info icon will flash red.
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, suggestions, opinions and accolades are welcome.
"Be excellent to each other." (Bill S. Preston, Esq)
540 downloads
-
Arcade Games Won't Launch (stand-alone MAME) - Troubleshooting
By JoeViking245
Question: "When I try to launch an Arcade game using stand-alone MAME, all I see is a flicker of a black screen then it goes right back to LaunchBox. Why?"
Answer: "Because something is wrong with your ROMs and/or something is wrong in your settings."
This plugin gathers data and provides checks to help you determine what that something may be.
Features:
Shows the required dependency files needed (if any) Launches the game in MAME and captures the command window output that you never see. (Potentially useful 'Why the game isn't launching' data) View the emulators Running Script. (Typically never contains "the issue". But doesn't hurt to look.) Verifies ROM and dependency (BIOS & Device) file(s) exists and are accessible to the emulator when launching**. If found, checks and verifies the zip file contents (all inner files exist and CRC32's match). If a CHD is required, this only verifies the file exists and is accessible to the emulator when launching**. ** "accessible to the emulator when launching" The plugin looks for the "rompath" setting per MAME's order of prescience. This dictates which folders MAME will scan for ROMs and dependency files.
This will NOT "fix it" for you. But should tell you everything you need to deduce "why" you can't launch a MAME game via LaunchBox. Once you know why, all you need to do is fix that part of the equation.
Requirements:
Requires LaunchBox 13.19 or newer Requires the games emulator to be mame.exe Only works with MAME Arcade machines. No software lists Only works with ROMs that are .zip (Not .7z)
Since MAME is generally an all-or-nothing type of thing, this is essentially a one-off plugin. But if needed, it should provide sufficient information in a one-stop-shop to resolve your MAME launching issues.
Installing:
Extract the contents of the downloaded zip file into your /LaunchBox/Plugins/ folder. e.g. D:\LaunchBox\Plugins\MAMEtroubleshooting\MAMEtroubleshooting.dll
Using:
Start LaunchBox Right-click an Arcade game and select MAME Troubleshooting.
Read through the Quick Analysis tab Click Test Game to capture and see MAME's command window Output If it indicates the game launches fine and you know it doesn't, click it again to see if it tells you a different story. Note: clicking a 3rd time won't change the answer it showed the 2nd time. Click Running Script to view the emulators Running Script. This usually is never the issue. But doesn't hurt to look. Click Check ROM(s) to scan the contents of the games ROM and Dependency (if any are required) zip files. This verifies the contents of the zip files and cross-checks those contents' CRC32 value against what MAME says they should be. (Works with both Merged and Non-Merged sets) For games requiring CHD files, it will only check that they are accessible to MAME and provide the files size. It won't do a hash check. Click Save Report to create a text file of all the produced data that you can share with your friends and family. Files are saved to /Plugins/MAMEtroubleshooting/Reports/[rom_name].txt (or /Reports/[rom_name] (Clone of [parent_rom]).txt) Once created, 2 icons will appear to open the txt file or open the /Reports/ folder. Once you've studied all the data and see "the issue", fix it and play games. 😎
37 downloads
- mame
- black screen
- (and 1 more)
-
MAME Curated Softlist Importer
By dsync89
MAME Curated Platform Softlist Importer for LaunchBox (v1.0.0)
Have you ever wanted to import your MAME Software Lists (softlists) into LaunchBox in a clean, organized, playble, and automated way? This plugin is designed to do just that, acting as a powerful companion to tools like mess-curator.
It goes beyond simple importing by using a highly-configurable YAML file to intelligently map MAME systems and softlists to the correct LaunchBox platforms, apply the right emulator settings, mark games as broken if there is relevant metadata, and even handle complex scenarios like clones and importing artwork.
This plugin, when importing using my MAME 0.278 system-softlist YAML preset, will add 106 Platforms and ~16k games to your Launchbox collections, all ready to play, or at least those that I tried :-)
Important Plugin Note
Note: This is NOT a successor nor replacement for the amazing MAME Software Lists Import Tool - plugin 6.0.2 that is developed by @JoeViking245 that also serve the purpose to import MAME softlist into Launchbox. The original tool is perfect for users who want a simple, direct way to import softlist games using the MAME hash XMLs. If that's your goal, I strongly recommend using it.
This plugin, however, was inspired by it and was born from my own OCD needs and is designed for a more complex, automated workflow. It excels at creating highly customized "curated" platforms that can contain a mix of different softlist media, obscure systems, and custom launch commands—all managed through a central configuration file that simplifies maintenance for future MAME updates. The curated list (system-softlist YAML) used by this plugin is also maintained by me and is readily available as preset by this plugin. Perhaps that list will be contributed by the communities if it is able to gain some attention 🙂
Release Note
2025.07.11 - Initial release to the public community Launchbox forum Motivation
While there exist other tools can import MAME Software Lists such as MAME Software Lists Import Tool by @JoeViking245, they often fall short when dealing with the complexity and quirks of MAME's database. This plugin was created to solve common frustrations:
Platform Clutter: MAME often has multiple system drivers and media types (cassette, floppy, cartridge) for a single real-world platform. Other importers can create a messy platform list (e.g., "Amstrad CPC (Cassette)", "Amstrad CPC (Floppy)"). This tool intelligently maps them all to a single, clean platform like "Amstrad CPC". Manual Emulator Configuration: Getting softlist titles to run correctly often requires specific command-line arguments for each game or media type. This tool automates that process entirely based on a flexible configuration file. Complex System Mapping: What about systems that have no softlists but are still desirable to import, like JAKKS Pacific Plug & Play devices? This tool allows you to map them to the correct platform, ensuring they are not overlooked. Or even better, having a mixture of systems and softlist titles under one single platform, e.g. some JAKKS Pacific Plug & Play devices has pluggable soft keys. Fine-Grained Control: The import process is driven by a powerful YAML file, giving you complete control to override default settings, define custom command lines for specific games, and handle exceptions gracefully. In short, this plugin was built for curators who want their MAME softlist collection in LaunchBox to be not just imported, but correctly and cleanly organized with minimal manual effort. What's best is that job is already done for you by me, which I also maintained a template here.
Key Features
Wizard-Style Interface: An easy-to-use, step-by-step wizard to guide you through the import process. Intelligent Platform Mapping: Uses a YAML configuration to map multiple MAME systems and softlists to a single, clean LaunchBox platform (e.g., mapping a2600, a2600_cass, etc., all to "Atari 2600"). Automatic Emulator Configuration: Sets the correct MAME driver and command-line parameters for each game, ensuring they are immediately playable. Advanced Clone Handling: Choose how to handle clone ROMs: Import as Additional Apps (Recommended). Import as separate, standalone games. Skip them entirely. Artwork & Manuals Importing: Automatically finds and copies associated artwork (Gameplay, Title, Select Screens) and manuals from your MAME extras folders. Game Health Status: Automatically flags games as "Broken" in LaunchBox if they are marked as supported="no" or status="preliminary" in MAME's database. Detailed Progress Reporting: See real-time updates on which platform and file is being processed. Cleanup Options: Can remove all existing games from a platform before import to ensure a fresh start. How It Works
The importer relies on three main sources of information:
Your Curated ROMs Folder: It scans a folder where your ROMs are organized by platform, system, and softlist. This structure is essential for the importer to understand the context of each file. MESS's XML Database (mess.xml): This file provides the ground truth for all machine information, software details, and parent-clone relationships. YAML Configuration (system_softlist.yml): This is the heart of the importer. It defines how a system or softlist titles is mapped to LaunchBox platforms, which emulator to use, what custom command-line arguments are needed, and more. This file gives you complete control over the final import. The YAML Configuration (system_softlist.yml) can be automatically generated using my mess_curator tool.
The tool processes this information to create perfectly configured game entries in LaunchBox, complete with metadata, artwork, and the correct launch commands.
Dependencies
To use this importer plugin, you must first organize your MAME softlist ROMs using a companion tool, mess-curator CLI/UI that I developed.
The importer relies on the specific folder hierarchy and metadata references created by mess-curator's system_softlist.yml configuration. You can either use a preset system_softlist.yml provided by mess-curator or generate your own.
Prerequisites
Before you begin, you will need:
1. MAME Curated Softlist Importer Launchbox Plugin
Download and place the MAMECuratedSoftlistImporter.dll file into Launchbox\Plugins\MAMECuratedSoftlistImporter folder.
2. Curated ROMs Folder
A folder containing your MAME softlist ROMs, organized in a specific structure.
My mess-curator companion tool can generate this structure for you via mess-curator copy-roms subcommand.
- Your_Base_Roms_Folder/ <-- e.g., "roms" - platform-friendly-display-name/ <-- e.g., "jakks-pacific-tv-game" - mame_system_name/ <-- system without any softlist titles, e.g., "jak_batm" - system.zip <-- e.g., matches the mame_system_name (zip file), should only have one single zip file - mame_system_name/ <-- system with softlist titles, e.g., "jak_dora" - softlist_name/ <-- e.g., "jakks_gamekey_nk" - softlist_game1.zip <-- e.g., "dora.zip" - softlist_game2.zip <-- e.g., "popsnow.zip" - softlist_game3.zip <-- e.g., "volbird.zip"
Steps
Download the latest release from mess-curator Releases page. Run python src\mess_curator.py and go through the initial setup wizard until you reach the point where it download the mess.xml for your matching MAME romset version. Refer here for the initial setup. Run python src\mess_curator.py copy-roms to start copying roms from your MAME romset adhering to the system/softlist structure defined in the system_softlist.yml file. Check your output rom folder, profit! 3. MAME/MESS XML File
An XML file containing metadata for non-arcade systems that matches your MAME ROMset version, downloadable from https://www.progettosnaps.net/mess/repository.
E.g. for MAME 0.278, download https://www.progettosnaps.net/download/?tipo=mess_xml&file=/mess/packs/xml/mess278.zip.
4. system_softlist.yml YAML Config File
This is the most important file that defines the metadata for the rom files detected during import configurations. You can use a pre-defined template that is selectable in Step 1 Setup Wizard with my mess-curator tool.
This file is critical. It tells the importer how to handle each system and softlist titles. Here is an example snippet with explanations:
# This is a single entry for the Amstrad CPC system. amstrad_cpc: # A list of all MAME system/driver names that should be mapped to this platform. mame_system_names: - cpc464 - cpc664 - cpc6128 # ... and so on. # The final, user-friendly name for the platform in LaunchBox. platform_name: Amstrad CPC # A list of all MAME softlist names that belong to this platform. softlist_names: - cpc_cass - cpc_flop # (Optional) The category for this platform in LaunchBox. platform_category: Computer # (Optional) Defines the emulator and command-line parameters. emulator: # The name of the Emulator entry in your LaunchBox setup. name: MAME (Cartridge) # {mame_system_name} and {media_type} are placeholders that the importer will fill in. default_command_line_parameters: '{mame_system_name} {media_type}'
See my mess-curator repo README here for more information.
5. MAME (MESS) Emulator
Create an emulator named as MAME (MESS) and configure it to point to your mame.exe emulator. The emulator name is not hard coded in the plugin itself, and is lookup from the system_softlist.yml, and MAME (MESS) is the default emulator name specified in that file.
Usage: Step-by-Step
The importer is designed to be run from within LaunchBox (Tools > MAME Curated Softlist Importer).
Step 1: Configure Paths
Set the paths to your ROMs, MAME hash folder, MAME XML file, and the system softlist YAML file.
For the system softlist YAML file, you can also automatically select a template matching your MAME ROMset version from my mess-curator repo.
Step 2: Select Platforms
Choose which platforms (as defined in the system softlist YAML file) you want to import or update. You can select by category and see a list of platforms that belonged to that category.
Step 3: Import Options
Configure how clones and unsupported games are handled. You can also choose to remove existing games in the platform before importing to ensure all rom paths are up to date.
Step 4: Import Artwork & Manuals
Select which types of artwork and manuals you want to copy over from your MAME extras folders. Ideally you want all since Launchbox database might not have the snaps for all of these softlist titles. The plugin will intelligently mapped each artwork type to the right Launchbox artwork folder for each selected platform.
Step 5: Processing & Summary
The tool will now process all selected platforms, providing real-time progress updates. Once complete, it will display a detailed summary of the import session. The screenshot above shows the output for all 105 platforms (took ~5 minutes).
Import complete! Games Removed: 3254 Imported: 16542 games Updated: 0 games Skipped (already existed): 462 games Clones Added as Additional Apps: 4365 games Platforms Created: 68 platforms --- Metadata Details --- Used MAME System Description Fallback: 1054 games Metadata Not Found (used filename): 1 games --- Health Status --- Marked as Broken (Unsupported/Preliminary): 3828 games --- Artwork & Manuals Summary --- Title Screens Copied: 6886 Gameplay Snaps Copied: 7583 Select Screens Copied: 117 Manuals Copied: 424
A Note on Saving: After the import is finished, LaunchBox needs to save all the changes to its database. For very large imports (100+ platforms), this can take several minutes. The UI may appear to hang during this time—this is normal. Please be patient and let it complete the save.
Just for reference, this is what a fresh Launchbox collections will looked like after importing all 106 platforms for MAME 0.278 ROMset, using my preset 0.278 system-softlist YAML file.
FAQ
Q: Why create per-game custom command lines instead of using a universal LUA script?
A: Simplicity and reliability. This method ensures that every game has a self-contained, correct launch command without relying on external scripts that can sometimes fail or require complex setup. It's the most straightforward way to guarantee playability out of the box.
For advanced users who want to automate complex sequences (like loading from a tape, entering commands, etc.), MAME's autoboot_script feature is the ideal solution. You can find excellent examples of such scripts at RandoMame's autoboot_script repository.
As a matter of fact, I'm also working on a separate project to provide these autoboot scripts. Stay tuned!
Future Work
Automatically assign newly added Platform to the Platform Categories from system-softlist YAML file
Even though the system-softlist YAML file already defined various Platform Categories for the Platforms, I couldn't find any reference in the Launchbox Plugin API that mention how to assign multiple Platform Categories for a Platform. So for now you have to add them manually.
Disclaimer
This tool modifies your LaunchBox database (LaunchBox.xml and other files). Please back up your LaunchBox Data folder before running a large import for the first time. The author is not responsible for any data loss. Use at your own risk.
47 downloads
-
Unofficial RetroAchievements 1G1R-Compatible DATs and CUEs/GDIs.
These are 1G1R-compatible (1 Game 1 Rom) DAT files that are used with rom managers such as ClrMamePro and RomVault to scan for RetroAchievements-compatible roms in your collection. There are also CUE and GDI files that are compatible with the DATs. Please feel free to notify me of any errors/problems you encounter and/or suggestions you may have.
I've added the DATs as a repo on GitHub. This will be the main home for the DATs going forward as I can easily update and maintain them from there and other users can do pull requests for any changes/corrections. Also, DATVault is getting the DAT updates from the repo as well. https://github.com/UltraGodAzgorath/Unofficial-RA-DATs.git
I'm also sharing all the files from my google drive: https://drive.google.com/drive/folders/1BwtW-hcCGgrd0Zuj6O7xeRkwng_MSL5T. I'll still upload the CUEs and DATs here from time to time.
The invite link to my discord is here: https://discord.gg/9DzD2umrKe
1,374 downloads
- datfile
- retroachievements
- (and 2 more)
-
Streamdeck scripts for Retroarch hotkey functions
By midd
Me and Eric Ramirez put these AHK scripts together for our Stream decks. We have available:
Load State, Save State, Next Shader, Previous Shader. Menu, Exit, Pause, Fast Forward, Rewind, Cheats
They are hot key functions utilizing 5 as the hot key. You can make the hot key anything you want but you'll have to edit each script. Same thing with the key to activate the function. For example 5 and the space bar will fast forward your game. Go to Retroarch-Settings-Input to check those assigned keys to the listed functions.
Just create a profile (I called mine Retroarch). Point it to your Retroarch.exe file. To assign functions, go down to System and drag the Open Icon to one of the windows. Choose a script and give it a name. That's all there is to it.
9 downloads
0 comments
Submitted
-
Game Cart Generator
By Saieno
Game Cart Generator - Game Art Compositing Tool
Created by Saieno - @Lets_All_Game on Twitch and LetsAllGame on YouTube
Overview
Game Cart Generator is a standalone desktop application for generating stylized cartridge or disc-based artwork. It's primarily for user-supplied template layers, clear logos or box art, and optionally background images or procedural backgrounds to compose polished output images.
The app supports both standard label and defined logo area templates for advanced layouts, with options for pattern overlays, gradient fills, padding, scaling, compositing, and live color selection.
This app is designed for batch generation and includes a threaded progress bar, preview support, auto-saving of settings per template, and example templates which you can use if you'd like.
Template Requirements
Cartridge Template (PNG):
A top-layer graphic to overlay the final composition. Should contain transparency for visible underlying layers. Alpha Template (PNG):
Must contain the color #00FF18 to define the artwork or logo area for the label. May contain the color #FF00FF to define a specific logo area which enables "Defined Logo Mode". These colors are used as masking keys and will be auto-detected and replaced during rendering. Key Features
Support for both Standard and Defined Logo Area modes. Auto-detects and enables Defined Logo Mode based on Alpha Template contents. Background generation with: Solid color fill Vertical gradient Gradient with pattern overlay Optional greyscale conversion for logos and/or background layers. Background fallback logic when no matching background is found. Pattern overlays with optional grayscale masking. "BG Burn" effect for high-contrast multiply effect backgrounds. "Logo Burn" for blending greyscale logo and background together as a single burn layer. Fill Color: fills transparent areas inside the defined logo mask with a selectable color. Color Picker: choose fill color directly from anywhere on screen. Logo Stretch to Fill: stretches logos to fill the defined area, ignoring aspect ratio. Manual Image Stretching (up, down, left, right), with Advanced Mode extended range option. Scaled preview window with real-time updates and optional fit-to-window toggle. Threaded batch generation with estimated time remaining. Per-template configuration saved to settings.conf. Recursive input directory support for all asset folders. Defined Logo Mode Behavior
When a template contains #FF00FF (magenta), the tool enables Defined Logo Mode:
Clear logos are used in place of full box art. Backgrounds are matched by filename (e.g., Sonic.png). If no match is found: If "Generate Background if Missing" is disabled, a random background from the folder is used. If "Generate Background if Missing" is enabled, a generated gradient/pattern background is used automatically—even if background generation is off—to prevent transparency gaps. Greyscale Background option converts matched backgrounds to black & white. BG Burn applies a high-contrast multiply effect to background generation. Logo Burn composites the greyscale logo and background together, then blends that composite with the stylized background. If Fill Color is defined, it replaces any transparent pixels inside the logo mask area with the selected solid color. Logo Stretch to Fill forces the logo to completely fill the masked region, ignoring original aspect ratio. Output
Final images are saved as .png to the selected output folder. Filenames are based on input image names for easy frontend installation. Composite includes background + logo/art + cartridge template overlay. Requirements
No installation or required. Windows 10/11 Operating System Credits
Created by @Saieno
Twitch: https://www.twitch.tv/retr0sai
YouTube: https://www.youtube.com/@LetsAllGame
@Raindupon - Xbox, Xbox 360, PlayStation 2, PlayStation 3, and Sega Dreamcast disc template bases.
@ABeezy13 - Hucard, Gameboy, Gameboy Color, Gameboy Advance, Nintendo 64, Super Nintendo template bases.
@WallyWonka - Sega Genesis template base.
@RetroNi - Sony PlayStation Portable and Super Famicom template bases.
MarkusMcNugen on DeviantArt - Nintendo Switch template base.
Bar0011 on DeviantArt - Nintendo 3DS template base.
Omar Sacca (a.k.a. ortho*) - Famicom template base.
253 downloads
- game media
- cart art
- (and 3 more)
-
MAME Machine Dependency Files and Data Viewer
By JoeViking245
The original intent of this plugin was to have a way to check if a specific MAME machine required 'other' files to be able to run. The only way I knew how to find this was to navigate to the Arcade Database (ADB), look up the game and then check the MAME Required Files section. (I've yet to see another source with this information spelled out.)
After doing some investigation into the available MAME parameters and outputs they provide, I was able to deduce this info and threw it into this plugin. I also wanted to give users quick access to the machine (game) on ADB. Pursuing this I found that they had a couple API calls available and so added the Machine Details section. Unfortunately, none of the calls gave the 'required files' data.
Really, this isn't very practical unless you have an incomplete curated set of Merged ROMs and need to see what else is needed for "the game" to run. Or... you're just curious to see details about a machine and want to know "what makes it tick".
Features:
Shows files other than the main ROM that are required to run the game (if any). BIOS, Device and CHD and [optional - not required] Sample See the games' Overall and Emulation status. (Good, Imperfect, Preliminary) If it's not "Good", see why. e.g. "sound - unemulated" "graphics - imperfect" Direct link to the machine on the Arcade Database (ADB) View details about the machine. ROM Genre
Title Players
Short Title nPlayers
Clone of Language
Manufacturer Input Controls
Series Input Buttons
Year Screen Orientation
Status Screen Resolution Works in platforms whose ROMs are MAME, but the emulator is not. e.g. platform emulator = DEMul, SuperModel, FBNeo, Model2 etc.
Requirements:
LaunchBox 13.19 (or newer) MAME Arcade machines only. Will not work with MAME's Software Lists. The game(s) being checked must be using MAME ROMs. (e.g. filenames generally 2 to 13 characters with no spaces) The MAME emulator (or variant [e.g. mameui.exe]) installed in LaunchBox If the games' emulator is not MAME or one of its variants, the plugin will attempt to scan your installed emulators for one that is. RetroArch (with any MAME cores) does NOT count as a MAME emulator nor variant. An internet connection to view the Machine Details and navigate to Arcade Database.
Installing:
Extract the contents of the download to /LaunchBox/Plugins/ e.g. D:\LaunchBox\Plugins\MameRequiredFiles\MameRequiredFiles.dll
Using:
Right-click an Arcade game and select MAME Machine Dependency Files View which dependency files are required to run the game (if any) Click the Arcade Database logo (ADB) to navigate directly to the game on the ADB website Hover the mouse over Status to see why the LEDs are Yellow (Imperfect) or Red (Preliminary) Click Machine Details to view details about the machine (mostly duplicative of what you should already have/know)
Acknowledgements:
The MAME Development Team for... well... MAME!
https://www.mamedev.org/
Information in the Machine Details section is scraped from
Arcade Database by motoschifo
http://adb.arcadeitalia.net/
29 downloads
0 comments
Updated
-
ThirdScreen Plugin for Platform Video Marquees, 3+ Screen Support, and more
By superrob3000
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:
*** Before installing, please make sure you are using the latest version of LaunchBox. Version 13.0 or higher is required. *** Download ThirdScreen.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.
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".
2. Select ThirdScreen Settings either from the Tools dropdown in LaunchBox or the settings screen in BigBox.
3. In the ThirdScreen Settings app choose "Add Screen" in the upper left.
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.
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.
Choosing which media shows on each screen:
1. Select a screen from your list of existing screens.
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).
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.
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.)
Adding startup videos or images for each screen:
1. Select a screen from your list of existing screens.
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.
Adding Platform Marquee Videos, Playlist Marquee Videos, and Platform Category Marquee Videos:
1. In LaunchBox select Tools->"Manage Platform/Playlist Video Marquees"
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.
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. ThirdScreen v2.0.14 and higher 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.
2,612 downloads
- third screen
- platform marquee videos
- (and 3 more)
-
Auto Play N' Quit - AHK Script by IzzIsHOr
By izzishor
🎯 ATTRACT MODE for BigBox: Auto Play N' Quit (No Plugins, No Hassle!)
Sick of staring at a frozen BigBox playlist? Wanna transform your arcade setup into a living, breathing arcade cabinet that automatically cycles through games like a pro?
Look no further. This lean AutoHotkey script brings ATTRACT MODE to BigBox, no complicated setups, no bloat.
What does it do?
🚀 Launches a game from any BigBox playlist or platform (The one that's opened)
⏳ Waits a solid 5 minutes letting the game’s demo/attract mode run
🛑 Closes the emulator cleanly (using Alt+F4 + forced process kill if needed)
🎯 Brings BigBox back to the front, then scrolls randomly down 2 to 8 games in your list
🔄 Launches the next game and repeats forever, hands-free, stress-free
🎮 Supports all vertical scrolling themes only (vertical = essential for proper down-arrow navigation)
🛑 Exit anytime by pressing Joy8 (Start button) or the ESC key
Why is this awesome?
You get a ATTRACT MODE, cycling games without lifting a finger
Works out of the box with your existing BigBox setup, zero complicated plugins
Customizable ProcessList.txt lets you kill any stubborn emulators or apps that refuse to close
Perfect for cabinets, game rooms, shows, or that “cool factor” when your rig is idle
⚠️ Note:
Your BigBox theme must be vertically scrolling. If you're using a horizontal wheel or grid layout, the Down-arrow navigation won’t behave properly.
You MUST download either the ZIP or the two loose files, the AHK and the TXT, and they can be placed anywhere, but MUST BE in the same folder.
🔧 ProcessList.txt
Just add any emulator or game launcher that needs force-closing to ProcessList.txt separated by pipes, like so:
retroarch|mame|duckstation|pcsx2
Buy me a Coffee ☕: IzzIsHOr
105 downloads
- bigbox autoplay game
- bigbox ahk script
- (and 3 more)
-
Launch Platforms
By JoeViking245
This is a Big Box plugin that allows you to launch a game/application directly from the Platform Wheel View level. For use with platforms that only have one game/application.
New in v2.0, now works in Hybrid views (if available). Hybrid Views are available in the Default theme in LaunchBox v13.22-beta-1 and newer.
Example Use Case:
You have a platform called "Music Box Alpha" which contains only one "game", the Music Box Alpha application.
To launch it:
Select the platform Select the [only] "game" Select "Play". Using this plugin (once you've setup the Theme and added the platform via Launch Platform Setup in the Tools menu), to launch the application:
Select the platform (That's it)
Installing:
Open the zip file and copy the contents into your ../LaunchBox/Plugins/ folder
e.g. D:\LaunchBox\Plugins\LaunchPlatform\LaunchPlatform.dll
If updating from a previous version, remove any existing .dll files first from the /LaunchPlatform/ subfolder.
Setup:
Click Tools and select Launch Platform Setup
(You may first want to create a backup of the themes' folder you will be using for Big Box. You shouldn't need it, but never a bad idea.)
Note: The Default theme is excluded. To use it, make a copy of the Default folder. e.g. /LaunchBox/Themes/Default - Copy/
In the Themes Not Setup list will be all your Big Box themes. (Excluding Default) Click on the one you will be using use then click Setup Theme. This will now be listed in Themes Setup. At any time you can undo the changes made by selecting the setup Theme and click Restore Theme.
Select the Platform (Music Box Alpha) in the Platforms with one game List and click Add Platform (or you can just double-click it). This will move it to the list on the right. When you are done, close the plugin.
Using:
Start Big Box. If you just finished setting it up in LaunchBox, you can press Ctrl+B to switch to Big Box.
Set the theme to the one you setup earlier (if it's not the current theme already).
Scroll through your Platforms wheel until you find a platform you've added (Music Box Alpha) and select it.
What's actually happening when you "Setup" a theme: (a behind the scenes look)
@jayjay is the brains behind getting this to work, and I'm the one that threw it all together. So credit goes to where credit is due. (you decide ) If something's not working right, go ahead and post here and it'll get looked at. And possibly even get resolved.
244 downloads
-
BezelLauncher
By JoeViking245
What is it?
Use this plugin to display bezels for emulators that don't natively support them.
What does it do?
It displays a bezel and resizes the emulator window to fit within the bezels transparent area.
What's required to make this plugin work?
LaunchBox v13.3 (or newer), the plugin file, bezel images and some minor setup. No more. No less. (See Setting up)
Do I need to provide my own bezel images?
Yes. (See Setting up for where to place them)
Will it work with game specific bezels?
Yes.
Will this work with all emulators?
Yes, with exception. RetroArch and MAME emulators will not show in the list of emulators and cannot be used with this plugin.
The emulators that have been tested so far all work. Some adjustments may be necessary. (see Emulator Settings)
Will this work with storefront games or Windows games?
No.
Can I use my existing RocketLauncher bezel configuration files?You can use the existing platform.png and platform.ini files from RL. These existing files should be located under:
/RocketLauncher/Media/Bezels/platform_name/_default/something.ini (and something.png)
(See Setting up [step #3])
What are the .ini files for?
The .ini (configuration) files tell the plugin how to resize and move the emulator window to fit within the bezel. (See .ini (configuration) Files for more info and Testing for creating and saving them)
Can this plugin add shaders as well?
No. Yes. See Using Shaders (new v2.1.0)
Disclaimer
This works on my test PC. I didn’t test it on my cab because I didn’t want to change my emulator settings to not use fullscreen (see Emulator Settings). Outside of RetroArch and MAME, I don’t use bezels, so didn’t want to mess-up-a-good-thing.
There are no guarantees, express or implied… blah blah blah blah blah blah blah.
There is no risk. This plugin makes no changes to LaunchBox or your emulators. If you decide this isn’t for you, simply undo any fullscreen changes you made and (with LB/BB not running) delete the BezelLauncher folder.
Special Thanks
Special thanks to @MadK9 for the idea, direction and help with testing! Without him, I would have never contemplated starting this project. Also a big thanks to @Sbaby for testing un-tested emulators with the plugin.
Installing
With LaunchBox/BigBox not running...
Download the plugin .zip file "Unblock" the file Right-click the file, select Properties, check the box "Unblock", click OK. Or better yet, just use 7-zip to open the file Copy the contents (a folder called "BezelLauncher") into your \LaunchBox\Plugins\ folder Start LaunchBox
Setting up
Start BezelLauncher Setup from the LaunchBox Tools menu, then click Close This will create the \Plugins\BezelLauncher\Bezels\platform_name\ subfolders Copy your bezel images into their respective platform_name subfolders See Bezel Images for more information (optional) If you have existing RL platform_name.ini files, copy those alongside the image files See .ini (configuration) Files for more information Restart BezelLauncher Setup Select a platform Choose an emulator you wish to use for that platform. Check Disabled to enable it Click Test Adjust (Move/resize) the orange frame to fit within the view area of the bezel (See Testing) Click Shaders to enable, adjust and change shader (see Using Shaders) (new v2.1.0) Click Save [to save the .ini file] Click Save on the main setup screen to add the emulator to the list of Enabled platform emulators Repeat for other platforms and emulators you wish to add You must click "Save" for each emulator you've enabled, separately.
Maintenance
After adding/removing platforms or emulators
Run BezelLauncher Setup Click Refresh Continue with Setting up, step #5
Testing
To configure the placement of the emulator window within the bezel (Requires an existing bezel image):
Run BezelLauncher Setup Select a platform and an emulator Enable it (if it's not already) Click Test
Move and resize the frame
Click [and hold] the left or right side of the frame to move it around Click [and hold] the bottom right corner to resize Use the on-screen buttons to fine-tune the adjustments The on-screen display will show information about the emulator window.
(You can click and drag the OSD to move it around as needed)
x, y = upper left monitor-coordinates of the emulator window w, h = width and height of the emulator window x, y = lower right monitor-coordinates of the emulator window
If any of the values are red, they are off the screen The OUTSIDE edge of the frame is the emulator window extents After adjusting, click Save. This will overwrite any existing configuration file.
Using Shaders (new v2.1.0)
First you need some shaders. Place the .png images in the /Bezels/Shaders/ folder (Scanline.png 'shader' is included) Start BezelLauncher Setup Select your platform and emulator and click Test Click Shaders Check the box to turn shader on Use the slider to adjust the shader Adjust the opacity down to lighten the shader Use the drop-down box to select a different shader Click Save to save your settings
Parameters
Depending on the emulator and the bezel, you may need to check 1 or more of the following parameters:
(h) hideStuff
Check this if you see the desktop behind bezel while the game is loading. This adds a black background during the startup process.
(s) startupSleeper
“Hide stuff” for a little longer during startup (3 seconds)
(l) longerSleep
Same as above (4 seconds)
(g) hideGameStartup
Check this if LB Game Startup screen is showing behind the bezel at game startup
When selecting a platform, if the plugin detects an emulator that has been tested, “suggested” parameters will be shown. Your mileage may vary.
Emulator Settings
For the plugin to move/resize the emulators’ window, you will need to disable fullscreen in the emulator(s). This may be as easy as removing "-f" or "-fullscreen" from the Default Command-line Parameters (depending on the emulator).
Beyond that, of the emulators I've tested, the only one that needs to have its Default Command-line Parameters altered is SuperModel. You will need to manually set the resolution.
Start BezelLauncher Setup Select your Super Model 3 platform and Enable it Click Test and after adjusting the frame to where you want it, make note of the W(idth) and H(eight) #'s shown in the OSD. Save and Close. (Be sure to click Save on the main Setup screen to save Enabled as well.) Edit your SuperModel emulator (in LaunchBox) and set the Default Command-line Parameters to "-res=W,H" (no quotes, no spaces and replacing W & H with the #'s noted above) Example: -res=1420,1076
Bezel Images
When you run BezelLauncher Setup for the 1st time, the plugin creates subfolders for each of your eligible platforms. They are created in:
\LaunchBox\Plugins\BezelLauncher\Bezels\[platform_name]\
The platform image file needs to be in the [platform_name] folder and must be named the exact same as the platform.
\BezelLauncher\Bezels\Sony PSP\Sony PSP.png
Game-specific bezel files
Game-specific bezel folders (or files) can be named after the games ROM filename or the games Title.
Using the games Title:
If the Title has 'invalid file name characters', those characters will need to be replaced with _ (underscore). The exact same way LaunchBox does with its image files (but without the -01 suffix).
Example: Title = Disney-Pixar's Toy Story 2: Buzz Lightyear to the Rescue!
Bezel = Disney-Pixar_s Toy Story 2_ Buzz Lightyear to the Rescue!.png
NOTE: Additional Apps game Titles are (i.e.) "Play USA Version...". So the bezel would be "Play USA Version....png". Same rules apply with 'invalid file name characters'.
Invalid characters are:
< (less than) > (greater than) : (colon) " (double quote) / (forward slash) \ (backslash) | (vertical bar or pipe) ? (question mark) * (asterisk) ' (single quote) Not technically invalid (post-DOS), but consistent with LaunchBox character replacement
Storing game-specific bezels:
Option 1:
Place your game bezel images directly inside their respective \[platform_name]\ folder. Game-specific image files must be named the exact same as the games ROM file or the games Title (accounting for invalid characters).
example:
\BezelLauncher\Bezels\Sony PSP\After Burner - Black Falcon (USA) (En,Fr,Es,It,Nl) (PSP) (PSN).png
Option 2:
Place your game-specific bezel image folders under the \[platform_name]\ folder. The subfolder must be named the exact same as the games ROM file or Title (barring invalid characters). The .png and .ini files in the subfolder can be any filename. example:
\BezelLauncher\Bezels\Sony PSP\After Burner - Black Falcon (USA) (En,Fr,Es,It,Nl) (PSP) (PSN)\thisIsAnyFileName.png See Launching different game versions for information about bezel requirements for games that are combined as Additional Apps.
ScummVM
Setting up ScummVM for use with this plugin:
In LaunchBox, Edit games using ScummVM. In the ScummVM section, have both checkboxes un-checked. (Fullscreen and Aspect Correction). This cannot be done using the Bulk Edit Wizard, so will need to be done on a per-game basis. One-at-a-time.
If it's not displaying correctly with just the above, try the (optional) following:
Navigate to /LaunchBox/Third Party/SummVM/ and start ScummVM.exe. On the Graphics tab, set Graphics Mode to opengl. Leave the other 2 as default and the check box's un-checked. Click OK and Exit. ScummVM Bezel Files:
To use bezels with games using LB's integrated ScummVM, you will need to set them up manually. It will not appear in BezelLauncher Setup.
Navigate to the plugins Bezels subfolder and add your platform folder. i.e. \LaunchBox\Plugins\BezelLauncher\Bezels\ScummVM\ Add your platform default png and ini files to this folder. i.e. ScummVM.png ScummVM.ini Game specific bezels for ScummVM must be named the same as the Game Data Folder.
i.e. D:\LaunchBox\Games\ScummVM\King's Quest 1 - Quest for the Crown\[game files]
use: "King's Quest 1 - Quest for the Crown.png"
DOSBox
The integrated version of DOSBox is NOT supported by this plugin. I couldn’t get it to cooperate 100% of the time. So going with plan “B”.
To use DOSBox with this plugin, you will need to install and set up DOSBox-X.
Setting up DOSBox for use with this plugin:
Note: BezelLauncher Setup will NOT show your DOSBox platform ('MS-DOS') as an available platform. So don't bother looking for it.
Download DOSBox-X
DOSBox-X releases can be found here: https://github.com/joncampbell123/dosbox-x/releases
Download the vsbuild-win64 version. (direct link for the download file) Create a new folder under \LaunchBox\ThirdParty\ and name it DOSBox-X Extract the contents of the downloads "\bin\x64\Release\" folder into the new folder Be sure to unblock the zip file before extracting (unless you’re using 7-Zip) Configuring DOSBox-X
In Windows Explorer, navigate to \LaunchBox\ThirdParty\DOSBox-X\. Make a copy of dosbox-x.conf. Rename the copy to [something like] "BL-dosbox-x.conf" Right-click the new 'BL-dosbox-x.conf' file and select edit (Notepad++ works great for this. But any text editor (Notepad) will work) Look for the following keys and change their Values as shown: (starting on approximately line 78)
fullresolution = 1400x1080
windowresolution = 1400x1080
windowposition = 260,0
output = ttf
showmenu = false
"1400x1080" (2 locations) is the dimension of the transparent area of your bezel. Adjust as necessary.
From your MS-DOS.ini file, use [Right X]-[Left X] for the 1st value (1400) and [Right Y]-[Left Y] for the 2nd (1080)
"260,0" is the upper-left coordinate of the transparent area. Use the Left-X value for the 1st number and Left-Y for the 2nd.
Save the changes and close the editor.
Configure games to use DOSBox-X
The following assumes your MS-DOS platform games are already setup to use the integrated version of DOSBox.
In LaunchBox, select all your DOSBox games and press Ctrl+E to start the Bulk Edit Wizard. (Select 1 game in the MS-DOS platform, then press Ctrl+A to select all) On the 2nd screen select the Field Custom DOSBox Version EXE Path for Value, Browse to and select dosbox-x.exe Click Next, Next Click “Yes, I would like to make more changes” select the Field DOSBox Configuration File for Value, Browse to and select the new file you created (BL-dosbox-x.conf) Click Next. Next (again). Click "No, I would not like to make more changes"
MS-DOS Bezel Files:
This assumes your DOSBox platform is called "MS-DOS".
In the Bezels subfolder under the plugin folder, create a new folder called 'MS-DOS'. In \LaunchBox\Plugins\BezelLauncher\Bezels\MS-DOS\, add your bezel files (MS-DOS.png and MS-DOS.ini). Game specific bezels for DOSBox need to be named the same as the Game Data Folder
i.e. D:\LaunchBox\Games\MS-DOS\Cosmos Cosmic Adventure\COSMO1.EXE
use "Cosmos Cosmic Adventure.png"
.ini (configuration) Files
The .ini files contain the monitors' coordinates for placing the emulator window.
The Upper Left x,y coordinate and the Lower Right x,y coordinate
Example:
Upper Left X Coordinate=240
Upper Left Y Coordinate=100
Lower Right X Coordinate=1680
Lower Right Y Coordinate=1080
The platform ini file must be named the exact same as the platform. If copied from RocketLauncher, you may need to rename it (removing any under_scores).
i.e. \BezelLauncher\Bezels\Sony PSP\Sony PSP.ini
For game-specific ini files, if they are located in a subfolder below /[platform_name]/ (see Bezel Images, Option 2, above), they can have any filename. If they are inside the /[platform_name]/ folder (Option 1), then they must be named the exact same as the games ROM file or Title.
If a game-specific .ini file doesn’t exist, the plugin will use the games platform.ini file.
Launching different game versions
Also known as Additional Apps, when right-clicking a game and selecting Play Version, the Additional App is not required to have its own bezel files. If the Additional App doesn't have its own bezel, the plugin will look for the Default Games' bezel. If neither of those exist, it will use the platforms’ bezel.
This eliminates the need to have a separate set of bezel files for each version of the game. Useful since they most likely all use the same image. This only works for games that are Additional Apps.
Plugin Folder Structure
As always, any thoughts, views, opinions, [constructive] criticism, comments and suggestions are welcome.
1,084 downloads
-
Sega Naomi, Naomi 2, Atomiswave, Hikaru, Gaelco game importer (for Demul)
By JoeViking245
Import games for use with Demul (Sega * Emulator).
Purpose:
This purpose of this plugin is to import only the MAME machines that can be emulated in Demul. A sort of MAME machine ‘filtered’ importer to supplement LaunchBox’s Import Tool.
Why:
LaunchBox can already import these machines (games) for you using the built-in Tools - Import - MAME Arcade Full Set. All you need to do is un-check the skip games unplayable in MAME checkbox. The concern is this results in over 6000 additional entries imported (even more if you uncheck any other boxes and include clones). And as in most cases, more is NOT always better. Alternatively you can also simply drag-and-drop the roms into LaunchBox. Which is great when you already have them sorted out.
Included Systems:
The list of machines included for this plugin was generated by running the command “demule.exe –listroms” using Demul v0.7 (Apr 28, 2018). The systems included are Naomi, Naomi 2, Atomiswave, Hikaru, Gaelco, Cave3rd (CV1000) and System SP. (Sega Dreamcast, though emulated, is not included in the list. [It’s not a MAME machine])
Naomi and Naomi 2 are each broken into 2 separate systems: Cartridge System (rom only) and GDROM (chd).
What this plugin will do:
Let you select some or all of the games in the selected system to import. Select games from just 1 or multiple systems. (though may only be a good idea for Naomi/Naomi 2 Cartridge System (and GDROM System, respectively) because of the different command lines needed between systems**) Import selected games into an existing Platform or create a new one. When creating a new Platform, assigns “Scrape as” to “Arcade”. (useful when downloading metadata and media) Attempt to automatically detect/select your Demul emulator. (But you can select any of your existing emulators.) (optional) Copy roms to a new location for the games you’re importing. (optional) Only import games that have a corresponding rom in your selected Source folder. (i.e. If you selected 20 games and you only have the roms for 5 of those, only those 5 games will get imported. What this plugin won’t do:
Add Demul as a new emulator. Make Demul work for you. Filter parent and clone roms. Add the required command line to the emulator (**see below). ‘Bulk’ import into separate Platforms. Add metadata and media to the imported games. If copying roms (optional), only the games main rom file is copied. It will not look for nor copy any required BIOS, Device or chd files.
Installing the plugin:
After downloading the zip file, ‘Unblock’ the zip file.
(Right click, Properties, and click Unblock)
- Now copy the "DemulImporter" folder from the zip file into your ..\LaunchBox\Plugins\ folder.
i.e. D:\LaunchBox\Plugins\DemulImporter\
Using the plugin:
Click Tools and select Demul game Importer
Select a system This will populate a list (in the middle) of all the games for that system. Select games By default, none of the games will be checked. As you start ‘checking’ games, they will get added to the list of games to be imported (on the right). Click again to remove them from the import list. Click Check All to add all games for the selected system to the import list. You guessed it, click Check None to uncheck all the boxes, removing them from the import list. At this point, you can select a different system and continue to add more games to the import list. Not recommended because of the different command line parameters needed for the different systems. (it'll make a mess when you go to ad them) Once you’re satisfies with your import list, click Next.
Select a platform to import the games into You can select an existing platform from the dropdown list or click Add New Platform to create a new one. Select an emulator The plugin will automatically try to detect your Demul emulator from the ones you have in LaunchBox. If it isn’t already selected, look for it in the dropdown list.
Select the folder where your roms are located (optional) If you wish to have your roms copied to a new location, type in (or better yet, Browse to) the folder [Source Folder] where they’re located. Select the folder where you want to tell LaunchBox the roms are located This is required to set each games Application Path. It’s also handy if you [optionally] choose to have your roms copied.
Setup is done. It’s time to import. You have 2 options:
Select Copy AND Import if you wish to have your roms copied to a new location and then the games imported into LaunchBox. Select Import Only to just import the games into LaunchBox.
If you have a curated set of roms for the system you’re importing for, you can check Import games that only exist in the ROMs Source Folder. This is useful if, for example, you have a broken out set of roms just for Demul that consists of only the games you like. When selecting the games to import, select a system (i.e. Naomi Cartridge System) and then click Check All. You will need to add the Source Folder for where these rom are located (even if you don’t plan to copy them). During the final Import process, the plugin compares the list of games to be imported to the roms located in the Source Folder. If a game has a matching rom, it will be imported. Otherwise it’ll be skipped.
Of course, if your “broken out set of roms just for Demul” are also already broken down by System, save yourself time and just drag-and-drop them into LaunchBox.
When everything’s Complete, click Exit.
NOTES:
**Default Command-Line Parameters
System Command Line Parameter Naomi -run=naomi -rom= System SP -run=naomi -rom= Gaelco -run=gaelco -rom= Atomiswave -run=awave -rom= Hikaru -run=hikaru -rom= Cave3rd -run=cave3rd -rom= Once import is completed, simply select the newly imported games and click Tools, Download Metadata and Media....
Information on getting these systems to run in Demul can be found here: https://forums.launchbox-app.com/topic/30622-sega-naomi-demul-in-launchbox/
Disclaimer:
I personally only have a few of these games on my cab. So I’m not very familiar with the systems mentioned here. Also, I have no idea if Demul is even “the best” emulator for these systems. I just knew Demul had a definitive list of games it can emulate, that list was easy to get and probably isn’t going to change (it hasn’t since 2018). Which means I shouldn’t have to update the plugin (except for maybe fixing a programmer error here or there ).
647 downloads
-
Game Size Manager
By RegularRegs
Hey folks,
RegularRegs here (reg0lino on GitHub). I've put together a LaunchBox plugin that I hope some of you will find useful for managing your game libraries, especially when it comes to disk space.
Game Size Manager (v1.0.0).
What it does, plain and simple:
This plugin looks at your games and tells you how big they are.
For games you have installed locally (PC games, ROMs, CUE+BIN sets), it calculates their actual size on your drive. For any game (installed or not), it can also try to fetch the estimated required disk space from the RAWG.io online database. This is handy if you're thinking about downloading something big or just want a ballpark figure. All this info gets put into new custom fields right in LaunchBox, so you can see it in your game list or details panel.
Here's what the Scan Options look like when you run it:
(URL: https://github.com/user-attachments/assets/ec81198e-eff3-4b13-b517-3aeea802eba3 )
(The Scan Options dialog – choose what to calculate and fetch)
And here's an example of the kind of info you'll see in your Game Details:
(URL: https://github.com/user-attachments/assets/c4c037e8-fcd6-4720-a504-1e57ba8f3f48 )
(Example of the new custom fields in the Game Details panel - Sometimes RAWG is inaccurate, but I have mods on for this game)
Core Features:
Local Size Calculation: Checks your actual game folders, ROMs, and disc images (including CUE+BIN). Online Estimated Size: Pulls listed disk space requirements from RAWG.io (you'll need to get your own free API key from them for this part). New LaunchBox Custom Fields: Game Size (the local size) Game Size Tier (a category to help sort by local size) Est. Required Space (the online estimate) Game Size Last Scanned (when the plugin last looked at the game) Easy to Access: Works from the Tools -> Game Size Manager menu in LaunchBox for scanning whole platforms.
(URL: https://github.com/user-attachments/assets/ac4d437a-81c3-4c1f-8bd5-f28e5704273d )
(Accessing via the Tools Menu)
(URL: https://github.com/user-attachments/assets/615e147a-3b9d-4064-93d7-b7c2d75572b6 )
(Platform Actions dialog)
(URL: https://github.com/user-attachments/assets/03b8858d-5f1e-40be-a6a2-bffd9359eba2 )
(Choosing your platform)
Also available via right-click on selected games.
You're In Control: The "Scan Options" dialog (pictured earlier) lets you pick exactly what data to grab each time. Online fetching is off by default and only works if you've set up your RAWG API key. Error Reports: If it can't find a path or get info from the API, it'll list those games out for you. Download & Setup:
Download Link:
(Use the forum's link button for this)
https://github.com/Reg0lino/LaunchBoxGameSizeManager.Plugin/releases
(Look for GameSizeManager_v1.0.0.zip) VERY IMPORTANT - "Unblock" the ZIP File First!
Before you unzip it, right-click the downloaded .zip file, go to Properties. If there's an "Unblock" checkbox at the bottom (under a security warning), check it and click OK/Apply.
(URL: https://github.com/user-attachments/assets/afb89578-4235-42a2-a184-f4836ed882f6 )
(The "Unblock" checkbox in file Properties) Install: Unzip the GameSizeManager_v1.0.0.zip file. You'll get a folder named GameSizeManager. Copy that whole GameSizeManager folder into your main LaunchBox\Plugins\ directory. (The path will look something like LaunchBox\Plugins\GameSizeManager\LaunchBoxGameSizeManager.Plugin.dll) RAWG.io API Key (If you want "Est. Required Space"): This feature uses RAWG.io. You need a free API key from them: (Use forum link button) https://rawg.io/apidocs In the LaunchBox\Plugins\GameSizeManager\ folder, you'll find RAWG_API_KEY.txt and API_DIRECTIONS.txt. Follow API_DIRECTIONS.txt to put your key in RAWG_API_KEY.txt. Restart LaunchBox. How It Works:
Scanning: Whole platform: Tools -> Game Size Manager. Selected games: Right-click, Game Size Manager -> Calculate Game Size(s).... Scan Options: (Dialog shown earlier). Choose what to calculate/fetch. Viewing Data: Add the new custom fields (like Game Size, Est. Required Space) as columns in LaunchBox. Clearing Plugin Data: Use the "Clear Game Size Data" options. Just So You Know:
"Est. Required Space" info depends on RAWG.io. If they don't list it, the plugin will report "Size Info Not Found." Local game size accuracy needs correct game paths in LaunchBox. A detailed log file is created in LaunchBox\Plugins\GameSizeManager\ for troubleshooting.
Known Issues & Future Plans (v1.0.0):
API Data Variations: The "Est. Required Space" feature relies on data from RAWG.io. If RAWG doesn't have storage info listed for a game, or if it's in an unusual format, the plugin will report "Size Info Not Found." I am thinking about fallback scrapes, or just leaving it alone, not sure yet. Multi-File Disc Games (e.g., some PS1, Dreamcast): If your game uses a .cue sheet (like most PS1 CUE+BIN sets) or a Dreamcast .gdi file, the plugin will calculate the total size of all referenced tracks. However, if LaunchBox points directly to a single .bin file (e.g., Track 01.bin) without an associated .cue file that lists all tracks, the plugin will currently only calculate the size of that single .bin file. For accurate sizing of the full multi-track game in such cases, ensure LaunchBox is using a proper .cue or .gdi file that references all parts of the game. Specific Extracted Game Formats (e.g., Original Xbox, Wii U Loadiine): While the plugin attempts to find the root folder for PC-like game structures, some specific console extracted formats (like original Xbox game folders if LaunchBox points to the default.xbe, or Wii U games in Loadiine format if LaunchBox points to an internal .rpx file) might not have their total size calculated perfectly yet. The plugin often defaults to the size of the executable or the RootFolder if set. Future v1.1/v2.0 Goal: We plan to enhance GamePathLogic with more platform-specific rules to better identify the correct root directory for these types of extracted console game formats (e.g., Xbox, Xbox 360, Wii U) to provide more accurate local size calculations. Support for Dreamcast .gdi files (similar to .cue sheets) is also planned. Feedback / Questions?
This is v1.0.0, so feedback is welcome!
GitHub Issues: (Use forum link button) https://github.com/Reg0lino/LaunchBoxGameSizeManager.Plugin/issues Or reply here. Hope it's useful!
All the best,
RegularRegs (reg0lino on GitHub)
License: MIT License (full text in LICENSE.txt with the download).
22 downloads
- files
- organization
- (and 1 more)
0 comments
Updated
-
Bulk Add/Remove Additional Applications
By JoeViking245
Thanks to the new (since v13.5) plugin feature that supports menu nesting, 2 plugins have been combined into 1.
(Bulk) Add Additional Applications - https://forums.launchbox-app.com/files/file/2866-bulk-add-additional-applications/
(Bulk) Remove Additional Applications - https://forums.launchbox-app.com/files/file/2980-bulk-remove-additional-applications/
These combined plugins have both been overhauled both functionally and visually to 'keep up with the times' and have a smaller footprint plus added features.
This plugin Requires LaunchBox v13.5 (or newer)
If you haven't updated to LaunchBox v13.5 (or newer), you really should. But until then, the original versions of the plugins (for now) still work. (see links above)
Installing:
After downloading the file, open the zip file and copy the contents into \LaunchBox\Plugins\
i.e. D:\LaunchBox\Plugins\BulkAddRemoveAdditionalApps\BulkAddRemoveAdditionalApps.dll
If you didn't use 7Zip to extract the contents,
Navigate to the plugin folder and right-click the file. Select 'Properties' Click "Unblock" and then click OK. If switching to this plugin from either of its predecessors, be sure to remove the older version(s) from your 'Plugins' folder.
Using:
Select one or more games Right-click on one of the selected games Select Bulk Add/Remove Additional Apps to expand 2 more options Select either: Bulk Add Additional Apps Bulk Remove Additional Apps
Bulk Add Additional Apps
The intent of this is to add the same Additional Application to more than one game, all in one shot.
It can also be used to add an Additional App to a single without having Edit the game.
What's new:
UI completely overhauled for that 'modern look' Removed restriction requiring multiple games be selected aka: You can now add an Additional App directly to a single game without having to Edit the game NEW Feature: Add %romfile% to the Command-Line Parameters to insert the "full\path\to\ROM\file.ext" (including quotes) when saved Option: Remove quotes Option: Remove file extension and folder path Tip: press Ctrl+R to insert %romfile% Bonus Feature: Add %title% to insert the games full Title Add %platform% to insert the games platform Name Tip: press Crtl+T or Ctrl+P to insert these (respectively) Hint: You may want to enclose these in quotes if they consist of more than 1 word %platform% = Atari 2600 "%platform%" = "Atari 2600" Huge Thanks to @Headrush69 for the idea of adding the %romfile% option!!! (%title% and %platform% was also his.)
Bulk Remove Additional Apps
The intent of this plugin is to Remove the same* Additional Application for all games in a given Platform, all at one time.
*Same is determined by the Additional Applications Application Name and Application Path. If they match exactly, they are the ‘same’.
Why use this?
Quite possibly you used Bulk Add Additional Apps and you clicked “OK” before realizing you forgot to add in the Command-Line Parameters, or the Additional App is simply not needed anymore.
Using:
When opening, the plugin will default to the selected games' Platform. You can select a different platform using the dropdown box.
By default, the plugin will 'combine' all Additional Apps that have the exact same Application Name AND Application Path, and only display one of those.
When you remove that "one", all occurrences (having the same Name and App Path) will be removed. Regardless of Command-Line parameters.
To separate these out by Command-Line parameters, check Split By Command-line.
Once you click Remove, there's no going back.
Some icons by Yusuke Kamiyamane
925 downloads