Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    3,433
  • Joined

  • Last visited

  • Days Won

    30

Files posted by JoeViking245

  1. 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 (informational) Platforms that the game is available for are shown No longer provided. A Box-Fron 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.
     
    Remember to Like and Subscribe and check out my other.....🤣.    Just go have some fun and be good humans. 😎

    340 downloads

       (6 reviews)

    16 comments

    Updated

  2. Emulators and Their Games / Platforms and Their Emulators

    View all games associated with an emulator.
    Can't remember which games in your Nintendo Wii platform use the Dolphin emulator and which ones use the Dolphin-TriForce branch?
    Use this plugin see which games are used by a specific emulator.
    New 2.0.0
    Platforms and Their Emulators (toggle)
    View all emulators associated with a Platform.
     
    Setup:
    With LaunchBox NOT running, download and copy the **contents** of the 7z (zip) file into you /LaunchBox/Plugins/ folder.
    i.e. D:\LaunchBox\Plugins\Emulator-Games\Emulator-Games.dll
    Using:
    Stat LaunchBox Click Tools Click Emulators and Their Games Select an emulator to see a list of all games that use that emulator.
        If a game uses the selected emulator but is NOT in one of its Associated Platforms (go figure how that happens. ), it will appear in Red. 
    A list of Associated Platforms for that emulator will also show.
        Click on one of the Associates Platforms to view only games that use this Emulator AND are in the Platform.
        Click Reset to go back to showing All games using the Emulator.
    To create a Playlist of the games shown, click Create Playlist.
        The Playlist will automatically be given the name of the selected Emulator. (Change it to whatever you want)
        If you had selected an Associated Platform then clicked Create Playlist, the auto-fill name will be "emulator (platform)".
        The playlists will be added to Platform Category "Emulator Games"
    New 2.0.0
    To view all emulators associated with a Platform, flip the toggle switch.


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

    81 downloads

       (1 review)

    8 comments

    Updated

  3. SteamGridDB Scraper

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

    421 downloads

       (4 reviews)

    41 comments

    Updated

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

    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.

    88 downloads

       (0 reviews)

    10 comments

    Updated

  5. LaunchBox Ambient Music Player

    Listen to your favorite Arcade music playlist while admiring your LaunchBox collection.
    Requires LaunchBox 13.3 or newer
    Just add your own playlists and start listening when LaunchBox starts.  The music will pause when launching a game, and then resumes after exiting the game.

    Setup:
    Download and extract the contents of the zipped file into /LaunchBox/Plugins/
    Quick Start:
    With LaunchBox closed
        Copy a music playlist (i.e. MyPlaylist.m3u) into the Playlists subfolder
            i.e. /LaunchBox/Plugins/LBambient/Playlists/MyPlaylist.m3u
        Start LaunchBox
    See Playlists below for playlist requirements.
    About this plugin:
    Place your music playlist(s) into /LBambient/Playlists/
        When you start LaunchBox, a random (if there're more than 1) playlist from that folder will be selected and start playing
    Songs in the playlists will be played in a random order and will not repeat.
    Songs will Pause when launching a game and then Resume when the game has exited.
        Fixed v1.2.0 Exception: It might not stay paused when launching Steam games and others using a launcher.
    Once the player has gone through the entire playlist, that's it. No more music.
        So, if you plan to spend a lot of time looking at LaunchBox and not playing games, be sure to have a long playlist.

    Options:
    Go to Tools - LB Ambient Music
    Adjust the player's volume slider (which is independent of LaunchBox's volume control) to your desired volume.
        Click Save Volume to save it in Settings for next time you start LaunchBox.
    To manually select a specific playlist (or song) to load when LaunchBox starts
        Click Load to select a playlist (or song) and start playing it.
        The selection will be saved in Settings.
        Next time you start LaunchBox (and every time thereafter), the saved selection will be played.
    To remove a playlist (or song) from Settings, click Clear Selection.
        This immediately stops the player and removes it from Settings.
        Next time you start LaunchBox, a random playlist (if any exists) will be selected from /LBambient/Playlists/ and automatically start playing.
    Click Hide to close window.

    Playlists:
    Required: Playlists MUST have absolute paths to the song(s).
        Some players (i.e. VLC) will save the playlists using relative paths if it's saved within the players folder structure.
    (new v1.1.0) Playlists can have absolute or relative paths to the songs.  Relative paths MUST be relative to the Playlists subfolder
    Playlist formats tested are  .m3u, .m3u8 and .xspf
    No other formats have been tested and will not work with this plugin.
    If you have playlists saved in a different format that you'd prefer to use, let me know.
    THIS HAS ONLY BEEN TESTED WITH LOCAL FILES.
    If the files paths in the playlists are URL's (i.e. start with "http://"), things might break.  
        You can try it if you want. Let me know what you find.

    As always, all comments and suggestions are graciously accepted and encouraged. 😎

    78 downloads

       (2 reviews)

    17 comments

    Updated

  6. RetroAchievement Badges

    RetroAchievement Badges
    Version 2.3.6 was the last update for this plugin.
    (Sept. 2024) This plugin is broken and is no longer supported.
    As of LaunchBox version 13.2 (Feb. 27, 2023), Achievement Badges are supported directly in LaunchBox.
    To enable: click View < Badges < Game Attributes < Enable Achievements.
     
    I wish to give a huge thanks to @jayjay for his work in initiating this plugin all those years ago!!  And to all Community Members who have used, provided feedback and gratitude, Thank You for Your Support!
    (This thread remains here for historical reference until such time The Management deems otherwise)
     
    What does this plugin do?
    Adds “RetroAchievement” Badges to games that support RetroAchievements.
    (See complete list of games here: https://retroachievements.org/gameList.php)
    Why?
    Because some people wanted it.
     
    How to install the plugin:
    Download RetroAchBadge v2.x.x.zip  UnBlock the zip file. Right click the file, select “Properties” and check the box that says ‘Unblock’ [or something along those lines] Click OK to close the Properties window Open the zip file Copy the folder “RetroAchBadge” into your “/LaunchBox/Plugins/” folder Start LaunchBox Select Tools Select RetroAchievements Badge Updater (Internet connection required)   Click Start Update and Wait for the Updater to complete.  (This may take up to 1 minute.)
     
    How to see the badges:
    Start LaunchBox (not necessary if you just completed the Install - steps 1 through 9) Click BADGES Select Plugin Badges 'Check’ Enable Retroachievements
     
    How to add or remove the badge from a game:
    Right click the game and select "RetroAchievements Badge" 
     
    How to get updates for new games added to RetroAchievements:
    In LaunchBox, Select Tools Select RetroAchievements Badge Updater (Internet connection required) If you added or removed RetroAchievement badges for specific games, those games will remain added or removed after running the Updater.  To reset the games that have been added/removed, delete the files Added.xml and Removed.xml located in the plugins folder and rerun the Updater.
     
    A word about Platform names:
    Some of the Platform names used by RetroAchievements are different than the default names used in LaunchBox.  When using the Badge Updater, it will ‘convert’ these to the default names.
    Examples:  “Mega Drive” gets changed to "Sega Genesis".  “SNES” to "Super Nintendo Entertainment System".  "Game Boy" to "Nintendo Game Boy".
    This plugin will not rename any of your existing Platforms.
    When checking for badges, the plugin will check your Platforms Scrape As setting as well as the Platform name.
    Example: If you named your Platform "Game Boy" and Scrape As is set to "Nintendo Game Boy", badges will show for that Platform.
     
    Platform names that get changed: 
         From                                   To
    "Mega Drive"                 "Sega Genesis"
    "SNES"                            "Super Nintendo Entertainment System"
    "Game Boy"                   "Nintendo Game Boy"
    "Game Boy Advance"   "Nintendo Game Boy Advance"
    "Game Boy Color"         "Nintendo Game Boy Color"
    "NES"                               "Nintendo Entertainment System"
    "32X"                               "Sega 32X"
    "Master System"           "Sega Master System"
    "PlayStation"                  "Sony Playstation"
    "Game Gear"                  "Sega Game Gear"
    "Virtual Boy"                  "Nintendo Virtual Boy"
    "MSX"                              "Microsoft MSX"
    "SG-1000"                       "Sega SG-1000"
    "Saturn"                          "Sega Saturn"
    "Intellivision"                  "Mattel Intellivision"
    "Vectrex"                         "GCE Vectrex"
    "PC-8000_8800"             "NEC PC-8801"
    "PC-9800"                       "NEC PC-9801"
    "PC-FX"                            "NEC PC-FX"
    "Dreamcast"                   "Sega Dreamcast"
    "PlayStation Portable"  "Sony PSP"
    "PC Engine"                    "NEC TurboGrafx-16"


    Changing the default icon:
    If you wish to use a different Badge icon, replace “\LaunchBox\Images\Badges\RABadge001.png” with your own image.
    Known Issues:
    Game titles are taken directly from RetroAchievements and may differ (slightly or a lot) from yours. So if you have a game that is known to have achievements and the badge isn’t showing, follow all steps under How to add or remove the badge from a game:.
    Updating via the Tools menu may take up to 1 minute to complete.  Though not really an 'issue' perse, but it is a "thing".  So plan your updates around refilling your water glass, grabbing a soda or whatever takes you about 60 seconds to do.
    Unknown issues:
    Let me know when you find them.
    Designed for LaunchBox 11.3 and newer.  Major contributors to the plugin are: @jayjay

    1,081 downloads

       (4 reviews)

    131 comments

    Updated

  7. View game specific commands from MAME's command.dat

    Inspired from MAME's built in feature in the main UI (and via their in-game Tab menu) and Ben Baker's CPWizard.

     
    View information from MAME's command.dat to show:
        CONTROLS
        CHEATS
        HOW TO PLAY
        COMMON COMMANDS
        SECRET CHARACTERS
     
    Included in the plugin is a "MAME Command" Custom Badge (LaunchBox Only [unless someone figures out how to show Custom Badges in BigBox])
    This will show the badge  for games included in command.dat

     
    Installing the plugin
    Download and open the file using 7zip. if you don't use 7zip, first unblock the file (Right click, select Properties, and click Unblock) then open it as you normally would. Extract the main folder from inside the zip file into ..\LaunchBox\Plugins\     i.e.  D:\LaunchBox\Plugins\MAMEConmmandDat\      (the main folder "MAMEConmmandDat" and all its subfolders are required for the plugin to work!) Start LaunchBox or BigBox  
    Enabling the Custom Badge
    In LaunchBox, click Badges, Plugin Badges, "MAME Command"
    You can change the badges image by replacing the image ../LaunchBox/Images/Badges/MAMEcommands.png
     
    Using the plugin
    LaunchBox:  Right-click on a game and select MAME Commands.
    BigBox:  In the Game Details screen, scroll to the bottom on the list and select MAME Commands.
     
    To scroll through the page, use your keyboard Up/Down arrow keys, mouse wheel or your controller's left joystick (or DPad) Up/Down.
    To close the window, press Escape, or on your controller press your mapped Exit Game (LaunchBox) or Close Active Window (BigBox) button(s).



    Version 0.262 of command.dat is included. Future updates can be found here: https://www.progettosnaps.net/command).  Just replace the existing file located in the plugins /Data/ subfolder.
     
    As always, all thoughts, views, opinions, suggestions, comments and accolades are welcome. 😎

    92 downloads

       (1 review)

    6 comments

    Updated

  8. MAME Hi-Score Display - A plugin for BigBox

    MAME Hi-Score Display - A plugin for BigBox
    Use this plugin to view a games high scores from BigBox’s Game Menu.
    Features
    Creates a menu item called “View Hi-Scores” that allows you to display high scores for most games in your Arcade platform directly in BigBox. What's needed
    (3) files that are included in the downloaded zip file (the plugin) Version 3.0 - One file that is included in the downloaded zip file (the plugin) 2 lines of text added to the "TextGamesView.xaml" file for your current BigBox Theme MAME configured to save high scores Saved high score files (These are automatically generated by MAME once it’s configured to save them in the "hi" and/or “nvram” subfolders of your MAME emulator) What it won't do
    Show high scores for games using emulators other than MAME. Show high scores for games in LaunchBox. MAME is not built to save high scores the same way (or at all) for all arcade machines, so not all games are supported by this plugin Contributors
    @jayjay – The one who came up with the idea and did all the hard stuff.
    @JoeViking245 – The one who helped with all the easy stuff.
    @fromlostdays – The one who made these instructions easier to follow. 
    A HUGE Special Thanks goes to GreatStone’s utility “hi2txt”.  This utility converts MAME’s high score files into a readable format which ultimately makes this plugin possible!!
    http://greatstone.free.fr/hi2txt/index.html
     
    Installation and setup instructions:
    Step 1: Installing the Plugin
    Step 2: Editing your BigBox Theme to add support for the Plugin
    Step 3: Making sure MAME is set up to save high scores
     
    Installing the Plugin:
    Download the plugin, Mame_Hi_Scores (v5.0.0).7z from the LaunchBox download section (If not using 7zip) After you’ve downloaded the zip file, be sure to unblock it in Windows by right clicking it, selecting Properties, and clicking Unblock Open the zip file and extract/copy the "Hi_Scores" folder into ..\LaunchBox\Plugins i.e.   D:\LaunchBox\Plugins\Hi_Scores\Mame_Hi_Scores.dll  
    Editing Your BigBox Theme to add support for the Plugin:
    As of version 5.0.0, this step is no longer required.
    If you are updating from a version PRIOR to v5.0.0, you will need to UNDO THE CHANGES made to your TextGamesView.xaml file!!!
    (just delete the 2 lines that were added, and save.)
       
    Setting up MAME to save high scores:
    Using a recent official MAME release –
     
    If you have an older release of MAME, you may need to do the following steps instead.
       
    Congrats! You’re all setup! Now that you’ve setup the plugin, why not give it a try?
    How to use:
    Start BigBox Go into the "Arcade" Platform Select a game Near the bottom of the Menu (if the selected game has a high score file saved) you'll see "View Local Hi-Scores"  Select "View Local Hi-Scores" to see your high scores for that game! To close the Hi-Scores window (options): (new v5.1.0)
    Press the button you have mapped for your controller to Back Press the key you have mapped for your keyboard to Back

    405 downloads

       (0 reviews)

    38 comments

    Updated

  9. BezelLauncher

    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.

    684 downloads

       (9 reviews)

    145 comments

    Updated

  10. LaunchBox Multi Monitor and BigBox +3rd monitor plugin

    LaunchBox Multi Monitor and BigBox +3rd monitor plugin
     
    This plugin adds support for 2nd (and 3rd) monitors in LaunchBox to display game images while navigating your collections.  If you have LaunchBox version 13.1 or newer, Platform, Platform Category or Playlist images will be displayed when making a selection on the left navigation pane.
    With BigBox, you already have use of a 2nd display (marquee monitor) for displaying images.  For those who have a pinball-cab (or a fancy desktop setup) with 3 displays, this plugin will allow you display an image on the 3rd monitor while navigating BigBox.
     
    Some details:
    -  The image displayed changes based on the Platform, Platform Category, Playlist or game you are viewing for both BigBox and LaunchBox.
    -  To view Platform, Platform Category and Playlist images in LaunchBox, LaunchBox version 13.6 is required.  BigBox will work with any version.
    -  When a game is launched, the image(s) will be hidden and then reappear after exiting the game. (default)
    -  Optionally (new v1.1.0), you can select Keep image(s) visible during gameplay.
            The exception is Steam games that are launched via "steam://rungameid/xxxxxx". Their images will not stay visible nor reappear.
    -  You set the default image type (i.e. Box-Front) to use for all games.  Or you can set individual image types to use on a per Platform basis (new v1.1.2).
     
     
    Q&A:
    Why would I want to display an image on a 3rd monitor? Because you can. What image would I put on a 3rd monitor? That's entirely up to you.  You can choose from pretty much any image type in your collection. Can it display a video on the 3rd (or 2nd-or-3rd in LB) monitor?  No. Can it show a pdf file on the extra monitor?  No. Can it display 3D models for boxes?  Yes (new v 1.2.0)  
    Installing:
    Download the plugin zip file. Right-click the zip file, select Properties and check Unblock (if present). Click OK.               
    (With LaunchBox/BigBox not running,) Open the zip file and extract the included folder into your /LaunchBox/Plugins/ folder.  
    Setting up:
    Start LaunchBox.
    Click Tools, MultiMonitor Setup

     
    Monitor Configuration:
    Select which monitor # you want the images displayed on from the pull-down list. Click Identify Displays to confirm which monitor corresponds with which monitor number. Toggle On or Off to see images on the respective monitors. (v1.1.0) If you wish to keep the images up during gameplay, check Keep image(s) visible during gameplay. (v1.1.1) In LaunchBox, if images aren’t displaying correctly on you marquee monitor, check Stretch images to fill screen (LB 2nd only). This only works on LaunchBox 2nd monitor.  
    Image Selection:
    Select the default image type you want displayed based on which View you're in. Default Game Images: BigBox 3rd Monitor and LaunchBox 2nd Monitor use the "Game View (BB 3rd/LB 2nd)" image. LaunchBox 3rd monitor uses the "Game View (LB 3rd monitor)" image. The image selection *Game Controls looks for game-specific images in your "/Images/platform_name/Arcade - Controls Information/" folder. In LaunchBox, if LaunchBox 3rd Monitor is turned off and the Game View 2nd monitor image doesn’t exist, it will attempt to use the Game View 3rd monitor image. In BigBox, if the Game View 2nd monitor image doesn’t exist, it will attempt to the Game View 3rd monitor image. Set custom game image per Platform (new v1.1.2) Pretty self-explanatory. Click Save after you're done making changes.  
    Custom Folder:  (new v 1.2.0)
    You can use a Custom Folder to search for game images.  This will search for game images in /your_Custom_Folder/game_platform/game.png
    Select *Custom Folder as the Default Game Image, then click Set Custom Folder to set your folder.
    Image* files can be named the same as:
        games' Title**
        ROM filename
        games' LaunchBox Database Id #
        games' Platform***
    *Image file names with suffix -xx (i.e. myImage-01.png) are OK (aka. copy/paste from existing LaunchBox Images). However, the plugin will ONLY ever use one of the images if you have multiple.  i.e. myImage-01.png and myImage-02.png
    **Game images using its Title must have invalid characters replace with _ (underscore).  See Invalid Characters below.
    Most common is when the Title has a : (colon).
     Example:  Title = Disney-Pixar's Toy Story 2: Buzz Lightyear to the Rescue!
               image = Disney-Pixar_s Toy Story 2_ Buzz Lightyear to the Rescue!.png
    ***If a game specific image can't be found, the plugin will look for an image named after the games platform in the Custom Folder. NOT inside the platform folder.  i.e.  /your_Custom_Folder/game_platform.png
     
    Invalid Characters below
     
    Other Notes:
    LaunchBox:
    Platform/Category/Playlist images will only be displayed if using LaunchBox version 13.6 or newer. 
    BigBox:
    Changes to image selections etc. can only be made in LaunchBox through Tools, MultiMonitor Setup.
    General:
    If after making changes in MultiMonitor Setup (AND clicking Save) images aren't displaying or there's some other plugin issue, try restarting LaunchBox.
    Disclaimer:
    This has only been tested on a 2-monitor setup. Neither of which were marquee monitors.    So.....  Good luck!  
     
    As always, comments, suggestions and requests are welcomed and encouraged.

    425 downloads

       (0 reviews)

    85 comments

    Updated

  11. Movie Scraper (Reboot 2023)

    This is a reboot of the Movie Scraper Plugin by @Slipstream.
     
     
    The intent of this plugin is to scrape metadata and media for movies you’ve imported into LaunchBox.
    Q&A:
    Why use LaunchBox as your digital movie library?
    Because you can.
     
    What metadata is imported?
    Title Notes (Movie Plot) Release Date Publisher (Production Studio i.e. “Marvel Studios”) Genre(s) Series (Collection i.e. “The Avengers Collection”) Video Url (YouTube movie trailer)  
    What media is imported?
    Box – Front Banner Clear Logo Disc Fanart – Background Arcade – Marquee  
    Can it import media I already have?
    Yes.  When importing media, the plugin will 1st look in the same folder the movie file is located.
     
    Do I need to have my own personal API keys for both TMDB and FanArt.TV?
    Yes.
    However, when running Setup the first time, “temporary” API keys are automatically inserted.  For now, they work. But for best, continued results, obtain and enter in your own keys. (See below)
     
    Are both API keys required to scape?
    Yes.  If either of the keys are missing or invalid, the plugin will exit.
     
    Do the Movie Titles [in LaunchBox] need to be named a certain way before scraping?
    Yes.  The Titles should be the name of the movie without any extras.
    The Avengers will work. The Avengers (2012) will work.  (new v1.3.0) The Avengers 2012 will not work.* The.Avengers.2012.1080p.BluRay.x264.DTS-FGT will not work.* *No.  If you have a valid Information (NFO) file in the same folder as the movie, the plugin will parse the file to get the proper Title and movie ID#.
    The Avengers 2012 will work. The.Avengers.2012.1080p.BluRay.x264.DTS-FGT will also work.  
    Can I scrape more than one movie at a time?
    Yes.  Select multiple (or all) movies in the Platform, right-click and select Scrape Movie.
    You may want to test with just one movie or only a couple at first.  
    Can I scrape metadata in a language other than English?
    Yes.  See Setup: below.  (new v1.3.0)
     
    Installation:
    Download the zip file Unblock it by right-clicking the file, select Properties, check “Unblock” and click OK. (Alternately, just use 7Zip to open the downloaded file) Copy the folder inside the zip into ../LaunchBox/Plugins/ i.e.    D:\LaunchBox\Plugins\MovieScraper2023\MovieScraper.dll Setup:
    Start LaunchBox Click Tools and select “Movie Scraper Setup” Enter in your API keys Click Verify Keys to confirm they are working (Optional) Check “Automatically select 1st Movie when multiple results are found” (Optional) Select a language to use when downloading metadata.  (Default: English)  (new v1.3.0) Click Save Use:
    Select one or movies you have imported into LaunchBox, then right-click on one of them. Select Scrape Movie A “Please Stand By” window will appear indicating scraping is in progress. If a movie has more than one ‘close match’, a window will appear where you can select the correct movie.   Unless during Setup, you checked “Automatically select 1st Movie when multiple results are found”. Scraping is complete when “Please Stand By” disappears. When completed, press F5 to refresh the Box-Front images for the selected movie(s).  Click on a different movie and then back on one just scraped to refresh the images in the right side-bar.  
     
    Getting your personal API keys:  (both are free to get)
    TMDB
    A TMDB user account is required to get an API key. Once created, log in and go to Profile - Overview - Edit Profile. Go down to API to get your “api_key (v3 auth)”. http://www.themoviedb.org
    FanArt.TV
    Register an account at https://fanart.tv/. Once registered, go to https://fanart.tv/get-an-api-key/ to find your personal key
     
    The process when scraping:
    Get the API keys from APIfile.xml and verify the API keys are valid If either API key returns “Unauthorized”, the plugin will exit Check if the movie has an NFO file (in the same folder as the video file). If so… Get/store the movies ID#.  (Can be either TMDB or IMDB) Set the ‘games’ Title Check for existing image files in the same folder as the video file. If any exist, copy them into LB Image files need to have the same name as the video file, plus -imageType.png (or .jpg depending on the image type) Search TMDB using ‘Title’.  (If an NFO file exists, search by the movie ID# from step 2 above) If no matches, “The movie could not be found.” [popup message] will appear. When scraping in bulk, a popup will appear at the end of all scraping instead, listing the movies not found If there are multiple matches, a window will appear to have you select the correct movie.  (Unless you chose to “Automatically select 1st Movie” during Setup) If there’s only 1 match (or when a movie was manually selected), set the movies: Title, Notes, Release Date, Publisher, Genre(s), Series and Video Url (link to movie trailer) Download images from TMDB and FanArt.TV. Download images only if the image type doesn’t already exist (i.e. local images weren’t found)  
    Order of precedence for importing images:
    Local images:
    Box-Front
    Banner
    Clear Logo
    Disc
    Fanart-Background
    Arcade-Marquee
    TMDB:
    Box-Front
    Fanart-Background
    FanArt.TV:
    Box-Front
    Banner
    Clear Logo
    Disc
    Fanart-Background
    Arcade-Marquee
     
    When selecting a language other than English (new option v1.3.0) to download metadata, Box-Front and Background images are the only ones that will appear in that language (if available).  FanArt.TV doesn't appear to support other languages.
     
    Big thanks to @Slipstream for the original code and @jayjay for his update.   Thanks to @universeofgamer for the suggestion to add the option to scrape metadata in other languages.
    As always, all comments and suggestions are welcomed.

    659 downloads

       (3 reviews)

    29 comments

    Updated

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

    51 downloads

       (1 review)

    1 comment

    Submitted

  13. Startup Screen Load Delay: greater than 30 seconds

    Breaking the 30 second Startup Load Delay barrier.
    Description:
    This plugin allows you to set the Startup Screen load delay time to greater than 30 seconds.
    You can set it for a single game, multiple games (in bulk) or per emulator.

    Installing:
    With LaunchBox not running, download and unblock the zip file.
    Copy the contents of the file to /LaunchBox/Plugins/
        i.e.  D:\LaunchBox\Plugins\StartupScreenTime\StartupScreenTime.dll

    Using:
    Single game - Right-click a game and select Custom Startup Screen Time
                             Check Override and Use Startup Screen
                             Set the Delay Amount to the desired duration.
                             Click OK to save the changes.
    Multiple games - Select multiple games
                                   Right-click and select Custom Startup Screen Time
                                   Check Override and Use Startup Screen
                                   Set the Delay Amount to the desired duration.
                                   Click OK to save the changes.
    An emulator - Click Tools and select Emulator Custom StartupScreen Time
                             Select an emulator
                             Check Use Startup Screen
                             Set the Delay Amount to the desired duration.
                             Click OK to save the changes.

    Limitations:
      -  Max load delay time is 5 minutes (300 seconds)
      -  This WILL NOT fix issues with games/emulators that use a 'loader' to start a game.
            The Startup Screen will still go away after the launched executable exits.
     
     Here's showing a games' load delay time set to 3 minutes and 12 seconds.

    62 downloads

       (0 reviews)

    5 comments

    Submitted

  14. MAME Software Lists Import Tool - plugin

    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
     
     

    2,791 downloads

       (2 reviews)

    46 comments

    Updated

  15. GameBase database Importer

    GameBase database Importer
    Import games and metadata from GameBase database file(s) into LaunchBox.
    Based on information in your GameBase database file(s), this plugin will:
    Create a new Platform Add games to the new Platform Add game “Extras” as Additional Applications Add available information to each game: Metadata Title Release Date Genre Developer Play Mode Max Players Platform Publisher Favorite (check box) Media Game Manual Path Image Game Screenshot Launching Full Application Path to files  
    If you’re not familiar with GameBase, you can check it out here: https://www.bu22.com   Also check out their forums for more complete and updated databases.
     
    Installing the plugin
    Download the plugin Unblock “ImportGameBase.zip” by right clicking the file and checking “Unblock” and clicking “OK” Open the zip file and copy the folder (containing 3 files) into /LaunchBox/Plugins/  (For those who braved testing the beta release, delete that copy of the plugin first.)
     
    Using the plugin*
    Start LaunchBox Select Tools, Import GameBase Click Browse and navigate to your GameBase database folder and select the database file (i.e. “Amstrad CPC.mdb”) Click Convert to xml (may take a couple seconds) (Optional) rename the Platform to be added (Optional, but recommended) Select an emulator to use with the games being imported** Click Import to LB Once you’ve clicked Import, you’re stuck until it’s done importing! This will 1st import the games and Extras into the Platform then copy Screenshot images (if they exist) When importing, DO NOT attempt to multi-task in LaunchBox!!  Just sit back and let it do its thing. Once it’s done, close the plugin window.  * If you plan to use an emulator already setup in GameBase, setup the “GBLaunch” emulator in LaunchBox BEFORE running the plugin. (See Using GameBase Emulators below). 
     
    Some kind of important stuff:
    You need to have your own GameBase database file(s), ROMs, images and manuals. You need to have your databases setup in GameBase BEFORE attempting to import.  Namely setting up the Paths to the ROMs, Screenshots and Extras.  To make use of the emulators through GameBase, those need to be already setup AND working. You can only import into a new Platform. The Platform will not be setup to “Scrape As...”, so you’ll need to set that yourself for when you use LaunchBox to import images***. If a database you plan to import into LaunchBox doesn’t work in GameBase, it WILL NOT magically work in LaunchBox. No files will be moved, copied (except Screenshots***) or altered in your existing GameBase installation folder(s). All games and Extras imported will point to their current location in your GameBase directory.  
     **Setting up an emulator
    Since GameBase pretty much sets up the emulators for you through exhaustive scripts they’ve created, it makes sense to use those.  This is easily done by using GBLauncher.exe (included with GameBase).  However to access game ROMs that are located in game “Extras”, you’ll need to have GBLauncher2.exe.
    The other option is to setup and use your own emulator in LaunchBox.  Example: RetroArch for SuperNESBase.
    Using GameBase Emulators
    You need to add 2 files to your GameBase root folder.  GBLauncher2.exe and GBLaunch.ahk.
    Download and unzip GBLauncher2.exe and place it in your GameBase root folder.  “Unblock” the file the same way as in step 2 - Installing the plugin.  You can download it from here: http://www.gb64.com/forum/viewtopic.php?t=5653.  UPDATE Oct. 22, 2023 The file in the above link appears to now be corrupt (bad CRC). An archived version of the file can be found here.  Thanks @GreatGuy for the heads up! Copy (or move) GBLaunch.ahk (included with the plugin) into your GameBase root folder. In LaunchBox,
    1.     Click Tools, Manage, Emulators…
    2.     Click Add
    3.     Give it an Emulator Name:  Example: GBLaunch (But can be any name you want)
    4.     In Application Path:  Click Browse and navigate to /LaunchBox/ThirdParty/AutoHotkey/ and select AutoHotkey.exe
    5.     In Default Command-Line Parameters:, type in GBLaunch.ahk

    6.     Now go to Associated Platforms and select an existing Platform (i.e. Atari 2600).  It doesn’t matter which one.  But DO NOT check Default Emulator!!  You can also just type in a name like “airplane”.  It doesn’t matter, as long as something is in there.

    7.     Click OK to save and exit.
    When you run the plugin, check Use Existing Emulator.  "GBLaunch" (or whatever you ended up naming it in step #3) will automatically be selected.
     
    Using your own Emulator(s)
    These do not necessarily need to be setup in LaunchBox prior to importing.
    If using emulators you already have setup in LaunchBox, in the plugin, check Use Existing Emulator and select it from the dropdown list.  This will automatically assign the Associated Platform to that emulator and set it as the Default Emulator for this platform.
    In either case, you may need to edit the emulator and assign any Default Command-Line Parameters: and in the case of RetroArch, you will need to assign the Core and Extra Command-Line Parameters (if needed).
     
     
    ***GameBase Images
    The only game images this plugin will touch are game Screenshots.  The available Screenshots will be copied into the Platforms’ "Screenshot - Gameplay" folder.
    Any other images (box art, flyers etc.) that a database may have will not be handled by this plugin in any way, shape or form.  These other images are stored too inconsistently among the various databases with respect to the folders they reside in.
    To add other images from the database into LaunchBox, you’ll need to copy them from the respective database folder to the corresponding LaunchBox/Images folder.
    For example, Box – Front images (as LaunchBox sees them) would come from:
    Vic20_v03        \Extras\Cover\Cart Box\Front\
    Amiga 2.3         \Extras\Cover Scans\[letter or number]\
    SuperNESBase  \Extras\Boxart - Front\[country]\[letter or number]\
    …and copied into /LaunchBox/Images/platform_name/Box – Front/
    (It’s recommended you close LaunchBox prior to copying the images)
     
     
    Disclaimer
    I don’t use GameBase myself.  I only know how to get the database to Import into LaunchBox.  So that part I know works. 😎
    If you need any help getting GameBase setup with databases and emulators they use, or setting up your own emulator(s) in LaunchBox for use with the database ROMs, ask somewhere else.  These go far beyond the scope of this plugin and my personal knowledgebase.
    Only a select few databases have been tested.  So I imagine some refinements will need to be made to accommodate other databases.  Accommodations considered will be in the form of ROMs that are listed as a games “Extras”.  Examples:  Extras using “WHDLoad” in Amiga 2.3.  And “TAP” and “Cart” in Vic20_v03.
     
    Special Thanks
    Huge thanks goes to @dillonm for all your time and patience.  Dillon was instrumental in teaching me how GameBase works and without hesitation, took time to do testing, retesting and testing once again.  Without Dillon’s guidance, contributions and willingness to help, this plugin would still be sitting in beta collecting dust.  Thanks Dillon!!
     
    As always, any and all comments and suggestions are welcomed.  All reasonable requests (‘reasonable’ as determined by management) will be considered.

    384 downloads

       (0 reviews)

    7 comments

    Updated

  16. Bulk Add/Remove Additional Applications

    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
     

    571 downloads

       (1 review)

    8 comments

    Updated

  17. (Bulk) Remove Additional Applications

    (Bulk) Remove Additional Applications
     
    (July 10, 2023)
    This plugin is no longer supported. But [for now] still works.
    Please see its successor: Bulk Add/Remove Additional Applications
     
     
     
     
    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 because you used the Bulk Add Additional Applications plugin and you clicked “OK” before realizing you forgot to add in the Command-Line Parameters or it's simply not needed anymore.
    Setup:
    Download and extract "BulkRemoveAdditionalApps.dll" from the zip file and place it in your Plugins subfolder of LaunchBox.
    Right click the dll file, select Properties, and click "Unblock" (if it's there) and click OK.

     
    Using the plugin:
    -  Click Tools and select "Bulk Remove Additional Apps".
    -  Click the dropdown box and select a Platform.
    -  Click Get to show the Additional Apps for that Platform.***
    -  Check the Remove box(s) for the Additional Apps you wish to delete.
    -  Click Remove to delete/remove all occurrences of those selected Additional Apps.****
    *** The plugin will 'combine' any Additional Apps that have the exact same Name AND App Path, and only display one of those.  When you remove that "one", all occurrences (having the same Name and Path) will be removed.
    ***Example:  You used the Bulk Add Additional Applications plugin to add an Additional App to 245 different games.  You named it “My Run-Before App” and set the Application Path to “D:\MyApps\RunBefore.exe”.  This plugin will only display it in the list once, instead of 245 times.  (Because they all “have the exact same Name AND App Path”.)

    **** Once you click Remove, the apps you had selected will get removed/deleted forever.  There is no undoing this once OK is clicked! (unless of course you have your backup file that was created with the LaunchBox built-in Automatic Backup feature.)

    289 downloads

       (1 review)

    15 comments

    Updated

  18. (Bulk) Add Additional Applications

    (Bulk) Add Additional Applications    A.K.A.    (Bulk) Add Run Before/After Main Application
     
     
    (July 10, 2023)
    This plugin is no longer supported. But [for now] still works.
    Please see its successor: Bulk Add/Remove Additional Applications
     
     
     
    The intent of this plugin to add the same Additional Application to more than one game, all at one time.  More specifically, it is to add an Additional Application you want to run Before and/or After the selected games.
    *Works with LaunchBox versions 10.14 and newer.*
    Setup:
    Download and extract "Bulk Run Before-After.dll" from the zip file and place it in your Plugins subfolder of LaunchBox. Right click the dll file, select Properties, and click "Unblock" (if it's there) and click OK.
    Using the plugin:
    Select more than one game (or all of them) in your Platform. Right click on one of the selected games and select "Bulk Run Before/After Main Application". Fill in the Application Name, Path to the program, any necessary Command Line Parameters and then check the appropriate box if you want it to run Before or After (or both or none) the Main Application.  Click OK You should probably test this on only 2 or 3 games first BEFORE you decide to do your entire Platform.  There is no [bulk] undo (See Additional Notes).
     
         
    Additional Notes:
    Once you click "OK", the Additional Application is added to each game you had selected.  There is no Bulk Edit or Bulk Remove**Additional Application(s). (at least by me)
    It does require that you give it an Application Name and an Application Path. 
    It will verify that your Application Path points to an existing file but it will not check if there's an existing Additional Application with the same Name.
    **If you clicked OK when you should have clicked Cancel, you can remove them with this plugin: (Bulk) Remove Additional Applications
     
     

    712 downloads

       (2 reviews)

    20 comments

    Updated

  19. Copy Metadata (plugin): Apply metadata from someone else's XML file to your own.

    Scenario:
    "I have a build where I'm manually changing every game genre to a single genre/subgenre value and would love to share it, but without a tool to apply my metadata to their own it's kinda pointless."
    Solution:
    Copy Metadata plugin.

    Purpose:
    Import selected metadata from someone else's platform_name.xml file into one of your existing Platforms.
    This will scan a LaunchBox platform_name.xml file and compare it your existing platform.  For all matching games*, it will update the metadata you chose to have imported.  
    (*See Finding Matching Games for how games are matched up.)
     
    Metadata fields to import (can select one or more):
    Genre Series Developer Publisher Notes ReleaseDate DatabaseID VideoUrl WikipediaURL CustomField (up to 3)  
    Warning:
    This will REPLACE any existing metadata for the fields you've selected. There is no un-do button. The exception is Custom Field(s).  This will add new Custom Fields. If an existing Custom Field with the same Name as one be imported is found, you have the option to Overwrite your existing Custom Field Add a new Custom Field (creating 2 with the same Name but different Values)  
    How to:
    Requires LaunchBox 13.3 or newer
    Download, unblock the zip file, copy the contents of the zip to ..\LaunchBox\Plugins\ i.e. D:\LaunchBox\Plugins\CopyMetadata\CopyMetadata.dll Start LaunchBox Click Tools Select "Copy Metadata" Click Browse to locate and select the xml file you want to import from (optional) Drag & Drop the file onto the TextBlock (directly above the Browse button) Select your platform you want the metadata imported to (The plugin will attempt to 'select' the appropriate one for you) Check the metadata items you want imported To import a Custom Field Click "Include Custom Field(s)" Click the dropdown box and select the one you want imported Check the box next to it to have it imported (optional: you can select up to 2 others to be imported) Click Import  
    Finding Matching Games:
    Every effort is made to properly match games in your existing platform to an external platform_name.xml.
    It will first use the games LBDatabaseID # to ensure an exact match. If there are no matching database ID #'s, it will compare the games file_name.ext. If there are still no matches, it will look for a matching game Title.  
    Concept for this plugin was inspired by @C-Beats who caught me when I was bored and looking for a plugin idea.  

    203 downloads

       (1 review)

    3 comments

    Submitted

  20. Sega Naomi, Naomi 2, Atomiswave, Hikaru, Gaelco game importer (for Demul)

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

    574 downloads

       (1 review)

    4 comments

    Updated

  21. Bulk Convert .cue/.bin (or files other than .bin) to .chd

    Bulk Convert .cue/.bin (or files other than .bin) to .chd
    Using MAME’s chdman.exe (“Compressed Hunks of Data (CHD) Manager”, included with MAME), this plugin will convert CD based game files to a single .chd file in your selected Platform.  Example:
    Before    Loom (USA).cue     Loom (USA).ccd     Loom (USA).img     Loom (USA).sub
    After       Loom (USA).chd
    Before    Arctic Thunder.cue     Arctic Thunder.bin
    After       Arctic Thunder.chd
     
    If you are looking to convert gdi or iso files (as well as cue) to CHD, see this plugin instead.
    Bulk Convert cue/gdi/iso files to CHD - Third-party Apps and Plugins - LaunchBox Community Forums (launchbox-app.com)
     
    Why convert?
     
    You end up with just a single file per game A CHD file is, well… compressed. Resulting in less storage space requirements Arctic Thunder.cue + .bin = 601MB    Arctic Thunder.chd = 466MB Spider-Man 2: Enter Electro = 684MB    CHD format = 318MB Because we can and it's easy to do
    Requirements
    This plugin file chdman.exe (included with MAME) Game rom-sets that include a .cue file. (Loom (USA).cue, Arctic Thunder.cue etc.)  
    What happens after converting?
    After successfully creating a CHD Image, the games application path will be changed to the new .chd file.
    Also, after the files have been converted you have the option to 
    Leave the old files in place (default) Move the old files to a separate [backup] folder Delete the old files
       
    Installing the plugin
    Download the plugin Unblock “cue2chd (v1.00).zip” by right clicking the file and checking “Unblock” and clicking “OK”. Open the zip file and copy the contents (1 folder containing 1 file) into /LaunchBox/Plugins/ i.e. G:/LaunchBox/Plugins/cue2chd/cue2chd.dll
     
    Using the plugin
    Start LaunchBox Select Tools, Convert cue to chd Select a Platform Click Convert (Optional) Check Delete old files when complete  This will permanently delete the old files (.cue, .bin, .img etc) after successfully converting them to .chd. Check Move old files when complete This will move the old files (.cue, .bin, .img etc) after successfully converting them to .chd to a folder you specify [for ‘backup’].
      If you do not select Delete or Move, all files will remain in their current location along with the newly created .chd file. 
     
     If you opt to delete the old files and later want/need to convert the CHD files back to .cue etc., you can use chdman.exe to "reverse the process".  The command line is:
    chdman.exe extractcd -i “file_name.chd” -o “file_name.cue”  
     
    Special thanks to @faeran for coming up with the idea for this plugin and his support and testing.
     As always, all comments and suggestions are welcome.

    2,808 downloads

       (5 reviews)

    61 comments

    Updated

  22. Bulk Convert cue/gdi/iso files to CHD

    Bulk Convert cue, gdi or iso ROMs to chd
    This plugin expands the capabilities of the existing Bulk Convert .cue to .chd plugin by adding the options to also convert gdi and iso formats to CHD.  (For cue/bin files, the process is the exact same between the 2 plugins.)
    Using MAME’s chdman.exe (“Compressed Hunks of Data (CHD) Manager”, included with MAME), this plugin will convert CD based game files to a single .chd file in your selected Platform.

    Why convert?
    •    You end up with just a single file per game
    •    A CHD file is, well… compressed. Resulting in less storage space requirements
    •    Most, if not all emulators now support .chd format
    •    chdman applies lossless compression so there should no noticeable difference in load time.

    Requirements
    This plugin file chdman.exe (included with MAME) ROM sets that are in a .cue, .gdi or .iso format
    What happens after converting?
    After successfully creating a CHD Image, the games application path in LaunchBox will be redirected to the new .chd file.
    Also, after the files have been converted you have the option to
    •    Leave the old files in place (default)
    •    Move the old files to a separate [backup] folder
    •    Delete the old files

    Installing the plugin
    1.    Download the plugin
    2.    Unblock “BulkConvert2CHD (v1.00).zip” by right clicking the file and checking “Unblock” and clicking “OK”.
                     
    3.    Open the zip file and copy the contents (1 folder containing 1 file) into /LaunchBox/Plugins/
                   ../LaunchBox/Plugins/BulkConvert2CHD/BulkConvert2CHD.dll

    Using the plugin
    1.    Start LaunchBox
    2.    Select Tools, Bulk Convert To CHD
    3.    Select a Platform
    4.    Select the file format you’re converting from
    5.    Click Convert
    6.    (Optional)
                   Check Delete old files when complete 
                          This will permanently delete the old files after successfully converting them to .chd.
                   Check Move old files when complete
                          This will move the old files after successfully converting them to .chd to the folder you specify.
     
    Troubleshooting:
    If you are getting errors while attempting to convert the files, make sure you are using chdman.exe that comes with the latest release of MAME.
    If you use multiple versions of MAME in LaunchBox, copy chdman,exe from your latest MAME release folder into the ../LaunchBox/Plugins/BulkConvert2CHD/ folder
     
     
    Special thanks to @faeran for the idea of the original Bulk Convert cue to chd.  Without that, I probably never would have made this.
     
    As always, all comments and suggestions are welcome.
     

    1,217 downloads

       (2 reviews)

    26 comments

    Submitted

  23. Visual Pinball X – Top Scores (hiscore) Viewer

    View the Top Scores for your Visual Pinball X Tables (LaunchBox only)
    This plugin uses DNA Disturber’s PINemHi app to read a tables top scores that are stored in the nvram files created by VPinMAME.  PINemHi currently it supports 425 roms.
    (Oct. 8, 2021 Updated to v1.1.  See change log for details)
    Instead of scrolling through these (in game)
      
      
    See this (in LaunchBox)

     
    If you’ve signed up on the PINemHi Leaderboard site, this plugin will also let you view your Personal Top 10 Scores (these scores are tracked separately from the Tables’ top scores) as well as the Best Top 10 Scores on the Leaderboard.  Signing up is free and you only need to provide a username.  No email address, proof of citizenship nor vaccinations required.  (See Top 10 Scores below)
    Requirements
    This plugin downloaded and setup (see Setting up the plugin below). PINemHi v3.3.1 (included with the plugin download) The emulator the table uses needs to point to “VPinballX.exe”.  This is needed to get the rom info for the table(s). Optional Requirements
    Sign up for PINemHi Leaderboards. (see Top 10 Scores below) Setting up the plugin
    Download and unblock the zip file. (right click the file, select properties and check the Unblock check box and click OK) Copy the VPXHiScores folder (from inside the zip) into your \LaunchBox\Plugins\ folder Edit the pinemhi.ini file (\LaunchBox\Plugins\VPXhiScores\PINemHi\pinemhi.ini) Under [paths] (10th line down), edit the path to the Visual Pinball (VP) “nvram” folder located inside your Visual Pinball installation.  (example) VP=D:\Emulators\Visual Pinball\VPinMAME\nvram\ The path MUST end with a slash!! (optional) Under [user] (line 25), type in your PINemHi Leaderboard name and code. (see Top 10 Scores below) Save and Close pinemhi.ini Using the plugin
    Start LaunchBox. Right click on one of your VPX tables and select View VPX Table HiScores. (see What to expect below) Click anywhere on the popup window and drag to move it. Click a button at the top of the window to view the different Top Scores. (see Top 10 Scores below) Click the red “X” to close. How it works
    To get the top scores for a table, we 1st need to know which VPinMAME rom it’s using.  To get this, the plugin uses VPinballX.exe to extract the table’s script.  It then searches the script for the name of the rom that table uses.  The rom name is then passed to pinemhi.exe which extracts the top scores from the nvram file associated with the rom.
    What to expect
    The 1st time you run the plugin for a given table, you will see the Visual Pinball editor window appear, then close. This is where it extracts the tables’ script. The script gets saved to the same folder as the VPX table, using the exact same name as the table but with a .vbs file extension.  Depending on the table, the .vbs file will be somewhere between 20 KB and 150 KB in size.
    The next time you go to view that tables’ top scores, the plugin will see the .vbs file and not extract it [again].  So you won’t see the VPX editor window unless you delete/move the tables’ .vbs file.
    Top 10 Scores
    To be able to view your Personal Top 10 and Best Top 10 scores, you need to sign up at http://pinemhi.com/hiscores.php.  This is where you’ll get your name and code to add to “pinemhi.ini “. (See note #4 under Setting up the plugin [above])
    You will also need to have PINemHi’s Rom Monitor (“pinemhi_rom_monitor.exe”) running.  This is a tiny executable that runs in the background and detects when a VPX table is loaded and then keeps track of your Personal top scores as well as downloads the Best Top 10 scores for that table. 
    Please read through “PINemHi LeaderBoard installation and config.txt” located in the plugin folder.
    (\LaunchBox\Plugins\VPXhiScores\PINemHi\ PINemHi LeaderBoard installation and config.txt) Some main points in the documentation (for use with this plugin):
    Setup your Visual Pinball (VP) path and user (name) and code. **Keys** Make note of which shortcut keys do which action. There are 5 different hotkeys.  Change them as necessary. Controller buttons are also supported. Run “pinemhi_rom_monitor.exe”. Other IMPORTANT notes: ****
    “…set the pinemhi_rom_monitor file to always execute with administrator rights.”  “The pinemhi_rom_monitor.exe was made with AHK (AutoHotkey). Microsoft Defender will frequently call AHK executables to be a virus/trojan  This is a false positive. Feel free to test it with other anti-virus programs There is an option in Microsoft Defender to allow the program to still be used (make an exception for that file)” ****For me, setting the Rom Monitor to run as Admin created issues.  As in it would not start.  I get the message “The requested operation requires elevation”.
    The fix (what worked for me):
    Follow step #1 in Setting up the plugin.  Specifically, unblock the zip file before extracting.  Do not set pinemhi_rom_monitor.exe to “Run this program as an Administrator”. With this, I would still get the UAC prompt when trying to run it from Windows Explorer.  However, when starting it from within LaunchBox. (See Starting/Stopping pinemhi_rom_monitor.exe below) it ran just fine.
    Results may vary. This is what happened on both my main PC and on my cab. There’s a good chance both computers are slightly wonky, and that indeed you DO need to run the Rom Manager with admin rights.  So if one way doesn’t work, try the other.
    Starting/Stopping pinemhi_rom_monitor.exe
    You can toggle the Rom Monitor On/Off from the Tools menu.  Depending on its state, you’ll see this:
     
    Or this:
     
    When you launch a Table with PINemHi Rom Monitor running, you’ll get a popup after the table loads showing your Top 10 Scores. Press “L” on your keyboard to have it go away (unless you changed “key=L” in the pinemhi.ini file).  This is a nice indicator that the Rom Monitor is running and that your Personal Top Score will be saved.
    PINemHi Leaderboard
    Along with Personal Top Scores, PINemHi Leaderboard has some other cool features not directly accessible through this plugin like daily, weekly and 5-minute challenges. (These are accessible using the shortcut keys mentioned above.) It tracks Player 1 scores [aka Personal Top 10 Scores] as well as Special Scores (i.e. 20 loops [Back To the Future] or 50 martians killed [Attack From Mars]).  You can add up to 9 friends and view each other’s top scores.  There are also a number of Badges that can be earned on various tables.
    Main Site:                       http://www.pinemhi.com/
    Leaderboard:                 http://pinemhi.com/hiscores.php
    VPForums discussion:  https://www.vpforums.org/index.php?showtopic=44580
     
    Special thanks to DNA Disturber for creating PINemHi for the Visual Pinball community and allowing permission to use it here, making this plugin possible!!

    52 downloads

       (0 reviews)

    0 comments

    Updated

  24. Create Playlists from MAME category ini files

    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.

    931 downloads

       (0 reviews)

    8 comments

    Updated

  25. View MAME High scores in Game Details - A plugin for LaunchBox/BigBox

    View MAME High scores in Game Details - A plugin for LaunchBox/BigBox
    Use this plugin to see a games top 3 high scores in the Game Details.
     
    Features
    Shows high scores for most games in your Arcade platform in the Game Details. After playing a MAME Arcade game that saves its' high scores [and is supported by the included hi2txt program], this adds a Custom Field called "Hi-Scores" to the game.  It will store 1st, 2nd and 3rd place and appear in the Game Details when the game is selected.
     
    What's needed
    (3) files that are included in the downloaded zip file (the plugin) One file that is included in the Version 3.0 downloaded zip file MAME configured to save high scores Saved high score files (These are automatically generated by MAME [once configured to save them] in the "hi" and/or “nvram” subfolders of your MAME emulator)  
    What it won't do
    Show high scores for games using emulators other than MAME. MAME does not save high scores for all arcade machines, so not all games are supported by this plugin.  
    Contributors
    @jayjay and @JoeViking245
     
    A HUGE Special Thanks goes to GreatStone’s utility “hi2txt”.  This utility converts MAME’s high score files into a readable format which ultimately makes this plugin possible!!
    http://greatstone.free.fr/hi2txt/index.html

    Installation and setup instructions:
    Step 1: Installing the Plugin
    Step 2: Making sure MAME is set up to save high scores
     
    Installing the Plugin:
    Download the plugin, LB-BB_Hi_Scores_v1.0.zip, from the LaunchBox download section After you’ve downloaded the zip file, be sure to unblock it in Windows by right clicking it, selecting Properties, and clicking Unblock
    Open the zip file and extract/copy the "Hi_Scores" folder into ..\LaunchBox\Plugins            e.g  D:\LaunchBox\Plugins\
    If you have previously installed “MAME Hi-Score Display - A plugin for BigBox”, you will only to copy the “HiScoreCustomField.dll” file into that same folder.  Otherwise all 3 files are required.  (Only one file is required with version 3.0) The 2 plugins will not conflict with each other.
     
    Setting up MAME to save high scores:
    Using a recent official MAME release –
    By default, plugins are enabled in MAME.  You can verify this by looking at the “mame.ini” file located in the root MAME install folder. Open “mame.ini” and scroll down to (or press Control + F and search for) “Scripting Options”.   “plugins” should be set to 1.  If it’s 0 (zero), change it to 1.
    Next, open “plugin.ini” also located in MAME’s root directory and change “hiscore” to 1.
     
    If you have an older release of MAME, you may need to do the following steps.
    Go to this website: http://www.mameworld.info/highscore/download.htm and download a copy of the file hiscore.dat that corresponds to your version of MAME. The file (hiscoredat.zip) will need to be unzipped. Place the file hiscore.dat in your MAME/Plugins folder Open up your MAME.ini file in a text editor. In newer versions, this file will be in the same directory as the MAME.exe Press control + F and search for “Scripting Options” Next to the word Plugins, type “1” no quotes Next to the word Plugin, type “hiscore” no quotes It will look like this:
     
    How to use:
    Start LaunchBox or BigBox Go into the "Arcade" Platform Select a game, run it, then close it Now select a different game, then go back (poor man’s version to refresh the Game Details) If the game has saved high scores, they will now appear in that game’s Detail pane Depending on the BigBox theme you use, the amount of data shown in the Game Details may be limited.  So you might need to go into Options, Game Details and deselect some of the Details.
    Be sure that “Custom Fields” is checked.

    439 downloads

       (2 reviews)

    8 comments

    Updated

×
×
  • Create New...