Jump to content
LaunchBox Community Forums

Third-party Apps and Plugins

259 files

  1. Mame No-Nag 0.287 Final Version.

    For a continuation of these nonags, i point you towards, @yashijoe's version as of 0.288 and for future versions.
    If you wish to compile your own versions scroll down a little to get information on how to do so.
     
     
     
    As with all things, the end has to eventually come. With 0.287 being the final version of no nags that i will release. I had lost interest in everything to do with emulation quite awhile back, but carried on regardless each moth with the no-nags.
    I'm hoping someone else will pick up the gauntlet and release nags each and every month. while not difficult to do they take some time to compile and test. 
    So with that i bid you all farewell..
     
    Final thanks as always go out to @KnC @JoeViking245 and CBeats for advice and help along the way..
     
    Ok guys, here is a DiY solution for you to make you own nonags and add the 2 games back to mame. 
    This guide was tested by a couple of people and they managed to create workable mame nonags.
     
    Just follow the guide and please read it carefully, it may seem there is a lot of thing to do, its not much really
    the first part is just setting up the compiler which you will only need to do once. The rest is just editing 4 files, then compiling.
    If you have issues please be concise and have images i cant read your screens.. I will try to help you solve them, remember when
    i started doing this, i knew nothing as well. 
     
    Please let me know your success’s or failures... 
     
     
    Good luck peeps..
    Mame-NoNag-Tutorial.txt
     
    **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.287 - VirusTotal - File - 93503ebe367eb4715938c202aa48e1b0b18b512634efdeaca26f90f03cec4f2c
     
    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.

    24,332 downloads

       (19 reviews)

    136 comments

    Updated

  2. Community Theme Creator

    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,760 downloads

       (20 reviews)

    841 comments

    Updated

  3. LaunchBox Database Matcher 2

    🕹️ Database Matcher & Auditor 2.0 for LaunchBox
    Database Matcher & Auditor 2. is an automated library auditing and database matching plugin for LaunchBox. It scans your game library for unmatched titles (games missing a LaunchBox Database ID) and uses a multi-threaded fuzzy matching engine to accurately find and assign their official LaunchBox DB IDs. Based on slipsystem's Launchbox Games Database Matcher idea but taken it a bit further.
    Once DB IDs are assigned, you can instantly scrape missing box art, clear logos, fan art, and trailers using LaunchBox's native metadata download tools.
    ✨ Key Features
    📊 Full Library Auditor: Instantly scans your library or specific platforms to identify unmatched games, missing box art, missing logos, and missing video snaps.
    ⚡ Fast Indexing & Multi-Threading: Uses an in-memory inverted word index to search the launchbox database records.
    🧠 Smart Title Normalization:
    Strips bracket tags (USA), disc tags (Disc 1), version strings (v1.02), and punctuation.
    Automatically splits CamelCase & PascalCase titles without spaces (e.g., converts SuperMarioBros 
    →→  Super Mario Bros).  
    🎯 Fuzzy Matching Engine:
    Consecutive Word Sequence Scoring: Prioritizes titles with 2 or more exact sequential matching words (e.g., matches "The Empire Strikes Back" to "Star Wars Episode IV: The Empire Strikes Back").
    Sub-phrase & Sliding Window Detection: Handles titles embedded within series prefixes or subtitles.
    Phonetic Penalty: Heavily penalizes false phonetic matches that lack actual word overlap.
    🌐 Optional Cross-Platform Matching: Toggle cross-platform searching to find matches across alternate console/arcade releases . Only use this if your not fussed about accuracy. This gives many more results and more accurate title hit rate at the cost of having other platforms art work. I figured any artwork for the game is better than none. this is off by default though. 
    🔍 Interactive Match Resolution:
    You can edit cleaned titles directly in the grid and click 🔍 Search to re-query instantly for that title.
    Double-click any game row to view up to 20 top candidate matches (top 10 current platform + top 10 cross-platform matches if enabled).
    Assign confidence threshold slider (default: 80%) for safe bulk auto-matching. High the slider the less results but more accurate.
     
    Installation : Extract the LaunchBox.DatabaseMatcher folder to the launchbox\plugin\ folder and Restart Launchbox
    Currently WIndows only as far as i know.
    🎯 Primary Use Cases
    Fixing Unmatched Imported ROM Sets: Quickly assign DB IDs to imported MAME, homebrew, custom ROMs, or Japanese/European collections.
    Much higher accuracy/ hitrate on malformed file titles.
    Metadata & Media Scraping: Fixes many more grey placeholder boxes than the standard launchbox search, by preparing unmatched games for LaunchBox's built-in media downloader and looser word scoring engine.
    Cross-Platform Media Fallbacks: Match obscure ports or arcade titles to console database entries when a specific platform entry is missing media.
    💡 Tips for Best Results
    Step-by-Step Workflow:
    Select a platform (or All Platforms) and click 1. Audit Library.
    Choose whether to turn on search all platforms for other game ports/versions. Warning this will give potentially inaccurate artwork, purists stay away! if in doubt leave it off.
    Click Search DB Matches to run fuzzy matching.
    Adjust the Assign Threshold Slider (80% is recommended for safe bulk auto-assignment).
    Click 3. Auto-Assign Matches.
    Click 4. Save to LaunchBox to commit changes permanently.
    Scan for Media/Artwork in the normal way
    Manual Override: If a game doesn't match correctly automatically, before "Auto assign matches" edit the text in the Clean Title (Editable) column and click 🔍 Search next to that row.
    Inspect Candidates: Double-click any row to open the candidate selection dialog and manually pick the exact DB entry you want. Non platform results will be at the bottom if enabled
    Download Media: After saving your matches, go to LaunchBox's top menu: Tools 
    →→  Download  →→  Update Metadata and Media for Selected Games to fetch missing artwork!  
    If your collection is large i would suggest doing one platform at a time as searching can take a while.

    41 downloads

       (0 reviews)

    10 comments

    Updated

  4. MAME No-Nag 0.289 (With developer codes removed.)

    Created in accordance with the instructions provided at https://forums.launchbox-app.com/files/file/3270-mame-no-nag-0287-final-version/, with all developer-related code removed. The file size has been kept optimized, avoiding unnecessary bloat and ensuring it does not place any additional load on the system.
    Thanks to MadK9 for the explanation and all the effort put in over the years.
     
    Below are the latest VirusTotal scan results for the file.
    https://www.virustotal.com/gui/file/5247e2ee729026450a50f91515f8f3ab3edb940dd238c6d316e01f61b4ad107f

    7 downloads

       (0 reviews)

    0 comments

    Updated

  5. DemulShooter Auto-Launcher

    Automatically start DemulShooter when launching a game.
    When launching a game, this plugin will check for a valid DemulShooter emulator or exe and associated game.  If found, DemulShooter will be started with the appropriate command line parameters for that game.
     This reduces the need for customized Additional Apps, batch files or AutoHotkey scripts to run DemulShooter. (See Notes)
     
    NEW: v1.1.0  Self launching exe's (e.g. 'Windows' games) are now supported.
     
    If you don't have a lightgun or have never setup DemulShooter, there's really nothing more to see here.
     
    New in v1.3.1
    Added DemulShooter Ready badge.  
                 Indicates if DemulShooter will be started when the game is launched.
                 To enable:  View < Badges < Plugin Badges < Enable DemulShooter Ready

    Requirements:
    LaunchBox v13.19 or newer DemulShooter installed and setup** The plugin file (RunDemulShooter.dll) "settings.txt" in the plugin's folder and edited/saved (see below) **See DemulShooter documentation for setting it up and its supported emulators & ROMs.
        https://github.com/argonlefou/DemulShooter/wiki


    Installing and Using:
    Extract the contents of the zip file to the /Plugins/ folder e.g.  D:\LaunchBox\Plugins\RunDemulShooter\RunDemulShooter.dll In that plugins folder, create a new "settings.txt" file. In the file, add "demulshooter = full/path/to/DemulShooterFolder" (without quotes) e.g.  demulshooter = E:\My LightGun Files\DemulShooter The path can be a relative path to LaunchBox. Start LaunchBox (optional: Start QMamehook or MAME Hooker or your alternative Hook flavor of choice) Launch a valid DemulShooter emulator/game.  
    Adding Custom Command-line Parameters per-game: (new v1.1.0)
     To add custom parameters per-game, go to the Tools Menu and select "DemulShooter Auto-Launcher Settings"
    This will load all supported games found in your collection.
    Here you can set the folder for your DemulShooter.
       The folder value will be saved to an xml file [RDSsettings.xml] (along with any game-specific custom command-line parameters).
       The folder path will be saved as a relative path (to LaunchBox) to keep things portable.
    Double-click on a game to view and modify the command-line parameters passed to DemulShooter for that game.
    Make your changes and click Save to save them.
     
    Default Parameters:
    If the game's emulator is TeknoParrotUI, -noinput will be added to the parameters System 357 games will also have -pname=rpcs3.exe added to the parameters

    How it works - What it does
    When a game is launched, the plugin will...
    (A) Check if the game is an exe (no emulator) The games Title will be checked against "the list" (B) Check the game's emulator against a list of supported emulators Check the game's ROM file against a list of supported games for that emulator Check if DemulShooter.exe (or DemulShooterX64.exe) is inadvertently already running and then kill the process Check for custom command-line parameters Start DemulShooter.exe (or DemulShooterX64.exe) with the corresponding parameters Examples:
    Game:       Silent Hill: The Arcade
    ROM file:  SilentHill.xml
    Emulator: TeknoParrot
    Launches: DemulShooter.exe -target=ttx -rom=sha -noinput
    Game:      Ninja Assault (US)
    ROM file:  ninjasltu.zip
    Emulator: Flycast
    Launches: DemulShooterX64.exe -target=flycast -rom=ninjasltu
    Game:     Manic Panic Ghosts
    ROM file: manicpnc.zip
    Emulator: Demul
    Launches: DemulShooter.exe -target=demul07a -rom=manicpnc
    Game:      Razing Storm
    ROM file:  RazingStorm.xml
    Emulator: TeknoParrot
    Launches: DemulShooterX64.exe -target=rpcs3 -rom=razstorm -pname=rpcs3.exe -noinput


    Support emulators:
    Demul   (Demul 07a or newer) Model2 Emulator emulator.exe emulator_multicpu.exe Flycast TeknoParrot Linux Loader (new v1.2.0)

    Notes:
    TeknoParrot games must use TP as the emulator (TeknoParrotUI.exe) and the ROM must point to the game's xml file.  The xml file must be named for the games ROM (as TP names them). e.g. for Luigi's Mansion Arcade, "LuigisMansion.xml" Games that are standalone executables are not recognized by this plugin.  (v1.1.0) Checks for all games DemulShooter supports. When launching a game, a check is done to see if DemulShooter is already running (e.g. if it didn't shut itself down from a previous launch). If it is, it will kill the existing process. This avoids the "Dude! You can't start DemulShoorter because it's already running".  
    Big special thanks to @magicray1028!!  Without Ray's support, guidance and testing, I most likely would have never created this.
     
    As always, all thoughts, views, suggestions, comments are welcome.

    78 downloads

       (0 reviews)

    6 comments

    Updated

  6. JRPG Translator Toolkit - with LaunchBox / Big Box plugin

    JRPG Translator Toolkit - with LaunchBox / Big Box plugin
    Hi everyone,
    over the last few months, I have been making a translation tool for my own use. After recently adding a plugin that integrates it more seamlessly with LaunchBox and Big Box, I thought it might be worth sharing here. Perhaps a few other people will find this combination convenient too.
    I am not a professional programmer, but I have loved JRPGs since childhood and I remember playing games such as Ys IV on the PC Engine without understanding any of the Japanese and was always dreaming about a tool that could help me understand the story in the games better while I was actually playing them. So I compensated hopefully with passion what I lack in coding skill and actually Codex did a lot of the heavy lifting over the last weeks, but deciding how the workflows and interface should behave, testing everything extensively, and refining it through many iterations still required a considerable amount of time and patience, but it was a genuine passion project guided by a clear idea of how I personally wanted to experience untranslated Japanese games.
    There are more mature and advanced translation tools available, and they will probably suit most people better, but I created this one because there was always something missing from my own preferred usage, so it is tailored around how I use LaunchBox, Big Box, emulators, controllers, translation overlays, and per-game Profiles, but perhaps someone else has been looking for a similar combination.
    Modern AI translation also inspired me to finally begin studying Japanese seriously, previously, constantly stopping to search for individual words, kanji readings, and grammar made learning while playing feel too slow and disruptive for me. AI made that process much more efficient, which led to the optional Explainer overlay. It can take the latest Japanese dialogue and provide a separate breakdown of its vocabulary, readings, grammar, nuance, and context without replacing the normal translation. Optionally these can be automatically saved as a text file and I use them for reviews after playing and making flashcards in Anki.
     
    What it does
    JRPG Translator is a Windows application for translating Japanese games while playing. Its main features include:
    Screenshot translation using OpenAI or Google Gemini models. A compact translation overlay that can remain visible without taking focus away from the game. Optional provide a Japanese transcript with kanji readings of the games dialogues. Live translation of voiced dialogue using OpenAI Realtime or Gemini Live models. A separate Explainer window for vocabulary, kanji readings, grammar, nuance, and cultural context. Custom terminology overrides for character names, locations, and other game-specific terms for consistency. Profiles containing prompts, capture settings, terminology, overlay appearance, and other game-specific preferences. Keyboard hotkeys and optional direct XInput controller bindings. Controller navigation throughout most of the control panel. Independently customizable Translator and Explainer overlays. Online update of OpenAIs and Geminis models through an online catalogue, no need to enter new models manually. Multilanguage support: While the UI is English only you choose from multiple languages for the translation or explanation outputs. The translation prompt determines whether the overlay shows only a translation or also includes the original transcript and kanji readings.

     

     
     
    The Explainer is independent from the normal translation, so it can be opened only when additional help is wanted.

     
    The live audio translation is pretty straight forward, just configure a model from OpenAI or Gemini and turn it on and off via a hotkey.

     
     
    LaunchBox and Big Box integration
    The main reason why I decided to share it here, the included preview plugin which adds JRPG Translator Setup... to a game’s LaunchBox context menu and Big Box details menu at the end.
    For each game, it can:
    Enable or disable JRPG Translator. Select a JRPG Translator Profile per game. Start JRPG Translator in the background when the game launches. Apply the selected Profile to an already-running instance. Optionally start JoyToKey or switch to a game-specific JoyToKey Profile. Restore the previous JoyToKey Profile after the game closes. Close only the program instances that were started by the plugin. My goal was to make the process as close as possible to selecting a game in Big Box and starting it with the correct translation setup already prepared.

     

     
    Beginner setup
    For a straightforward first setup, I recommend the following:
    Extract the main application to:
    LaunchBox\Apps\JRPG Translator Keeping it this way inside the LaunchBox root folder makes the installation portable and allows the plugin to find it more easily.
    Before using the plugin, run JRPG Translator.exe manually at least once.
    This is important because the plugin normally starts JRPG Translator in the background with its main window hidden. During the first manual launch, configure:
    Your OpenAI and/or Gemini API keys. The translation and explanation models. Your screenshot capture region or game window. Translation and explanation prompts. Keyboard hotkeys or direct controller bindings. Translator and Explainer overlay positions and appearance. Any game-specific terminology overrides. A unified Profile containing the finished setup. You can do changes like for the capture region during gameplay but in particular, remember the hotkey for showing the control panel again. Otherwise, a first launch through the plugin may appear to do nothing because the main window is deliberately hidden to seamlessly start the game with only the translation window visible.
    Install the LaunchBox plugin by extracting:
    JRPG Translator Integration.zip into the LaunchBox Plugins folder. The resulting location should be:
    LaunchBox\Plugins\JRPG Translator Integration Restart LaunchBox. Right-click a game and select JRPG Translator Setup.... Enable JRPG Translator for that game and choose the Profile created during the initial setup.
    Start the game normally. The plugin should prepare JRPG Translator automatically and apply the selected Profile.
    Suggested controller setup
    JRPG Translator supports native direct controller bindings, but it was also designed with more advanced JoyToKey mappings in mind.
    One arrangement I find particularly effective is assigning related functions to the same physical button depending on how long it is held. For example:
    Normal press: explain the most recent Japanese dialogue. Long press: show or hide the Explainer overlay. Another possible combination is:
    Normal press: translate Japanese text on the screen Long press: show or hide the Translator overlay. JoyToKey can distinguish between a normal and long press and send different keyboard shortcuts for each. This keeps the most frequently used translation and overlay functions available without requiring many separate controller buttons.
    This is only a suggested arrangement. The application can also be used with ordinary keyboard hotkeys or its native direct controller bindings.
     
    Configuration in the main window
    The main JRPG Translator main window acts as the control panel for the application. Its tabs organize the settings for screenshot and audio translation, AI models and prompts, the Translator and Explainer overlays, terminology overrides, controls, API keys, and Profiles. Most changes are applied and saved automatically, so the setup can also be adjusted while testing it with a game.
    The Screenshot Translation tab is normally the best place to begin after entering the API keys. Here you can select the AI provider, model and prompt, define the capture region, and configure how the translated text should be presented.

    The Translation Window and Explanation Window tabs control the position, size, colors, transparency, and general appearance of the two overlays.

     
    The Audio Translation tab configures live translation for spoken dialogue, such as voiced cutscenes or games without useful on-screen text. You can select the audio input, AI provider and real-time model, and choose from multiple supported output languages there as well. Once started, recognized dialogue is translated as it is heard and displayed in the Translator overlay.

    The Controls tab lets you configure keyboard shortcuts or native controller bindings. Once the application is working as intended, the complete setup can be saved as a unified Profile, which can later be loaded manually or assigned to a game through the LaunchBox plugin.
     
    Requirements and important notes
    Windows 10 or Windows 11. An OpenAI API key, a Google Gemini API key, or both. Internet access for translation and explanation requests. Screenshots or audio used for translation are sent to the selected API provider. Please review that provider’s current privacy and data-retention policies. The LaunchBox / Big Box integration should still be considered a preview. I have tested it with my own setup, but I cannot guarantee that it will work correctly with every emulator, controller, audio device, or Windows configuration. About the API keys
    JRPG Translator uses online AI models, so it needs an API key—a private access code that allows the application to send requests through your account and records the resulting usage. You can create one on the OpenAI API Keys page or through Google AI Studio for Gemini.
    Google offers at the time of writing an API key with a free tier that allows testing of this tools and should be enough for occasional playing JRPGs:
    Once you paste the key into the API Keys tab, the application uses it automatically; just remember to treat it like a password and never share it publicly.
    You do not need a ChatGPT Plus, Gemini Advanced, or similar monthly subscription. If you don't use Googles free key API access is billed separately on a pay-as-you-go basis, using prepaid credit or periodic billing depending on the provider and account. If you stop using the application for a while, no new usage charges are generated. I have personally found the costs very reasonable: even when playing for a few hours on most days, I have so far never paid more than roughly €10 in a month. This is only my own experience—actual costs depend on the selected models and how frequently features such as screenshots, explanations, and audio translation are used. OpenAI billing information · Gemini API billing information
    Since there is no subscription needed I recommend just getting an API key from both, but if you just want to use one I would recommend getting one from Gemini, at least for now their 3.5-Flash-Lite model for translation and their audio real time models give me the best  balance of speed an accuracy but this of course can change again.
     
    Download and documentation
    Latest release: https://github.com/retrogamer0815/jrpg-translator-toolkit/releases/tag/v0.9.2 Source code and documentation:
    https://github.com/retrogamer0815/jrpg-translator-toolkit Current version: v0.9.3 The GitHub README contains more detailed installation, configuration, and troubleshooting information.
    Bug reports and constructive feedback are welcome. Since I am not an experienced developer, I may not be able to solve every issue, but detailed reports would still be helpful.
    I hope this may be useful to a few other people who enjoy exploring untranslated Japanese games.
     
     
     
     
     

    20 downloads

       (0 reviews)

    0 comments

    Updated

  7. Missing Games Checker Plugin

    Missing Games Checker (MGC) is a powerful LaunchBox plugin designed to help collectors instantly identify missing games from their platform libraries based on official LaunchBox metadata. Compare your local collection against the LaunchBox database, track completion percentages, filter regional variants, and export missing titles directly into LaunchBox Wishlists!
       NEW in v2.1!
    Dedicated "Wishlists" Category Nesting: When exporting missing games to LaunchBox, MGC can now seamlessly create a custom Wishlists root category in your sidebar—complete with an auto-installed Wishlists.png Clear Logo icon
    Dynamic Hardware vs. Wishlist Categorization: Toggle between nesting wishlist platforms under the new Wishlists category or keeping them inside their default hardware categories (Consoles, Handhelds, etc.). Moving platforms back and forth carries all scraped metadata and box art automatically without duplicates!
    Enhanced Right-Click Context Menu: Added "📋 Copy Title to Clipboard" alongside existing title/platform export tools for ultra-quick search workflows.
    One-Click Search Clear: A sleek, interactive 'X' button now appears beside search boxes whenever text is typed, allowing you to reset your search filter instantly.
    Title Columns Locked: The 'Title' columns are now locked in place while scrolling across the table details.
    Improved UI & Stats Layout: Moved Platform Completion Statistics directly above the Owned Games grid for immediate visual feedback.
    CORE FEATURES AT A GLANCE
    Powered by LaunchBox SQLite: Built on LaunchBox’s modern SQLite database for sub-second load times, instant processing, and a ultra-lightweight ~1.3MB footprint.
    Platform Completion Statistics: Color-coded completion metrics give you immediate percentage feedback (80%+ Green, 30-79% Yellow, <30% Red) on your library progress.
    Export Wishlist Platforms Directly to LaunchBox: Generate shadow platforms filled with placeholder games for missing titles. Download box art, banners, and media in LaunchBox for games you don't even own yet!
    Regional & Released Filters: Strict-filter missing games by region (North America, Europe, Japan) or toggle the safety-net checkbox to capture titles with missing region data.
    Interactive Grid Search & Column Filters: Real-time global search, column header sorting, multi-value field filtering (Genres, Region, Developers), and frozen title columns for easy horizontal scrolling.
    Collector Clipboard & eBay Search Integration: Right-click any missing game to quickly copy formatting, spreadsheet-ready tabbed data, or launch an instant eBay search query in your browser.
    Clickable Media Links: Direct links to YouTube gameplay videos, Wikipedia articles, and LaunchBox Games Database entries right inside grid cells.
    CSV Exporting: Export owned or missing game tables to standard CSV format for offline library management.
    Instructions for Using the Missing Games Checker (MGC) v2.1:
    Requirements:
    LaunchBox v13.19 or higher. (v13.18 and lower should use MGC v1.2) Games in LaunchBox. The LBMissingGamesCheckerPlugin.dll file. Installation and Usage:
    1. Install the Plugin:
    Download the latest release of the MGC plugin from this page. Make sure LaunchBox is closed. Unblock the downloaded zip file (Right-click on the zip -> Select Properties -> Click or Check "Unblock" if available) For help on Unblocking files, check out this article. Open the zip file and place the `LBMissingGamesCheckerPlugin.dll` file into your  LaunchBox\Plugins folder (example R:\LaunchBox\Plugins). 2. Access the Plugin:
    Launch LaunchBox, then access the Tools menu and find Missing Games Checker(v2.1). 3. Using the Plugin:
    Select a platform from the dropdown menu and click Check It! MGC will display a list of games owned and a list of games missing from your collection based on the LaunchBox metadata. You can export the list of missing games to a CSV file for easy reference. Extra Notes:
    The Owned Games list is pulled from YOUR collection. If fields are missing information, make sure your collections metadata is up to date. Check out this LaunchBox Video on how to do that. The Missing Games list is pulled from the local LaunchBox.Metadata.db file. If you find information is missing, visit the LaunchBoxDB website to see how you can contribute! I've worked HARD to make the plugin as robust and efficient as I can. That being said, some computers may experience delays in processing the metadata at the start, processing any large collections' of games, and filtering/sorting large lists. Please be patient! Once you begin a process, it will complete! But the UI may become unresponsive during processing. NO data is modified in this plugin. Data is compared from the local Database file (which updates automatically by LaunchBox) and your collection data reported from LaunchBox. Troubleshooting:
    Reporting Issues & Feature Requests
    Click on the "Bug" to open the debug log after the issue occurs. Click the Copy to Clipboard button and provide the relevant debug log here for review.

    When reporting issues, please provide the following:
    A brief description of the issue.
    The output from the Debug Log (via the Bug icon).
    (Optional) Your exported .CSV file or a screenshot of the error window.
    I'll review the information and post a fix/suggestion as soon as possible.
    Also, if you would like to have MGC perform additional tricks, let me know!! I do appreciate the feedback and will enhance the plugin over time based on your findings/suggestions.
    Special Thanks
    A huge thanks to the LaunchBox team and their API documentation for making this project possible, as well as Jason's helpful video tutorial.
    Check out the source code on GitHub if you're interested.
    Cheers! 🍻

    665 downloads

       (3 reviews)

    57 comments

    Updated

  8. Mame No-Nag 0.289 Final Version

    Thanks to Madk9 documentation!!!
     
    This build eliminates the warning messages that appear when a ROM has compatibility issues or fails to load entirely.
    By using this modified version, you acknowledge that MAME's official support team will not assist with any game-related problems — do not contact mamedev for troubleshooting, as this is not a standard release.

    Package contents: mame.exe — standard MAME build with warning screens disabled.

    This build also unlocks Akai Katana and Dodonpachi Saidaioujou, two titles otherwise unavailable in the official release.

    Recommended installation method: download and install the official MAME package first, then replace only the executable with this one. This ensures all support files reflect the latest changes made by the development team.
    Once installed, copy the following folders from your original MAME directory to the new installation: artwork, ctrlr, cheat, hlsl, ini — along with any .ini files located in the root folder.

    If you are running a custom MAME setup, add the following line to your mame.ini:
    skip_gameinfo 1

    If you used Launchbox's automatic MAME configuration, simply swap the executable — no further steps required.
    Regarding antivirus false positives: every file uploaded here is scanned via VirusTotal before release. Any legitimate issue slipping through would be caught quickly and the file removed or restricted immediately.
    0.289 - VirusTotal - File - 2dd2396c04931b4c8953725095f3cc3b74551b88b16f35a4e49891fb4576b3b2

    545 downloads

       (1 review)

    9 comments

    Updated

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

    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.
     
     
     

    3,363 downloads

       (11 reviews)

    216 comments

    Updated

  10. GuideVault LaunchBox Connector

    This package installs the GuideVault LaunchBox Connector plugin using a LaunchBox-root folder structure. Extract or drag the contents into the folder that contains LaunchBox.exe, and the included files will land in the correct LaunchBox plugin, third-party, and media asset folders.
    The connector links LaunchBox games with GuideVault manuals, strategy guides, and magazines. It supports library sync, scoped manual/strategy guide/magazine sync, match review, badge support, and opening matched GuideVault content directly from LaunchBox.
    Requires a running GuideVault server. GuideVault server v0.9.260 or newer is recommended.
    More info located here: 
    https://guidevault.net

    https://buymeacoffee.com/andrewbuilds

    My other website: 
    https://shreddergaming.com


    14 downloads

       (0 reviews)

    0 comments

    Updated

  11. Retro Game Compressor (AIO compressing tool)

    Hello everyone,
    Here's a Windows tool called Retro Game Compressor. This is a standalone program; do not place it in the plugins folder.
    The goal of this application is to simplify the compression of retro games with an all-in-one interface. Instead of manually using multiple command-line tools, the program lets you choose a console, select the source folder, choose the output folder, and start the compression from a clean graphical interface.
    Designed to be portable and standalone on Windows 11, the application doesn't require manual installation of the .NET runtime. The necessary compression tools are grouped in a "tools" folder.

    Currently supported systems and formats:
    - PlayStation: converting .cue / .ccd / .toc to .chd
    - PlayStation 2: converting .iso / .cue / .ccd / .toc to .chd
    - PlayStation Portable: converting .iso / .cso to .chd and .iso / .chd to .cso
    - Sega CD / Mega-CD: conversion from .cue / .ccd / .toc to .chd
    - Sega Dreamcast: converting .gdi / .cue to .chd
    - Sega Saturn: converting .cue / .ccd / .toc to .chd
    - TurboGrafx-CD / PC Engine CD: converting .cue / .ccd / .toc to .chd
    - Panasonic 3DO: converting .cue / .iso to .chd
    - Nintendo GameCube: Converts .iso / .gcm / .gcz to .chd / .rvz
    - Nintendo Wii: Converts .iso / .wbfs to .rvz
    - Xbox 360: Converts .iso to .zar
    Additional Features:
    - English and French interface
    - Automatic detection of included tools
    - Option to replace the compressed file in the source folder
    - Option to delete the source file after compression
    - Subfolder management
    - Progress bar indicating the number of files remaining
    - Displays the space saved in GB
    - Temporary conversion workflow if needed, for example, from WBFS to ISO then RVZ, or PSP CSO/CHD conversions via temporary ISO files
    **If compression methods are missing for other consoles, I will add them. Please note that consoles using the zip format will not be included.

    73 downloads

       (2 reviews)

    0 comments

    Updated

  12. RomM server plugin

    Hello everyone, I'm proud to present a new RomM server plugin for LaunchBox. Currently, it offers a complete solution, both synchronizing your server and updating it with LaunchBox data, as well as functions to install and uninstall games. Please take advantage of it and provide your feedback.
    https://github.com/phscezario/launchbox-romm-plugin
    ## 🎉 v1.0.0 — First Stable Release! After a lot of work, the plugin now reliably syncs metadata, cover art, and keeps your LaunchBox library in sync with your RomM server. 🚀 --- ## 🎮 LaunchBox RomM Plugin — Release Notes ### 🆕 What's New #### 📋 Metadata Sync (RomM → LaunchBox) Sync now auto-fills LaunchBox game metadata from the RomM server: - Release date, max players, play mode - Video (YouTube), Wikipedia, ESRB - Community rating and votes - Synopsis / notes - Genres, companies, game modes - LaunchBox ID (LaunchBoxDbId) Priority: **LaunchBoxMetadata > ScreenScraper > IGDB > RomM Metadata**. #### 🖼️ Automatic Cover Art Download - Box - Front cover art is downloaded automatically from the RomM server - Only downloads if the game has no existing cover in LaunchBox - `ForceReload` runs after sync so images appear immediately #### 🧹 Orphan Image Cleanup - When a game is removed from the RomM server, the sync removes the game from LaunchBox and deletes its associated images - Cleanup happens **after** the full sync completes, preventing partial deletions on failure #### ⚙️ KeepLocalData Flag New setting that controls overwrite behavior: - `KeepLocalData = true` — only fills empty fields, preserves existing data - `KeepLocalData = false` — overwrites all fields #### 🔄 Cover Art Upload (Update RomM Metadata) `Update RomM Metadata` now also sends the Box - Front cover from LaunchBox back to the RomM server. ### 🐛 Fixes - Fixed cover download failing due to unencoded spaces in RomM's timestamp parameter (`?ts=...`) - Fixed image path by using LaunchBox's `GetNextAvailableImageFilePath` instead of hardcoded paths ### ⚡ Improvements - `dataManager.ForceReload()` runs automatically after sync — no more restarting LaunchBox to see images - Detailed logging of downloaded image paths for easier debugging --- ### How to Update 1. Replace the `RomM LaunchBox Integration` folder in your LaunchBox Plugins directory 2. Launch LaunchBox and configure `KeepLocalData` in plugin settings if desired 3. Run `RomM: Sync roms list from server`  

    46 downloads

       (0 reviews)

    10 comments

    Updated

  13. Pixel Arcade Display | ILI9488 + ESP32 = Cheap Clear Logo Marquee

    # Pixel Arcade Display
    Who said it was impossible?!
    Shows the Clear Logo and Platform you select in LaunchBox on a small
    ILI9488 screen driven by an ESP32. 
    Updates instantly. 
    The plugin hands the logo's file path to a tiny local proxy, which reads it off disk and streams it to the ESP32.

    LaunchBox plugin  ──>  arcade-imgproxy.exe  ──>  ESP32 + ILI9488 screen
     (sends logo path)             (reads file, RGB565)              (displays it)
     

    1. Wiring (ILI9488 → ESP32 NodeMCU-32S)
     
    Display | ESP32 - W I R I N G
    -----------------------------
    VCC     | 3.3V    
    GND    | GND  
    CS        |  GPIO21
    RESET  | GPIO4 
    DC        | GPIO27
    MOSI    | GPIO23
    CLK       | GPIO18
    LED/BL | GPIO32 and 
    ---
    2. PC side (LaunchBox)
    Everything lives in one folder: `LaunchBox\Plugins\PixelArcade\`
    Put PixelArcade folder from LaunchBox Plugin in the Plugins folder of LaunchBox:
    - `PixelArcade.dll`  (the plugin)
    - `arcade-imgproxy.exe`  (the image proxy)
    - `config.ini`  (shared settings)
    - `default.png`  (shown when nothing is selected — drop in any 480x320 image)
    - `install-service.bat` / `uninstall-service.bat`  (optional auto-start)
    **Edit `config.ini`** if needed. Defaults work when the proxy runs on the
    same PC as LaunchBox. 
    Run `arcade-imgproxy.exe` — or right-click `install-service.bat` →
    **Run as administrator** to auto-start it hidden at every boot.
    Restart LaunchBox so it loads the plugin.
    ---
    3. ESP32 side (ESPHome)
    Put `pixel-arcade.yaml` and `arcade_image.h` in the same ESPHome folder.
    Edit the **`substitutions`** block at the top of `pixel-arcade.yaml`:
    - `wifi_ssid`, `wifi_password` — your WiFi
    - `device_ip`, `gateway_ip` — the static IP you want + your router IP
    - `proxy_host` — the **IP:port of the PC** running the proxy
      (e.g. `192.168.1.60:8090`)
    ---
    Done
    Select a game in LaunchBox → its logo appears. Deselect / exit → default image.
    Sources included (`arcade-imgproxy.go`, `PixelArcadePlugin.cs`). Do whatever
    you want with it.
     

    9 downloads

       (0 reviews)

    0 comments

    Updated

  14. MAME Tools

    MAME Tools -  a JoeViking plugin conglomeration
    7 plugins combined into one.  This is a one-stop-shop collection of several of my MAME related plugins, plus a couple that have never officially been released. 
    Admittedly, these are mostly one-off plugins. But they do fully serve their intended purpose when needed.
     
    Plugins included from the main menu:
    Filter Arcade Platform - A post 'MAME Arcade Full Set Import Wizard' clean up tool Create Playlists from MAME ini Files MAME (Arcade) - What's New MAME Custom XML Importer (first official release) Which MAME Machines Require CHDs (new) Included Right-click game plugins:
    MAME Troubleshooting Dependency Files and Details Viewer Bulk Add ADB Additional App (new v1.0.2)  
    Requirements:
    LaunchBox version 13.19 or newer mame.exe installed as an emulator If you have previously installed any one of these individual plugins, remove them from the Plugins folder before proceeding.
     
    Installing:
    Exit LaunchBox
    Download and extract the contents of the zip file to /LaunchBox/Plugins/
        e.g.  D:\LaunchBox\Plugins\MAMEtools\MAMEtools.dll

    Using:
    On first launch, the plugin will attempt to get your installed MAME emulator. If you have multiple copies/versions installed, you can change which one to use by clicking it and selecting a different one.
    Go to the Tools menu and select MAME Tools Mouse-over the plugin buttons for a brief description Click a plugin button to start that plugin When in a plugin, mouse-over the ? at top for more details For the right-click plugins, click the button to enable/disable that plugin     When enabled, the plugin will then be available in the menu when right-clicking a game  

    Plugin Descriptions:
    Filter Arcade Platform - A post 'MAME Arcade Full Set Import Wizard' clean up tool
    (initial release: April 24, 2024)
    Used the MAME Arcade Full Set Import Wizard?
    Discovered that maybe you shouldn't have unchecked some of the Game Types and Filters?
    Rather than deleting your Arcade platform and re-running the wizard, use this to bulk remove one or more of those types or filters from your collection.
     
    Create Playlists from MAME ini Files
    (initial release: February 17, 2021)
    Generate Playlists in LaunchBox from MAME's .ini files.  The same ones MAME uses in its UI to apply filters used to categorize viewing of your games.
     
    MAME (Arcade) - What's New
    (initial release: October 30, 2025)
    See what new Arcade machines (games) were added to a specific MAME release.
    Import some or all of those games from your updated MAME ROM set, into your LaunchBox collection.
     
    MAME Custom XML Importer
    (initial implementation: November 29, 2020)
    Import games from a custom xml file into any Platform (new or existing) and set the Emulator for the imported games to whatever you want, regardless of the Platforms default Emulator (if importing to an existing one).  
     
    Which MAME Machines Require CHD's
    (initial release: just now)
    The intent is to give you an overview of all the games that require a CHD and their emulation status.
     
     
    Right-click game plugins:
    MAME Troubleshooting
    (initial release: June 25, 2025)
    Launch an Arcade game using stand-alone MAME, all you see is a flicker of a black screen and it goes right back to LaunchBox?
    Use this plugin to help figure out why it isn't launching from LaunchBox.
     
    Dependency Files and Details Viewer
    (initial release: June 17, 2025)
    The intent of this plugin is to show what files (other than the game's ROM) are required for the game to run and to give some details about the original Arcade machine. 
     
    Bulk Add ADB Additional App
    (1st release 6/17/2026)
    Adds an Additional App to the selected game(s) that is a direct link to the machine on the Arcade Database website.
    The link will appear in the Game Details panel near the icon link(s) to the Games Database, Wikipedia, YouTube etc.
        
    Enable it in MAME Tools settings.
    Select one or more games that use MAME ROMs.  Right-click and select Bulk Add ADB Additional App.
     
     
    Special Thanks:
        The MAME Development Team for... well... MAME!    https://www.mamedev.org/
        motoschifo and his Arcade Database (ADB) website and API    https://adb.arcadeitalia.net

    As always, all thoughts, views, suggestions, comments and accolades are welcome.

    128 downloads

       (0 reviews)

    16 comments

    Updated

  15. Bulk Remove Custom Fields

    Bulk clear Custom Fields Values or remove the Custom Field entirely from LaunchBox.
    Inspired in part by this BitBucket ticket (and the rest out of boredom)
    https://bitbucket.org/jasondavidcarr/launchbox/issues/8475/mass-delete-remove-custom-fields
     
    Notes about Custom Fields:
    Custom Fileds are comprised of a Name and a Value.  When you edit a game and look in the Custom Fields section, every Custom Field [Name] in your entire LaunchBox collection will be available.  Whether a Value is assigned to it for that game, or not.
    Only Custom Fields that have a Value assigned to it somewhere in your LaunchBox collection will actually exist.
    aka, if you're seeing a Custom Field Name, something somewhere in your collection has a Value assigned to it.
     
    Installing:
    Download and unblock the zip file. Copy the contents of the zip into /LaunchBox/Plugins/ i.e.  D:\LauncBox\Plugins\BulkRemoveCustomFields\BulkRemoveCustomFields.dll  
    How to use:
    Start LaunchBox, click Tools and select Bulk Remove Custom Fields
    Select a Platform to get a list of all Custom Fields [that have an associated Value] for that platform.
    Or check Select All to get a list of all Custom Fields from all Platforms.
    Example #1:
    To remove all Custom Fields whose Name is "Has Bezel" and their Value is "yes" (lowercase "y")
        Check Show All [to show ALL distinct Custom Field Names and Values]
        Check the box next to "Has Bezel" "yes"
        Click Delete Selected

     
    Example #2:
    To remove all Custom Fields whose Name is "Has Bezel", regardless of their Value 
        Un-Check Show All [to show ONLY the Custom Field Name]
        Check the box next to "Has Bezel"
        Click Delete Selected

    To remove a Custom Field entirely from LaunchBox, check Select All and follow Example #2.
    Options:
    Select All
        Show all Custom Fields for every Platform
    Show All
        Show Custom Fields Names and Values
    CAUTION:  If you click Delete Selected and then click Yes, those selected are now GONE!
    Reprise:  If you had LaunchBox's Automatic Backup feature enabled, you can use the Restore Data Backup to bring them back.
     
    Q: Why is it listing the same Custom Field more than once?
    A: It's not.  Custom Fields are CasE sENsiTiVe.  A Custom Field with the Name Saves High Scores is different from Saves high scores.  Same goes for Custom Field Values.  True is not the same as true.

    110 downloads

       (1 review)

    3 comments

    Updated

  16. FKeys: Custom Field Hotkeys

    I found it annoying that there were no hotkeys for doing things like flagging games as favorite or broken and also that there are limited badge attributes available even if hotkeys were available. Using the mouse or the edit metadata function when parsing through large collections for pruning is tedious, so I wrote this plugin to allow for breezier flagging while using the keyboard for navigation.
    This adds three custom badges (F1, F2, F3) created using "Custom Badges" by jayjay. Enable them under View > Badges > Plugin Badges.
    When a game is selected in the UI, pressing F1, F2, or F3 will assign the custom field and badge. Pressing it again will set the same field to false. To remove the field, use CTRL+F1/F2/F3.
    Badge icons won't always show up immediately. The hotkeys can be used on multiple games at once.
    Source files for Visual Studio are included, no permission necessary to modify or use in any way you like.

    2 downloads

       (0 reviews)

    0 comments

    Updated

  17. BigBox Trackball & Spinner Wheel Support

    Trackball & Spinner Support for BigBox Navigation.  Supports X & Y axis (configurable) to simulate up/down/left/right menu movement.   Option menu support to configure speeds and behavior.  
    Its not perfect, but it does work pretty well.  It disables itself when a game is launched.
    If there is interest in the source, I can put it up on github or something.   Just ask.   

    8 downloads

       (0 reviews)

    2 comments

    Submitted

  18. MAME Machine Dependency Files and Data Viewer

    May 2026
    This plugin has been moved into the MAME Tools plugin along with several other on my MAME related plugins.
    Install and use MAME Tools instead of this plugin for continued support.
    Thanks for looking.  
     
     
     
     
     
     
    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/

    59 downloads

       (0 reviews)

    0 comments

    Updated

  19. Arcade Games Won't Launch (stand-alone MAME) - Troubleshooting

    May 2026
    This plugin has been moved into the MAME Tools plugin along with several other on my MAME related plugins.
    Install and use MAME Tools instead of this plugin for continued support.
    Thanks for looking.  
     
     
     
     
     
     
    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. 😎

    105 downloads

       (0 reviews)

    4 comments

    Updated

  20. MAME (Arcade) - What's New

    May 2026
    This plugin has been moved into the MAME Tools plugin along with several other on my MAME related plugins.
    Install and use MAME Tools instead of this plugin for continued support.
    Thanks for looking.  
     
     
     
     
     
    See what new Arcade machines (games) were added for a specific MAME release.
    Import some or all of those games from your updated MAME ROM set, into your LaunchBox collection.

    The intent of this plugin is to be able to see what new Arcade machines were added in the latest release of MAME.
    Then, along with your updated ROM set, provide a means of importing just those new machines into your LaunchBox collection without having to reimport the entire set or attempting to Scan for Added ROMs (which doesn't really work with the Arcade platform anyway).


    Features:
    See what new Arcade (ONLY) games were added specific MAME release Hyperlink to Arcade Games Database site for selected game Filter games by Status (Good, Imperfect, Preliminary) Import the new games (from your updated MAME ROM set) (Optional) Add an Additional Application direct link to the Arcade Database for the game  
     

    A huge and special thanks to motoschifo and his Arcade Database (ADB) website!
    All data used comes direct from the Arcade Database and is what makes this plugin possible.
    http://adb.arcadeitalia.net
     
     

    Prerequisites:
    Requires LaunchBox version 13.19 or newer. Nothing else if you only wish to see what new games were added. If you wish to import the new games An updated MAME romset [containing those ROMs]  

    Installing:
    Copy the contents of the zip file into your /Plugins/ folder
    e.g.  D:\LaunchBox\Plugins\MAMEarcadeWhatsNew\MAMEarcadeWhatsNew.dll


    Using:
    In LaunchBox, go to Tools and select MAME (Arcade) What's New
    The plugin will attempt to find your MAME emulator
        If found, the MAME Revision field will populate with your MAME's version and populate the games for that revision
    To see new games that were added in a different release
    Change the number in the MAME Revision field Must be formatted 0.xxx   e.g. 0.281 Press Enter Un-check/check the Show Status checkboxes to see only ROMs with those status(es)
    Click a ROM to see brief details about that game
    Click the Arcade Database logo to navigate to that game on ADB
    Existing: as seen below the game details refers to, if the game exists anywhere in your collection.
        Checks across ALL games in ALL platforms (by ROM filename).
        Below it will show the platform it is in (if "existing")
        This is useful if you're checking previous releases for that hidden gem you didn't know you were missing


    Importing:
    If you've updated your MAME set, you can import the new ROMs into your collection.
    All new ROMs shown will be imported. You can multi-select games to add just those games selected. If you wish to import just a single game, close the plugin. Then in LaunchBox, press Ctrl+N to add a new game.  
     
    Click Add Games Select a platform (Arcade is set by default if exists) (optional) Un-Check Use Platforms Default Emulator Select an emulator to assign to the games being imported from the dropdown list  Select the folder containing your ROMs (default is the folder your game files are in for the selected platform) If you keep a curated set separate from your MAME fullset, you can select the folder your fullset is in.  Then after importing, have LaunchBox copy the ROMs and reset the game ROM path. **(see more below) If you've already placed your new ROMs in your curated set folder, select that. (Optional) Check the box Add link to ADB as Additional App Click Import Games  
     
    Importing Notes:
    Games already existing (based on ROM filename) in the platform (step 2) will not be imported Games whose ROM file doesn't exist (step 4) will not be imported After import, a report will show the # of games added and/or skipped Anything in the games Title that is in (parenthesis) will get moved to the games Version field e.g. "Hacha Mecha Fighter (bootleg with Raiden sounds)" Game Title will be saved as "Hacha Mecha Fighter" Game Version will be set to "(bootleg with Raiden sounds)" (Optional) Add an Additional Application direct link to the Arcade Database for the game This will appear as an "Arcade Database" clickable link in the Game Details section (except for LaunchBox version 13.24).          Game data set when importing:
    Title Platform ROMs application path Date Added/Modified Associated Emulator Version (if available)  

    Getting Metadata and Images:
    After importing, in LaunchBox select all the newly added games Hint: Click Arrange By and select Date Added. Select the 1st new game. Hold down Shift then click the last, new game. Go to Tools - Download - Update Metadata and Media for selected games When asked "Would you like to update games with existing metadata and/or media?" Select "Yes, but do not replace and existing fields and media" Selecting otherwise will remove the Version data (if exists)  
    Metadata Notes:
    If importing from the latest MAME revision, when you go to Download/Update metadata, the game(s) may not be found.
     

    ** Copying the new imported games ROM files to a different ("curated") folder:
    To Copy the ROMs and reassign their location (as seen by LaunchBox)...
    After importing, (in LaunchBox) select the newly added games Copying: Go to Tools - File Management and select Export ROM Files from Selected Games to New Folder Have LaunchBox copy the ROMs to the Folder your curated set is in Reassigning: With those games still selected, go to Tools - File Management and select Change Roms Folder Path for Selected Games Change to the Folder your curated set is in  

    Plugin Updates:
    If an Update for this plugin has been released on the forums,
        - The Info/Support 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.
     
    Again, a big thanks to the Arcade Database and all its contributors!

    As always, all thoughts, views, suggestions, comments and accolades are welcome.

    91 downloads

       (1 review)

    10 comments

    Updated

  21. Create Playlists from MAME category ini files

    May 2026
    This plugin has been moved into the MAME Tools plugin along with several other on my MAME related plugins.
    Install and use MAME Tools instead of this plugin for continued support.
    Thanks for looking.  
     
     
     
     
     
    Create Playlists from MAME category ini files for your Arcade Platform.
    This plugin allows you to generate Playlists in LaunchBox from .ini files.  The same ones MAME uses in its UI to apply filters used to categorize viewing of your games.
    To be clear:
    This doesn't really expand much on the already available Arcade/MAME Playlist building feature in LaunchBox.   But if there's a rare instance you come across a MAME category ini file that has a 'pre-built' "filter" list and isn't already available in LB, well here you go.   Regardless, this was actually a just-for-fun, 'let's see if I can' type of thing.  And figured I'd just put it out here for whatever reason.
    ..now on with the show..
    Only games that actually exist in your Arcade Platform will be added to the created Playlist.  So say you choose “Control.ini” and Select “Joystick 8-way”, there are 6827 roms listed with that ‘filter’.  If your Arcade Platform only has 1007 of those 6827, only 1007 will be imported into the new Playlist.  
    Many of these files can be found at www.progettosnaps.net.  (Specifically here)  And several more at https://mameinfo.mameworld.info/ (Look for the “MAMEUI 0.2xx Category-, Version and Alltime inifiles” link).  There’s probably other sources available out there too.
    These files are typically (and should be) stored in the  ../MAME/ini/folders/  folder.
    Requirements:
    This plugin file.  Place it inside the ../LaunchBox/Plugins/  folder. Your MAME/Arcade Platform MUST be named “Arcade”.  v3.0 A valid .ini file (or set of files) to read from. (see possible sources above) (sample from “Controls.ini”)
    [FOLDER_SETTINGS] RootFolderIcon mame SubFolderIcon folder [ROOT_FOLDER] [Dial] 2mindril 720 720g 720gr1 ..... [Joystick 8-way] 10yard 10yard85 10yardj 1941 ..... How to use:
    First download and unzip the file.  Copy “Create Arcade Playlists.dll” to you LaunchBox/Plugins folder. Right click the file and select Properties. Check the box to “Unblock” (if present) then click OK.  Now start LaunchBox.
    In LaunchBox, select “Tools”, then “Arcade Playlists from ini” (near the very bottom). [not to confused with "Create Missing Arcade/MAME Playlists.."] When the plugin loads, it will attempt to automatically locate your ../ini/folders/  location and populate the “Available ini files” section.  If it wasn’t able to find it or you want to look in a different location, click “Browse” and navigate to the folder you want to use. Click on the ini file you want to use.  This will populate the “Available sections/filters”. If there are no ‘[Sections]’ below “[ROOT_FOLDER]”, that means there are only rom names listed, and those will be added to the “List of roms to add” area. Click on one the “Available sections/filters” you want to use.  This will add all the roms for that selection to the “List of roms to add” area. Select the Platform that has all your Arcade games.  If it's called "Arcade", it will be selected automatically.  (new v3.0) Click “Create Playlist” to create the playlist.  Click Exit or create more. (new look v3.0)

    Once Exited, select Playlist or Platform Category and expand Arcade to see the new Playlist.

     
    Notes:
    This does not work with Additional Apps (mainly clones).
    This adds “Arcade” to the beginning of the selected section/filter for its “Unique Name:” (to maintain consistency).  The “Nested Name” will be the same as selected section/filter.
    The Playlist will be added to the “Arcade (Category)” of the Platform Categories list.
    If you click Create Playlist and you don’t have any existing games that match, an empty Playlist will not be created.
    If a Playlist of the same name already exists, either delete your existing Playlist or edit it and change the name.  It will not be overwritten nor modified.

    1,242 downloads

       (0 reviews)

    8 comments

    Updated

  22. Filter Arcade Platform - post MAME Arcade Full Set Import Wizard

    May 2026
    This plugin has been moved into the MAME Tools plugin along with several other on my MAME related plugins.
    Install and use MAME Tools instead of this plugin for continued support.
    Thanks for looking.  
     
     
     
     
    Dilemma:
    "Oh snap! I used the MAME Arcade Full Set Import Wizard, unchecked all filter boxes and now I have a bunch of extra junk in my Arcade platform."

     
    Solution(s):
    Option 1:  Delete the Arcade platform and re-import again (this time paying attention to the boxes you decide to un-check).
    This is actually a super easy and relatively fast process.  And you won't need to re-download images again (assuming you downloaded some and didn't delete the media also when deleting the platform).
    Option 2:  Run this plugin and check the boxes to have those filter types removed from your collection and click Delete.

     
    Plugin Features:
    Show you the number of 'games' you have in each filter type. (unplayable, bootleg, quiz, rhythm, mahjong etc.) Check the boxes for the filter type(s) you wish to remove and click Delete to remove them from your LaunchBox collection. Click the number next to the filter type to show a list of the 'games' included with that filter.  (shows ROM name and game Title) (optional)  Create a text file of "the list" (for whatever reason) (optional)  Create a playlist from "the list"

    Notes:
    You don't need to have used the MAME Arcade Full Set Import Wizard to make use of this plugin.
    When launched, the plugin will attempt to load the platform "Arcade". If that's not found or you want to check a different platform that uses MAME ROMs, select the platform from the drop-down list then click Get Counts.
    "Total Games" only takes into account your Main Games. No Additional Apps (clones) are accounted for in that number.
    When clicking Delete to remove the games in the selected filter type(s), if a game being removed has Additional Apps, those will be removed too.  No ROMs will be deleted from your system.  Only the entries in your LaunchBox collection.
    It won't delete any images associated with the removed games.  But most likely, the 'junk' won't have any anyway.  If they did, it's nothing that a suitable application of Clean Up Media located in the Tools menu couldn't take care of.
    The Save to Text File option saves the file to ..\Plugins\FilterArcadePlatform\Output\[filter_type].txt
    The Add to Playlist option will name the new playlist "Arcade type-[fileter_type]" and place it under the category "Arcade".  If your selected platform is named something other than "Arcade", it' will name the playlist and put it under the category using your platforms actual name.
        
    RE: Game Counts:
    Some games fall into multiple filter types.  i.e. some (but not all) Fruit games are also included in with Casino games.   So don't try to add the numbers up and have them make sense. "Remove Preliminary" refers to Emulation Status and only includes games that are marked as Preliminary AND are not included any of the other filter types.
    Example Usage:
    Using the Import Wizard, un-check Skip games unplayable in MAME Once done, from the Arcade platform Search for source:model3 Select all the resulting games Press Ctrl+E to start the Bulk Edit Wizard Select the Field "Platform" Set the Value to (type in) "Sega Model 3" (without quotes) Save From here, you can Do "Option 1" (above) and your Sega Model 3 games will [now] be safe. Or, using the plugin and have it remove the remaining "Unplayable Games". Have the Import Wizard include "Bootleg", "Hacked" and "Prototype" games Use the plugin to create playlists of those respective filter types Select the playlist "Arcade type-Bootleg" created in example (2) and... well, I don't know.  Attempt to play them, I guess.     

    Beyond that (if that), it's not very practical. But may have some merits.

    166 downloads

       (0 reviews)

    10 comments

    Updated

  23. How Long To Beat (HLTB)

    View how long it takes to complete a game and optionally save these times as Custom Fields for viewing in the game details.  Also displayed are what other platforms (if any) the particular game is available on.
    All data comes direct from How Long To Beat.   Be sure to log in there to save, compare and share times.  Without them, this plugin wouldn't be here.
     
    The 3 types of timed gameplay this plugin gets are:
    Main Story         (just run to the end) Main + Extras    (Main Story plus Additional Quests/Medals/Unlockables) Completionist   (complete 100% of everything)  
    What makes this plugin different from other HLTB plugins and apps?
    It works Result are 'live' With some luck and little-to-no fear of website updates, it will still work next week, next month, through the end of the year and beyond... without any updates required (fingers crossed)  
    Requirements:
    LaunchBox and the plugin file.
     
    Installing:
    Download and extract the contents into your /LaunchBox/Plugins/ folder
    i.e.  D:/LaunchBox/Plugins/HLTB/HLTB.dll
     
    Using:
    Select a game Right-click and select How Long To Beat If the game is not found, follow the onscreen instructions to help narrow down results (optional) Click Add to Custom Fields The Custom Fields names will be: HLTB Main Story HLTB Main + Extras HLTB Completionist Reinstated v2.2.2 (informational) Platforms that the game is available for are shown No longer provided.  If platform data is unavailable, a Box-Front image is shown instead. Select a radio button for how you want your times to be displayed and saved.  (Days-Hours-Minutes, Hours-Minutes or Minutes only)     
     
    New in v2.0.0
    HLTB Viewer and Playlist creator (Requires HLTB times to have been saved to Custom Fields)
    - View and sort HLTB games by title or Time To Beat
    - Launch a game directly from Viewer
    - Create playlists
    Creating Playlists:
    From the Tools Menu, select HLTB Viewer.    Select a platform Select one or (preferably) more games Click on the HLTB Time column header to sort by Times. Click again to reverse the sort. Click Create Playlist  (This will open a new Window) Set the playlists Title, Nested Name and Category (Category is optional) Click Create Playlist
    Playlists will be static.  If you add more games to your collection, just add the HLTB times to the games Custom Fields (right-click game option) and then in the Playlist Creator, check the box Add to Existing Playlist.  Select the playlist. 
     
    Notes about the names and platform category
    [Unique] Name  - No other playlist can have 'this' name.
    Nested Name     - what shows in the sidebar.  (i.e. HLTB 30-60 Minutes)
    Category              - The [Platform] Category it will be nested under.  (i.e. Arcade How Long To Beat)
     
    To get the Nested Names to sort properly, edit the playlist and set the Sort Title. In the image above, '30-60' sort title is set to "2".  '1-2 Hours' is set to "3". etc.
     
    Plugin Updates: New version 2.3.0
    The plugin will indicate if an update is available for download.
    If an update is available, the plugin title in the Tools Menu and in the Right-Click menu will begin with (U) i.e.  (U) How Long To Beat (LaunchBox only) Open the information/support window and click the Update Available button to take you to the Downloads page  
    Remember to Like and Subscribe and check out my other.....🤣.    Just go have some fun and be good humans. 😎

    1,613 downloads

       (7 reviews)

    75 comments

    Updated

  24. Mouse Clip 3DS (Hybrid screen) emulator

    Hello!
    This is AHK script of old times, that used to clip mouse to specific portion of the screen when using 3DS Emulator. Citra/Azahar..etc.
    But user had to calculate specific position on the screen x/y/z where to lock mouse and it was different for every resolution.
    Now it got upgraded so it will automatically do that. It should be compatible with any resolution i tested a few.

    It requires Default Hybrid in emulator, no custom screen changes to hybrid positioning. 
    Any 3ds emulator should work as they use the same hybrid default screen.

    Usage:
    Copy paste entire script to "Running script" In emulator tab of Launchbox!
    Its using {{{StartupEXE}}} so NO script editing is required it should work on any emulator, but only within Launchbox/BigBox , otherwise startupexe would need to be edited to real exe name.

    P.S!
    Holding ESC for 2 seconds will close emulator!
    Have fun!

    0 downloads

       (0 reviews)

    0 comments

    Updated

  25. Launchbox Doctor - Audit Tool

    LaunchBox Doctor v1.0
    Repair, audit, and verify LaunchBox installations
    Author: Mcfly
    LaunchBox Doctor scans your LaunchBox installation and repairs common structural issues that can break LaunchBox, BigBox, or large collections.
    It was built specifically for large libraries and multi-drive setups, including collections using junctions, symbolic links, or split storage across multiple drives.
    What LaunchBox Doctor Does
    LaunchBox Doctor performs several checks and repairs:
    • Detects missing or broken symbolic links / junctions
    • Repairs missing game folder links
    • Detects missing or invalid media paths
    • Verifies LaunchBox XML structure integrity
    • Identifies orphaned or unreachable content
    • Identifies missing Platform and Playlist videos
    The script can recreate missing junctions automatically if the source folders exist.
    Why This Exists
    Large LaunchBox collections (especially multi-drive setups) often use:
    • Junction links
    • Symbolic links
    • Split storage across drives
    • Network shares
    If one of those links breaks, LaunchBox may suddenly show missing games, empty platforms, or startup errors.
    LaunchBox Doctor helps identify and repair those problems quickly.
    Typical Problems This Script Fixes
    Examples of issues LaunchBox Doctor can detect or repair:
    • Platform suddenly showing 0 games
    • Games missing after drive letter change
    • Broken LaunchBox\Games junctions
    • LaunchBox failing to load certain platforms
    • Broken symlink libraries after drive reconnect
    • Incorrect folder mappings
    Safety
    LaunchBox Doctor is designed to be non-destructive.
    The script:
    • Does not delete games
    • Does not modify ROM files
    • Only recreates missing links when the source exists
    If a required source folder cannot be found, the script will skip it and report the issue instead of making changes.
    Requirements
    • Windows
    • PowerShell
    • Administrator privileges (required for junction creation)
    LaunchBox / Bigbox itself should not be running while the script runs. 
    How to Run
    Place the script anywhere and run it with PowerShell as an Administrator inside that location:
                         powershell -ExecutionPolicy Bypass -File .\LaunchBox-Doctor-v1.0.ps1 Follow the prompts to select your LaunchBox installation and check paths.
    The script itself can be updated with these paths using Notepad, although last-run paths are remembered. Example Use Case
    Example scenario:
    You store games across multiple drives:
    H:\LaunchBox\Games K:\More\Games J:\Games LaunchBox Doctor can detect if a junction under LaunchBox\Games has broken and automatically recreate it pointing to the correct location. Typical Output
    See example image.
      Recommended Usage
    Run LaunchBox Doctor if you experience:
    • Missing platforms
    • Empty game lists
    • Broken junction libraries
    • Problems after moving drives
    • Issues after rebuilding storage
    • Missing Platform or Playlist videos
    It can also be useful as a quick audit tool for very large LaunchBox installations.
    Notes
    If you use:
    • NAS storage
    • Multiple SSD/NVMe drives
    • Junction-based libraries
    this script can save a lot of time when troubleshooting missing content.
    Feedback
    This tool was written to support large LaunchBox collections.
    If you find bugs or have improvement ideas, feel free to post feedback.



    46 downloads

       (0 reviews)

    0 comments

    Updated


×
×
  • Create New...