Jump to content
LaunchBox Community Forums

Third-party Apps and Plugins

113 files

  1. Community Theme Creator for BigBox

    The Community Theme Creator for BigBox is still in development and should be treated as an Alpha build, however it has enough features in place that would allow you to start building your own Themes.
    (Please see Pyramids by @Rincewind)
     
    As I have no documentation at this point, please visit my YouTube Channel as I demonstrate some of the various features.
    http://www.youtube.com/channel/UCALHDoR8oQifl6sbIrdrW6w
     
    Installation
    1. Download .zip file
    2. Unblock (right click on the .zip file, select properties and click on Unblock)
    3. Unzip where ever you like
    4. Go to the unzipped folder and go to folder ".Install these fonts first to allow the demo theme to load correctly in the editor"
    5. Install the 2 fonts (these are only needed for the included Theme)
    6. Click on the "COMMUNITY Theme Creator for BigBox.exe"
    7. Fill out the setup properties (userid / name and location of the BigBox.exe )
     
    8. Enjoy!
     
    FYI.  If you wish to design a Theme in either 4:3 or 16:9 or any other aspect ratio then simply change your windows desktop settings to the desired resolution and open the editor.
     

    722 downloads

       (7 reviews)

    194 comments

    Updated

  2. Add To Games DB

    *** Updated for Initial Support for LaunchBox v.Next ***
    AddToGamesDb:  A plugin to help automate the process of submitting all of your game information and images from your collection to the LaunchBox Games Database.
    About the Plugin
    This plugin makes use of an application traditionally used in automated testing (Selenium) to automate the process of submitting games to the LaunchBox Games Database.  It will open an instance of your default browser (provided that browser is either Chrome or Firefox.  If some other browser is your default, it will try to open Chrome), and attempt to submit the selected game to the LaunchBox Games Database based on the information provided in your collection. 
    If the game does not exist in the database, it will create a new game entry and submit it to the database. If you have added additional information or images to a game that already exists in the database, it will enter the title and platform, then pause to let you choose the existing game, then add any additional information from your collection to the LaunchBox Games Database. Installation Instructions
    Note:  For this plugin to work, you will need to have either Chrome or Firefox installed.  If you have both installed, it will use whichever you have set as your default browser.  If you are using Firefox as your default browser and have enabled Firefox Profiles, please note that this will run under the default profile.  For any and all other cases, Chrome is the preferred browser.
    Unzip everything to the Plugins folder. Usage Instructions
    Note: If, in editing your collection, you are prompted to download an update for the LaunchBox Games Database, afterward you will need to close and re-open LaunchBox for the plugin to detect the changes.
    Open LaunchBox and browse to a game that is either missing from the Games Database, has additional information not in the database, or has images not in the database -- right click that game, and select the appropriate option, it will show either: Add Game to LaunchBox Games Database Update Game in LaunchBox Games Database Add New Images to LaunchBox Games Database The first time you run the plugin, you may be prompted to login to LaunchBox Games Database.  If so, the plugin will pause here to allow you to login as normal. Check "Remember Me" to skip this step going forward.  Your login information is not read or stored in the code, it is stored in Chrome or Firefox's normal AppData cache on your system.  If you do not login, the plugin will time-out after 5 minutes and close the browser.  Depending on the game, you may be prompted with a screen that identifies similar titles and you will be asked to either select the correct title, or click the button to add a new game.  If so, the plugin will pause here until you make your desired selection, then automation will resume for the remainder of the process. Logging
    By default, the logging is only set to a general "Info" level and up that contains generic start and submission successful messages, along with any errors encountered.  If you continue to encounter an error somewhere along the way, please take the following steps:
    Browse to the plugin's folder -- LaunchBox\Plugins\AddToGamesDb Open NLog.dll.nlog in Notepad or another text editor. Scroll down to the bottom and find the <rules> section of the configuration. Find this line:  <logger name="*" minlevel="Info" writeTo="file" /> And change it to this: 
    <logger name="*" minlevel="Trace" writeTo="file" />  
    Try to submit the problem game, if it is a particular game causing the issue, or another game in general otherwise.
    Browse to the log file in the plugin's folder -- LaunchBox\Plugins\AddToGamesDb\log\AddToGamesDb.log
    Feel free to post the error and preceding trace either on the plugin's support page or PM me either the entire log or the part pertaining to the last issue, whichever is easier for you.  From there, I'll investigate and make any updates necessary.
    Supported Fields
    Auto-population of the following fields is currently supported:
    Name/Title Platform Release Date ESRB Developers Publishers Genres Wikipedia URL Overview Max Players Cooperative Images Known Issues
    Context Menu (right-click menu) does not refresh on Audit window. If you update the information for a game in LaunchBox (clicking Edit from the right-click menu for the game), you will need to click away from the game (click some other game, for example), and then right-click on the updated game again for the context menu to update.  Even without doing so, however, the correct process should run even though the text and icon on the menu haven't yet updated. A lot of work has gone into stabilizing the initial release and this latest release, but if you encounter any issues, please let me know and I will be glad to work with you to update the plugin accordingly.
    Thanks, Jason, for providing your amazing software and thanks again to Jason, the LaunchBox staff and the community for your support in developing this plugin.

    1,564 downloads

       (3 reviews)

    52 comments

    Updated

  3. Kodi addon for LaunchBox

    Launches LaunchBox in Big Box mode from within Kodi - It will close or minimize Kodi, launch LaunchBox in Big Box mode and when Big Box is exited Kodi will restart or maximize, with the option to run programs pre/post LaunchBox. It works with Windows only.
    Features:
    BigBox Startup video and splash screen support
    BigBox Updater support
    Pre/Post scripts
    Minimize or close Kodi option
    Launcher Helper script version check
    Supports Kodi 16, Kodi 17, Kodi 18, Kodi 19 and Kodi Windows Store versions.
    Requirements:
    Windows PC
    LaunchBox Premium
    Kodi 16, 17, 18, 19 or Kodi Windows Store for Windows
    Known Issues:
    Due to Windows Store's UWA security restrictions, user must set a save directory under the plugin's Advanced Settings to a directory of the user choice where the plugin's ahk helper script and icon file can be saved.
    Taskbar will flash on Kodi Windows Store version (UWA) using 1.5.4+. Current workaround is to switch to Kodi non-UWA or to minimize effects, enable hide taskbar in advance options, remove Cortana search bar and change taskbar to black.
    Starting with version 1.5.6, due to windows security restriction on SMB shares over IP  (eg. \\192.168.1.1\shared-folder\), the addon will produce an error saying it is not supported. Current workaround is to enable SMB fix in Advance settings to replace IP with supplied server name or enable SMBv1 on server and computer to allow NetBIOS name resolutions in Kodi.
    Kodi-six package is now required with 1.5.6+, addon will fail if after first installation of Kodi-six package dependency, Kodi was not restarted.
    Install instructions:
    Use 'Install from Zip' in Kodi and browse to the directory the plugin's zip was downloaded to and select it.
    Configuration:
    This plugin requires the user to set the location of their LaunchBox directory in the addon settings before first use. eg. C:\Users\<username>\LaunchBox\
    PLEASE NOTE:
         THIS PLUGIN WILL PRODUCE AN ERROR DURING INSTALL IN KODI ON ANY OPERATING SYSTEM THAT CANNOT RUN LAUNCHBOX.
         SINCE LAUNCHBOX IS CURRENTLY WINDOWS ONLY THAT IS THE ONLY OPERATING SYSTEM THE PLUGIN CURRENTLY SUPPORTS.
    ATTENTION: WILL NOT WORK ON ANDROID (BOX, SMART TV, ETC.), IOS or MAC AND LINUX.

    9,724 downloads

       (10 reviews)

    13 comments

    Updated

  4. vidswitch

    So I wrote a quick command line tool, that does what I personally think that Launch box should do.
    We should have options on how a program is executed.
    It’s written in C# and is on Github feel free to use any of this code to give launchbox some application launching options.
    https://github.com/ninken/vidswitch/releases/tag/1.0
    Vidswitch is a simple command line application that allows you to launch a application maximized on any monitor, and can rotates that monitor. (Requires Dotnet 4.0 or higher)
    Parameter 1 - Display Number [ 1, 2, 3, 4, .... ]
    Parameter 2 - Rotation [ 0, 90, 180, 270 ]
    Parameter 3 - Application to launch
    Example: vidswitch 2 90 "c:\windows\system32\notepad.exe"
    Result: Launches notepad.exe on display 2, flips the monitor 90° and maximizes Notepad.
    After Notepad closes, it returns the monitor back to it's starting orientation.
     

    21 downloads

       (0 reviews)

    0 comments

    Submitted

  5. MAME Software Lists Import Tool - plugin

    Use this plugin to filter and import MAME Software Lists into LaunchBox.
    Features:- Choose to import clones as Additional Apps, separately or not at all
    - Skip Prototypes (filter option)
    - Skip Non Supported games (filter option)
    - Import the selected (filtered) Console/Computer games into LaunchBox
    - Adds the appropriate command to each imported games' Command Line (ex. a2600 -cart)
    - Copy the filtered selection of roms to a separate folder (optional)
        (After copying files, they will automatically be imported)
    *New v1.32
    - If a newly imported game is tagged as not supported by MAME, it will be marked as "Broken".
        Will also check existing games in the Platform being imported to (in case MAME updated its' status)
    What's needed:
    - (2) dll files included in the zip file
    - 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 LaunchBoxs' built-in Tool)
    How to:
    - Copy the "ImportMameSoftwareLists" folder from the zip file to your ..\LaunchBox\Plugins folder.
    - Navigate to that folder and unblock the 2 dll files.  (Right click, Properties, and click Unblock)

    *New in v1.31
    - Start LaunchBox. Click on "Tools" and select "Import MAME Software Lists".
    Note:
    - The "Destination Folder" is required even if you don't plan to copy the files.  It's needed to set up the Application Folder for the games when Importing.
     
    See what's new in Change Log.
     
    * MESS xml *
    To see MAME's Overall and Emulation status [Preliminary/Good/Imperfect]in the Import Mame Software Lists plugin, you will need to have the MESS xml file that matches your version of MAME.    messxxx.xml (where 'xxx' is the MAME version.  i.e. mess215.xml) 
    This file needs to be located in the same folder as the plugin (..\LaunchBox\Plugins\ImportMameSoftwareLists\) and can be download from: http://www.progettosnaps.net/mess/ 
    These files are [relatively] large (24MB+) and will slow down the screen updates when selecting different consoles/computers.  
    Use "Shrink_MESSxml.exe" to reduce the mess xml file size to a little over 1MB to eliminate slow screen updates.  After 1st making a backup, it then removes unneeded data from the xml file.  Place only the one 'shrunken' xml file in the plugin folder.  ..\LaunchBox\Plugins\ImportMameSoftwareLists\mess215.xml  (a 'shrunken' mess215.xml is included with v1.30)
    The Import Mame Software Lists plugin will search for "mess*.xml".  So as you update, just replace the old xml file (mess215.xml) with the new one (mess216.xml).
    ONLY HAVE ONE MESS XML FILE IN THE PLUGIN FOLDER AT A TIME!
    v1.32 includes mess219.xml (shrunken, of course)
     
    Other Notes: (things I've learned)
    - Software List folder/file locations: 
     
     
    - *Associated Platform Command line parameters
    - MAME and CDROMS
     
     

    175 downloads

       (0 reviews)

    0 comments

    Updated

  6. MAME 0.219 No Nag

    mame64.exe - Normal Mame with Nags removed.
    mamearcade64.exe - Mame Arcade ONLY emulation. (No MESS systems).
    Its recommended to download the full 0.219 official pack and install it, then just overwrite the exe with the replacment, this covers any changes the mame devs may have made to the support files.
    After you have done this, make sure you copy the folders artwork, ctrlr, cheat, hlsl, ini, folders and the mame.ini file from your original mame folder, and move/copy them to the new install.  
    .
     

    217 downloads

       (0 reviews)

    8 comments

    Updated

  7. Batch file to Auto-Generate .m3us

    The new m3u auto generator for Launchbox is a great tool, but it also got me wondering if I couldn't create m3u files for every one of my Sony Playstation titles (including single disk games) and would that work in Retroarch? Something just appeals to me about the uniform file extension on import in Launchbox, and of course, if I wanted to launch games outside of the Launchbox environment I'd need some static m3us. I also wanted to have m3us with relative paths to the cue files, for simplicity sake.
    So I asked on Stack Overflow and, not long after, some genuis had posted a working batch script. I figured I'd share it. I also tested whether or not single cue m3us would work in Retroarch, and it turns out they do.  
    Important:
    Your games directory should look like this:
    Main Directory/[Game Name]/[whatever name].cue 
    e.g Sony Playstation/Chrono Cross/disk 1.cue, disk 2.cue
    The bat file should be run from the main directory The bat file will name the m3u after the directory the cue files are in and place it in that same directory The bat file will create m3us in every subdirectory which holds at least 1 cue file (it doesn't single out multidisk games as it is now, so be aware of that) The bat file should work with any system provided it has the above directory set up and utilizes cue files The m3us list relative paths to the cue files, not absolute paths.  So continuing the above example, I ran the file in my "Sony Playstation" directory, and within the "Chrono Cross" directory an m3u file was generated and listed relative paths to all the cue files in that directory and was automatically named "Chrono Cross.m3u" (after the folder name, not the cue file(s) names or anything else in the folder).
    Lastly, the Stock Overflow user wrote a batch script for both NTFS and FAT hard drives. Apparently the code is different for each. I personally have not tested the FAT version as my drive is NTFS. If anyone wants to check the code, the user also left a thorough explanation  that is absolutely unreadable to me.  See here: https://stackoverflow.com/questions/60049048/need-a-batch-file-to-create-and-name-m3us-in-subdirectories
    Hope it helps!
     

    18 downloads

       (0 reviews)

    0 comments

    Updated

  8. MAME 0.218 No Nag

    As @NJDave71 is no longer creating No Nags for Mame, here are 2 replacements.
    mame64.exe - Normal Mame with Nags removed.
    arcademame64.exe - This is a slimmed down version of Mame to just cover Arcade only (please note it only covers Arcade)
     
    Its recommended to download the full 0.218 official pack and install it, then just overwrite the exe with the replacment, this covers any changes the mame devs may have made to the suppot files.
    After you have done this, make sure you copy the folders artwork, ctrlr, cheat, hlsl, ini, folders and the mame.ini file from your original mame folder, and move/copy them to the new install.  
     
    Tnx to KnC for this.

    242 downloads

       (1 review)

    6 comments

    Updated

  9. MAME No Nag

    MAME 0.218 NO NAG
    It’s time for MAME 0.218, the first MAME release of 2020! We’ve added a couple of very interesting alternate versions of systems this month. One is a location test version of NMK’s GunNail, with different stage order, wider player shot patterns, a larger player hitbox, and lots of other differences from the final release. The other is The Last Apostle Puppetshow, an incredibly rare export version of Home Data’s Reikai Doushi. Also significant is a newer version Valadon Automation’s Super Bagman. There’s been enough progress made on Konami’s medal games for a number of them to be considered working, including Buttobi Striker, Dam Dam Boy, Korokoro Pensuke, Shuriken Boy and Yu-Gi-Oh Monster Capsule. Don’t expect too much in terms of gameplay though — they’re essentially gambling games for children.
    There are several major computer emulation advances in this release, in completely different areas. Possibly most exciting is the ability to install and run Windows NT on the MIPS Magnum R4000 “Jazz” workstation, with working networking. With the assistance of Ash Wolf, MAME now emulates the Psion Series 5mx PDA. Psion’s EPOC32 operating system is the direct ancestor of the Symbian operating system, that powered a generation of smartphones. IDE and SCSI hard disk support for Acorn 8-bit systems has been added, the latter being one of the components of the BBC Domesday Project system. In PC emulation, Windows 3.1 is now usable with S3 ViRGE accelerated 2D video drivers. F.Ulivi has contributed microcode-level emulation of the iSBC-202 floppy controller for the Intel Intellec MDS-II system, adding 8" floppy disk support.
    Of course there are plenty of other improvements and additions, including re-dumps of all the incorrectly dumped GameKing cartridges, disassemblers for PACE, WE32100 and “RipFire” 88000, better Geneve 9640 emulation, and plenty of working software list addition
    Please visit @MadK9 
    Happy Gaming

    1,971 downloads

       (3 reviews)

    47 comments

    Updated

  10. Mame NoFiller Version 2

    Requirements:
    A complete Mame Non Merged rom set for the version you are downloading. You must have this downloaded to your hard drive to use the batch file. If you have a seedbox you can use the included NoFiller v2 - *.txt file to copy / paste to a filter and only download those files if you don't want to use your own internet bandwidth downloaded a complete Non Merged rom set.
    What is this ?
    This is a batch file for people who only want to have a clean and streamlined set of games in their Arcade platform. It will copy out a curated set of roms from a full Mame rom set. The list of games selected was based off of input from people here on the forums, discord and my own personal experience playing these games growing up in the arcades back in the 80s and 90s. There are 434 rom files that will be copied out but there are some duplicates of a few games that have 2 or 4 player versions such as TMNT or Gauntlet for example, you can pick which one you want to use in your setup. (see below)
    This is not the end all be all set of games of course but it is a good solid base to build your own personal set from rather than trying to pare down a complete set of roms. I tried not to include games that had really funky controls or light gun games though I did include some trackball and spinner games.
    Included in the zip file you will find a batch file, spreadsheet document and 2 text files (1 list of roms and 1 list of games). The spreadsheet will allow people an easy way to maintain and add games as required. The rom list will make it easy to download only those files if you use a seedbox to get your roms from a torrent and the games list will let you compare what you have imported into Launchbox to see if anything is missing.
    How to use this:
    First you will need to download the Non-Merged rom set that the batch file was made with, using a different set than the bat file was intended for may or may not cause incompatibilities in roms. Then simply copy the batch file into the folder with all of the roms and double click the bat file, it will make a new folder within that folder and copy all of the roms into that newly created folder. From there you can copy that new folder of roms to anywhere you like and import them into Launchbox, be sure to update your rom path in your mame.ini to point this rom set location. You can now do whatever you like with your full set you downloaded, it is no longer needed for the NoFiller set to function, though you may want to keep a backup just in case.
    Extra Notes:
    Games that have problems importing into LB, will need to be imported individually.
    Akai Katana - akatana.zip
    Crossed Swords 2 - crswd2bl.zip
    KaGeKi - kagekiu.zip
    Sailormoon - sailormnnu.zip
    Wrestlefest - wwfwfestu.zip
    Games that have more than 1 rom file for 2 player or split screen variant.
    darius2 (3 screen)
    darius2d (2 screen)
    gauntlet (4 player)
    gauntlet2p (2 player)
    ssriders (4 player)
    ssridersabd (2 player)
    tmnt (4 player)
    tmnt2pj (2 player)
    xmen (4 player, 1 screen, pick any character)
    xmen6pu (6 player, 2 screen, coin slot determines character)
     
    List of games in this batch file.
     

    649 downloads

       (4 reviews)

    19 comments

    Updated

  11. Launchbox-RetroPie Export

    Launchbox is great, but it doesn't run on linux. RetroPie is great, but the scraper is terrible. This script will copy your roms, metadata and images from LaunchBox for use with RetroPie. It will also reduce the size of the copied images to make them load faster on the Pi. Edit the attached file to choose your platforms, and decide if you want everything, or only your favourites.
    How to Install:
    Download and install Python Choose All Users and add it to your Path Open cmd, and type 'pip install Pillow' Download the attached file and edit it accordingly (specify your LaunchBox folder, desired output folder and platforms) Run 'python launchbox_retropie_export.py' Transfer the files to your Pi using WinSCP or similar Copy the gamelists to /opt/retropie/configs/all/emulationstation/gamelists Copy the roms and images to /home/pi/RetroPie/roms Enable the 'Parse Gamelists Only' option in EmulationStation

    187 downloads

       (0 reviews)

    11 comments

    Updated

  12. Youtube Scraper

    Simple Plugin to automate download videos from youtube.
     
    Requirements: Launchbox 8.2+
    Install: Extract the content of zip file to : Launchbox/plugins/YoutubeScraper
    Source code: Github (feel free to make a pull request )
    EDIT
    If you have trouble running the plugin and crashing due CAS error, please right click on the DLL's , properties and then unblock.
     

     
    There's two options:
    URL Scraper: Just paste entire youtube URL from the desired video

     
    One-click downloader: It will search automatically and download the first entry from youtube. Bulk Download supported!
     

    2,164 downloads

       (6 reviews)

    70 comments

    Updated

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

    95 downloads

       (0 reviews)

    0 comments

    Submitted

  14. Playtime Tracker

    New Version 1.3
    Added a visual playtime setter/editor
    New Version 1.2
    Fixed another string error that would sometimes cause the playtime to not record. Thanks @TheNewClassics. Everything should work now but please don't hesitate to let me know if any other problems arise.
    New Version 1.1
    Please update to the new version. I caught a string error that would prevent any playtime from going over 23 hours. The new version will keep all your game's previous playtime intact. Also, you can now reset a game's playtime in LB from the selected games right click menu (@Krakerman).
     
    Drop the .dll in your LaunchBox\Plugins directory and start tracking how long you play your games. The playtime is recorded as a custom field so it is visible in LaunchBox on the game details bar and in BigBox in the game details. See the screenshots for reference.
    Known Issues:
    Per the plugin API (http://pluginapi.launchbox-app.com/html/a40a286d-83c6-e179-940c-7e4166d567fe.htm) this may not function correctly with all platforms (ie. Steam) but I have tested it with RetroArch, Dolphin, and PCSX2 without problems.

    415 downloads

       (1 review)

    33 comments

    Updated

  15. Steam Tools Plugin

    This is a test release of Steam Tools for LaunchBox.
    To install, unzip the contents of the ZIP into LaunchBox's Plugins folder.  This plugin now supports being in a subfolder.
    Current Features:
    Basic Steam game import functionality Options Menu Automatic custom field if using LB Premium for use in playlists Optional automatic Hiding of uninstalled Steam games Optional automatic Un-Hiding of installed Steam games Background task for automatic updating of Installed/Uninstalled fields Basic loading of Metadata from Steam Option to download Clear Logos, Steam-Grid, and Header (as Fanart) images from Steam Source Code: https://github.com/Nielk1/LaunchBoxSteamToolsPlugin

    444 downloads

       (0 reviews)

    4 comments

    Updated

  16. Reset Play Count to zero - Plugin

    Edit:
    This is now a builtin LaunchBox feature as of release 10.7-beta-1.
     
    Resets a games Play Count to 0 (zero).
    Place the "ResetPlayCount.dll" file into your     ..\LaunchBox\Plugins\     folder.
    *edit* Right click ResetPlayCount.dll, select Properties and click "Unblock".  
    Start LaunchBox.
    Select just one, multiple or all (Ctrl+A) games.  Right-click and then click on "Reset Play Count" located at (or near) the bottom of the popup menu.
    There is no "Please Confirm" nor "Play Counts have been reset to 0 (zero)" message boxes.  It just does it as soon as you click it. (V1.0)
    *edit* Version 1.1 adds a confirmation message box.
    ResetPlayCount.dll - 6KB

    62 downloads

       (2 reviews)

    0 comments

    Updated

  17. 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) 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_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  
    Editing Your BigBox Theme to add support for the Plugin:
    You just need to add two lines of text, each in a specific place, in one of the theme’s .xaml files so that your theme can display the Hi -Scores. This should work for all themes.
    Go to the "Views" folder of the theme you are using and find the file "TextGamesView.xaml". e.g.  D:\LaunchBox\Themes\my_current_theme\Views\TextGamesView.xaml Right click on "TextGamesView.xaml" and select Edit
    Insert the following line after the last existing "xmlns" entry located near the top of the file: xmlns:hsc="clr-namespace:Mame_Hi_Scores;assembly=Mame_Hi_Scores"    It will look similar to this:
    Now scroll all the way down to the bottom of the document. Insert the following line* just above the text "</Canvas>": <hsc:Hi_Scores Height="{Binding Source={x:Static SystemParameters.PrimaryScreenHeight}}" Width="{Binding Source={x:Static SystemParameters.PrimaryScreenWidth}}" HorizontalAlignment="Center" VerticalAlignment="Center"/> *NOTE: The word “canvas” may show up multiple times in the document. You’re looking for the last instance of it, at the very bottom of the text just above </UserControl>. Also note that the indentation of the line doesn’t matter. The above is one single line of text, so be sure and copy and paste the entire line. Depending on your text editor, it may ‘wrap around’ and look like two lines, which is not a problem. 
     It will look similar to this:
    Save and close TextGamesView.xaml .  
    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 Hi-Scores"  Select "View Hi-Scores" to see your high scores for that game!

    82 downloads

       (0 reviews)

    8 comments

    Updated

  18. RetroFilter

    Here is a very little utility i made to work on a database file (mame dat's and emulationstation gamelist.xml as of now).
    This allow you to remove clones, filter neogeo/cps... games etc. and either export the resulting database file to be used in clrmamepro, or copy the filtered rom's from a source folder to a destination folder. 
    Here is a (crappy) video i made to show how to make a neogeo database with clones removed, from latest mame database: https://www.loom.com/share/201bb24881134311b63898561ded1e4c
     
    Source code: https://github.com/Cpasjuste/retrofilter

    60 downloads

       (1 review)

    3 comments

    Updated

  19. Bulk Custom Command-Line Editor - plugin

    Bulk Custom Command-Line Editor
    Use this to set (or clear) the Custom Command-Line Parameter for the selected games.
    The would be the same as selecting a game, click Edit, go to the Emulation tab and check "Use Custom Command-Line Parameters:" and entering in a command line.  But for multiple games all at once.
    This will not change anything for the Emulator itself (i.e. Edit Emulator). This is only for the selected games' Custom Command-Line.
     
    Setting up:
    1) Copy "BulkEditCommandLine.dll" into your LaunchBox\Plugin folder.
    2) Navigate to the folder, right click the dll file, click Properties then click Unblock.Using:
    3) Start LaunchBox
    4) Select a game (or games), right click and choose "Bulk Command Line Editor"
         - Type in the command line and click "Finish" (or hit Enter)
         - To clear the Command-Line for the selected game(s), leave blank and click "Finish"
         - To exit without making changes, click "Cancel"

    26 downloads

       (0 reviews)

    1 comment

    Updated

  20. Ao.Bigbox Customs

    Ao.Bigbox Customs is a collection of LB/BB plugins. The Themer library contains custom controls useful for theme developers. The Dropins library contains true plugins you can just drop into the LB plugins folder. By default, the only drop-in enabled is WootLauncher; enabling the other drop-ins is easy (see the PDF doc download). Here are the included drop-ins:
    GameManualViewer: Adds menu item "Game Manual 8D" (string is customizable) to the game details menu in BB, if the game has an associated PDF manual. When activated, the PDF will be read and converted to images on the fly for display within BigBox; it will not launch an external program. As occasionally some manuals take a few seconds to load, an animated GIF is displayed while you wait. The gif is currently a space invader, but I might add customization in the future. When viewing the PDF manual, use the standard keys (or gamepad buttons) used to navigate around BigBox.
    PlatformAuditor: Adds another media audit tool for LB with support for OCD-type personalities. This can help you quickly find a platform's missing game media and rename media according to the game's title. It can also be used to delete superfluous media. It works for images, manuals, music, and videos. As with any tool that potentially modifies your library, consider backing up your media folders before using this.
    PlatformExporter: Adds a simple way to export games including metadata and boxart to other applications. Currently, the only application to which it exports is EmulationStation. Support for other applications might be added in the future, if there is enough demand and I have enough time and interest in doing so.
    PlaylistGenerator: Adds playlists to your library but does not otherwise alter your library. Playlists are regenerated each time LB/BB is started. You can add your own media (videos, banners, etc) for the playlist, in the same way you would for manually generated playlists in LaunchBox. This media will not be overwritten when the playlists are regenerated. You can customize the names of these playlists and number of games added to each.
    WootLauncher: Adds game load/exit screens, pause screens including support for viewing PDF manuals and save/load states, and bezels/overlays (useful for emulators which do not themselves support overlays). There is a separate download page dedicated to WL:
    Here are some of the themes that use Ao.Bigbox.Themer
    FluxCRT - videos displayed within a mock CRT including curvature effect MinimalX - simple but very flexible (skinnable) theme with some cool controls Nostalgia - videos displayed within viking's clean and nostalgic platform images Refaktor - clean view suited for 16:9 or 4:3 displays and videos/screenshots of all sizes

    489 downloads

       (1 review)

    13 comments

    Updated

  21. Mame Checker

    This program will compare your LaunchBox database to Mame. You can see what games have been added, renamed, or removed from Mame since the last version.
    I created this program because I was having trouble with LaunchBox importing roms after each new version of Mame. I tried using the add new roms button in LaunchBox, and when i checked each game after I noticed a lot of games did not get imported correctly, and I was not sure if all games were added or not. This tool is designed to be used with a full mame set, but I guess it could be used on an incomplete set too. 
    You will need to create an XML list from Mame, and have a catver.ini file.
    This program works on a combined database. I am not sure if this will work if all your child roms are separated. 
     
    Your additional applications must be in the default combined name.
    (ie: "Play Red Hawk (horizontal, Greece) Version...") if you do not have the Version with 3 . it will show missing. Also in a parent game Make sure you have the version of the game in the version field of launchbox. Anything in () is the version. If a game does not have a version that is fine.
    Everything is case and space sensitive.
     
    How to use Mame Check:
    1. Make a copy of your LaunchBox database for mame in your Launchbox\Data\Platforms folder
       WARNING! While testing this i did get duplicate entries in my Launchbox database. I'm not sure how this happened as I don't know how to write to XML yet. I think what happened is I had the     arcade.xml file loaded in Notepad++, and after LaunchBox updated the list, notepad interfered with it. PLEASE backup your Arcade xml file first just to be safe.
    2. Open command prompt
         go to your mame folder
         type mame64.exe -listxml >213.xml
    3.  go to http://www.progettosnaps.net/catver/
         click on download catlist, catver & genre
         extract catver.ini to your mame folder (NOTE: a new catver.ini file is not always available as soon as a new mame version. You might have to wait a few days for a new one!)
    4. launch Mame/Launchbox checker
        loading the xml files can be done in any order.
    5. click browse button for Mamelist XML location
        choose your xml file from mame folder
    6. click browse button for Launchbox xml location
        choose Arcade.xml or Mame.xml file from your Launchbox\Data\Platforms folder (NOTE: It is the name of the platform you are using)
    7.Click browse button for Catver.ini location
        choose catver.ini file from your mame folder and wait for a few minutes while it builds the mame filter.
         It can take up to 5 minutes or more!
    8. You can hide genres from either launchbox or Mame
         it is better to hide from mame! Put a check box next to the generas you want to hide
    9. Click Search button at the bottom.

    Program will show not responding, and icon will turn to loading icon while it is building the list.
    Grab a drink or play some games... this will take a while! It takes about 5 minutes or so on my slowish computer.
    you can copy the name from the cell by clicking the cell and pressing ctrl + c. then you can paste it into Launchbox game information.
     
     
    In this screen shot I am hiding all of the Whac-AMole games, and Utilities.  There are actually more generas that are checked if you scroll up in the mame filter.
    The green Fields are what the games are labeled as in Mame.
    The yellow fields are games that are incorrect in LaunchBox.
    The red fields are games that are missing from launchbox.
    I list the rom that mame is expecting next to each name as sometimes mame changes the rom names.
    You can see if your parent or clone is incorrect.


     
    Here is a matching Launchbox database compared to what Mame has.
    Games listed in this salmon color have either been removed from Mame, or do not have the same genera as what Catver.ini have. Clones that have different genera than their parent will be listed here.
    The games listed in this screen shot will always be listed as they are mature clones of their parents or are test versions of the roms.

     
    I am new to programming, and this is my first program. It is not the prettiest program, and needs to be optimized better. But it is functional.
    Hopefully it helps some of you.
     
    To Do:
    1. fix auto formating and stretching of the screens.
    2. add duplicate removing functionality.
    3. add auto backup of platform xml file.
     
    I am happy to share my source if anyone wants to improve this, or see what the program is doing.


    24 downloads

       (0 reviews)

    0 comments

    Submitted

  22. WootLauncher

    WootLauncher provides game load/exit screens, bezels/overlays and a pause menu with built-in PDF viewer for manuals, as well as support for emulator savestates and images of control mappings. I looked into using RL but didn't feel like going through the trouble of setting it up, so I instead ironically went through loads of trouble creating this plugin. It's not meant to do everything RL does (caveat: I've never used RL), but maybe it does enough and you'll find it useful. It's designed to be easy to setup but also quite customizable. It will not support all emulators but should support "enough"; tested with RetroArch, MAME, Dolphin, Demul, and PCSX2 which I think are the more common ones used (anyway what I use). It should work with other emulators, too. In addition to the built-in look-and-feel, WL can be integrated with Bigbox themes for a seamless experience; here it is integrated with FluxCRT:

    WootLauncher-v1.3.mp4 The PDF bundled with the download describes how to quickly setup and also how to customize ... so I'll not repeat that here. You can also download the PDF guide separately. Please use the support thread if you have any questions or spot bugs. When reporting issues, supply the log file and any relevant screenshots to help troubleshoot. It's worth mentioning this is not compatible with the new built-in game startup screens for LB/BB, and it likely never will be as it uses a different window management strategy. Absolute requirements for using WootLauncher are:
    1. LaunchBox / BigBox version >= 9.2
    2. Disable built-in LB/BB startup and pause screens (see PDF)
    3. Do not try to use both RL and WootLauncher; it will not go well
    4. Configure your emulators to run in windowed mode
    NOTE: If criteria 1 and 2 are not met, the plugin will simply disable itself.
    ADDITIONAL PLUGINS: This DLL (Ao.Bigbox.Dropins.dll) contains additional plugins besides WootLauncher, but they are inactivated by default. You can activate these other plugins by editing the DLL's config file (Ao.Bigbox.Dropins.dll.config). See the Ao.Bigbox Customs download page for additional details about these other plugins.
     

    688 downloads

       (0 reviews)

    4 comments

    Updated

  23. Steam Scraper

    Plugin that scrapes Steam Information, banner, screenshots and video to a selected game.
     
    Requirements: Launchbox 8.8+
    Install: Extract the content of zip file to : Launchbox/plugins/SteamScraper
    Source code: Github (feel free to make a pull request )
    Thanks to:
     @fawkesyeah for the extensive testing
    @CriticalCid for Ideas.
    EDIT
    If you have trouble running the plugin and crashing due CAS error, please right click on the DLL's , properties and then unblock.
     

     
    Usage:
     
    Just paste the Steam URL from the game that you need to scrape information.
     
    Video Tutorial:
     
     
    If you want to add Additional Custom fields and Tags please edit the properties.json :
    Note: This will generate a LOT of tags, I advise to hide it if you are going to use it. (Legacy Settings -> Game Details -> Disable Custom Fields)

     
    Also if you have the SteamDB or SteamSpy Link only you can use it to get the Steam metadata as well, the regex works just remind to put the / on the final url just like this:

     
    BUT THIS WONT GET INFO FROM THE RESPECTIVELY WEBSITES, IT WILL GO TO STEAM ANYWAYS.

    861 downloads

       (3 reviews)

    35 comments

    Updated

  24. Grila's Custom BigBox Controls

    Update 7/2/2019: The SlimDX library was replaced with the SharpDX library because SlimDX hasn't been updated since 2012. Hopefully this will alleviate any of the problems with the plugin not working. @Jason Carr, @viking, @shro2016 and anyone else I missed.  A few custom controls to add extra functionality to BigBox themes. Read the documentation included in the download.

    Install:
    Place GrilaBBControlsPlugin.dll and SlimDX.dll SharpDX.dll and SharpDX.XInput.dll in either LaunchBox\Plugins or the plugins folder of a specific theme

    Initialize:
    Open a new or existing BigBox theme in Visual Studio and add a reference to the project. Browse to the directory you copied the files to in the first step and select GrilaBBControlsPlugin.dll.

    Define:
    In any views you wish to utilize the controls, add the plugin to the namespace.
    Ex. xmlns:g="clr-namespace:GrilaBBControlsPlugin;assembly=GrilaBBControlsPlugin"

    Use:
    Use like any other element by prefixing the namespace defined in the previous step (a quick selection box should appear after typing the namespace prefix) and select the desired control.

    Customize:
    There are exposed properties for most of the controls that allow the user to customize their appearance as they wish. Below is a list of all available properties that can be changed:

    GrilaTime – a more customizable version of the built-in time control:
    •    Any normal TextBlock options like foreground, font family, font style, etc.
    •    GrilaTimeFormat is a string defining the DateTime format. Default is set to “h:mm tt” for 12 hour time with AM/PM indicators and no date. Set this however you wish to get the info you want. Good examples of DateTime formats can be found here: https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

    GrilaPowerStatus – shows device power status, battery charge status, and battery level
    •    GrilaBatteryBorderColor – the color of the battery outline (default Black)
    •    GrilaBatteryBorderThickness – the width of the battery outline (default 15)
    •    GrilaBatteryCornerRadius – the radius of the battery corners (default 5)
    •    GrilaBatteryProgressForeground – the color of the battery level progress bar (default Lime)
    •    GrilaBatteryProgressBackground – the background color of the battery level progress bar (default #111111)
    •    GrilaBatteryProgressMargin – the margin between the battery outline and the battery level progress bar (default 0)
    •    GrilaChargeIconForeground – the color of the charging symbol when the battery is charging (default BatteryOutlineBorderColor)
    •    GrilaPlugIconForeground – the color of the plug symbol when the device has no battery (desktop system) (default BatteryOutlineBorderColor)

    GrilaControllerStatus – shows the connection state and battery level (if wireless) for up to 4 xinput controllers
    •    GrilaControllerColor – the color of the controller(s) (default Black)
    •    GrilaControllerLightOnColor – the color of the charge level indicator lights when on (default Lime)
    •    GrilaControllerLightOffColor – the color of the charge level indicator lights when off (default Black)
     

    296 downloads

       (0 reviews)

    5 comments

    Updated

  25. SteamLauncher

    SteamLauncher Plugin for LaunchBox
    Introduction
    SteamLauncher is a LaunchBox plugin designed to allow roms/emulators to easily be launched through Steam, directly from the LaunchBox/BigBox interface, without any complicated setup or technical know-how. Simply follow the instructions for installation (see Installation section), enable the plugin (see How to Use section), and then launch any game as you normally would.
    Updates/Notices
    If you have ANY problems with the plugin, I want to know about them. While you are free to post on the plugin thread or send me a PM, the most effective/fastest way to speak with me personally is via Steam. If I am at my computer, I will answer your message immediately. My Steam alias is lahma0. You can click on my alias to open my Steam profile to add me as a friend, or you can copy/paste the following URL into your address bar:
    steam://friends/add/76561198237461630
    MAME Compatibility Fix
    It was recently observed that MAME crashes when launched through a non-Steam shortcut in the latest version of the Steam client. This problem is not directly related to this plugin but being that this plugin relies upon non-Steam shortcuts, it meant that launching MAME via this plugin no longer worked. After a lot of investigation and tinkering by @cammelspit and @JedExodus, @JedExodus managed to find a fix for the issue. Whether launching MAME directly in Steam via a non-Steam shortcut or via LaunchBox/BigBox using this plugin, the fix is to simply modify the launch parameters to include the following:
    -joystickprovider xinput -keyboardprovider win32
    If one of these parameters already exists when modifying MAME within LaunchBox, you will obviously need to replace it (don't just add a 2nd instance of '-joystickprovider' or '-keyboardprovider'). You can safely ignore any popups/warnings that LaunchBox displays about pause screen compatibility. If you have any problems, feel free to join the plugin support thread by clicking the 'Get Support' button on the right hand side of this page.
    6/18/2019 - New Update Adds Resilient Method for Resolving VTable Offsets (Beta v0.9.3.0)
    This update makes some significant changes in the way the plugin finds the needed vtable offsets when interfacing with the Steam client DLL. This should finally solve the problem of Steam updates breaking compatibility with the plugin.
    5/13/2019 - A New Beta Update is Available (Beta v0.9.2.0)
    This new update to the March 2019 Beta fixes some reported issues and contains many small optimizations. If you are new to the plugin, please read the "March 2019 Beta" notice below as well as the rest of the documentation. For a list of changes, please see the Change Log at the bottom of the page. REMEMBER, if you're updating from an old version and want to back it up before replacing it with the update, it must be moved ENTIRELY outside of the LaunchBox root directory or ANY of its subdirectories. Having 2 copies of the plugin ANYWHERE within the LaunchBox directory structure simultaneously WILL cause big problems.
    3/16/2019 - Major Overhaul of SteamLauncher - New Beta Available for Download (Beta v0.9.1.0)
    There is a new beta version of the plugin available for download. I’ve been working hard over the last few months to complete this major overhaul of the plugin, and I’ve decided to release this beta for those wanting an early peek at the new features.
    This new version works in a fundamentally different way when compared to the old version. The biggest change is that there is now a universal toggle to enable/disable the plugin, and when enabled, any game/emulator launched through LaunchBox/BigBox will now be launched via Steam, without the need to select the “Launch via Steam” context menu item. Nearly all of the limitations of the old plugin are now eliminated, enabling features such as compressed rom support, non-default emulator configs (“Launch with [...]”), and startup/shutdown screen support.
    The old version of the plugin will still be available for those who prefer to wait for a stable release. However, the current beta still retains the old “Launch via Steam” context menu item whenever the universal Steam launching toggle is disabled. This should make it easy to switch between the old plugin’s Steam launching feature and the new beta’s universal Steam launching feature.
    A moderate amount of testing has been done on the new version, but seeing as this is a beta, there may still be some bugs under certain edge cases. If you find anything, please report your findings in the plugin’s forum thread. Before using the new beta, please read the new “How to Use” section in the documentation below. While in transition to the new plugin, please excuse the messy, unorganized documentation. It will be completely overhauled once a stable release of the new plugin is available.
    If you want to back up your existing "SteamLauncher" directory prior to installing the beta, MAKE SURE you do NOT leave it inside of the "Plugins" directory OR ANYWHERE ELSE within the directory structure of LaunchBox.. Move it outside of the LaunchBox directory entirely.. If you have 2 copies of "SteamLauncher.dll" ANYWHERE within the LaunchBox directory structure simultaneously, VERY WEIRD THINGS WILL HAPPEN. Strictly speaking, you probably do not have to delete your existing config.xml file before upgrading to the beta, but if you have any problems, close LaunchBox, delete config.xml, and then run LaunchBox again (it will create a new config.xml file when the plugin loads.)
    5/26/2018
    As of v0.9.0.2, the plugin now supports PC/Windows games, DOSBox games, and ScummVM games in addition to emulated games (roms).
    UNBLOCK DLL AFTER DOWNLOADING
    @neil9000 reminded me that Windows automatically "blocks" DLL files that are downloaded from the internet, so after following the instructions and placing the plugin DLL in your LaunchBox plugins directory, you need to right click the DLL, click 'Properties', and check the box at the bottom of the dialog that is labeled 'Unblock'.
    Features
    Here are just a few of the features or benefits provided by using this plugin:
    Allow LaunchBox to do what its good at - be the sole organizer and maintainer of your rom collection, without having to duplicate its functionality in Steam (something it was not designed for)
      Keep your Steam library clean and uncluttered by hundreds of emulator/rom shortcuts
      Get all of the benefits of Steam's excellent overlay system while playing any rom or emulator
      Take advantage of Steam's infinitely customizable controller configuration (bindings) for both the Steam Controller and nearly all other DirectInput/XInput controllers
      Use per-rom or per-emulator controller configurations that are automatically remembered between gaming sessions (without having to create convoluted Steam shortcuts for every rom)
      Bypass or improve upon many emulators' extremely limited controller bindings and hotkey options
      Share your "currently playing" status with Steam friends for whatever rom you launched from LaunchBox/BigBox. Example: “YourSteamAlias is currently playing 'Super Metroid (SNES)'” Features (New/Current Version)
    Here are a list of the features added in the March 2019 beta update:
    Compressed rom files are now supported (should work the same as when the plugin is not enabled)
      Startup/shutdown screens should work normally (as they do when the plugin is not enabled)
      Non-default emulator configurations are now supported (when you right click a game and choose a “Launch with” option)
      There are other additional features included with the new beta that will be explained at a later date or upon release of a stable/final version. Requirements
    .NET Framework 4.7+
      Steam for Windows
      LaunchBox Installation
    Extract the 'SteamLauncher' directory from the compressed package into your LaunchBox plugins directory Right click the SteamLauncher.dll file, click 'Properties', and look at the bottom of the dialog (on the 'General' tab) for a checkbox labeled 'Unblock'; if you see it, check that checkbox and click 'OK'; if you don't see it, then you are done
    Example: If LaunchBox is located at 'C:\LaunchBox', you would copy the 'SteamLauncher' directory to 'C:\LaunchBox\Plugins'. This would result in 'SteamLauncher.dll' and any additional files (if any) being inside the directory 'C:\LaunchBox\Plugins\SteamLauncher'.
    It would be greatly appreciated if you would leave a comment/review on this page with a bit of feedback after installing the plugin and trying it out. Even just a short comment such as, "It works for me" or "Not working" would help out a lot. The plugin was tested on a very limited number of setups and environments prior to release, so any small amount of feedback will help in gauging whether the plugin generally works for most people or whether more testing is needed.
    How to Use
    New/Current Version
    After installing the plugin, there is now a simple ON/OFF toggle to enable the new functionality. In LaunchBox, this toggle can be found at the bottom of the “Tools” menu. In BigBox, this toggle can be found near the bottom of the root system menu (go back one level after starting BigBox). The new functionality is OFF by default. To turn it ON, simply click the menu item. When enabled, the menu item text will end with “(ON)” as displayed in the image below. When this option is turned ON, the old plugin’s “Launch via Steam” context menu item will be unavailable.
    LaunchBox
    BigBox

    Original/Old Plugin
    (Deprecated Information - For new users, simply ignore this. The current version no longer requires this.)
    Simply bring up the rom's context menu in LaunchBox (in BigBox or normal mode) and click the option at the bottom of the menu labeled "Launch via Steam"
    Note: Currently SteamLauncher will only launch the rom using its default emulator. If you wish to use a different emulator with that particular rom, you will have to go into that rom's settings and change its default emulator (or change the default emulator for the entire platform associated with that rom.)
    Customize Platform Names
    When roms are launched with the plugin, the title of the game, as Steam sees it, will be in the format of: "Game Title (Platform Name)"
            Example: Super Mario Bros. (Nintendo Entertainment System)
    For whatever reason, you may want to keep the long "official" name of the platform in LaunchBox, but use a shortened, abbreviated, or different platform name inside of Steam. The plugin has this functionality available, and it can be enabled by following these instructions:
    Open the SteamLauncher directory and look for a file named 'config.xml'
      If you do not see the file, you need to launch at least 1 game with the plugin, and then manually close LaunchBox, and the file should then appear in the directory
      Open the file with a text editor, and look for the line labeled, '<CustomPlatformNames>'
      Anywhere under this line, and before the line labeled, '</CustomPlatformNames>', you can add as many new lines as desired in the format of:                 <Platform Name="Original LaunchBox Platform Name" Custom="Custom Platform Name" />
    You may already see a couple of example lines in place with fake platform names which you can copy/paste and modify to add your own custom platform names
      After making your changes, simply save the file, close it, and then reopen LaunchBox
      The next time you launch a game, you should see your new custom platform name substituting the real platform name in Steam (an easy place to see the title of the game you're playing is in the Steam overlay)
      Just to reiterate, here is an example of what the aforementioned lines look like in my config file:                 <CustomPlatformNames>
                        <Platform Name="Super Nintendo Entertainment System" Custom="SNES" />
                        <Platform Name="Nintendo Entertainment System" Custom="NES" />
                        <Platform Name="Nintendo Game Boy Advance" Custom="Nintendo GBA" />
                        <Platform Name="Nintendo Game Boy Color" Custom="Nintendo GBC" />
                    </CustomPlatformNames>
    Known Issues
    There appears to be a significant bug in the Steam Client right now that can cause problems with controller bindings under a variety of situations for certain users. If you launch a rom/emulator with LaunchBox and your controller bindings don't seem to be working, simply exit the game and launch it again. This may happen the very first time you try to launch a game using the SteamLauncher plugin (one time total after freshly installing the plugin, not on every new session in LaunchBox). If it happens frequently, please report the problem so further workarounds can be investigated.
    Support
    Unfortunately I don't run a dedicated call center to provide technical support... However, if you need help with any technical issues or bugs (see 'Debug Logs'), want to suggest a new feature (I am very open to any ideas), just want to chat, or anything else related to the plugin, feel free to send me a PM or shoot me an email at the address listed below.
    Contact Information
    Alias: Lahma
    Email: lahma0@gmail.com
    GitHub Project URL:
            https://github.com/lahma69/SteamLauncher
            (Does not yet reflect the changes made in the March 2019 Beta or newer versions. I will be updating the GitHub as soon as I can.)
    LaunchBox Community Forums Profile:
            https://forums.launchbox-app.com/profile/89710-lahma/
    Debug Logs
    To provide help with any technical problems or to investigate a bug, I will need a copy of the debug log that is generated whenever debug logs are enabled in the configuration file. To enable debug logs follow these instructions:
    Close LaunchBox/BigBox (this is important.. changes to the config while LB/BB is running will be overwritten)
      Locate the file named 'config.xml' in the SteamLauncher directory and open it with a text editor
      Find the line that looks like this: <DebugLogEnabled>false</DebugLogEnabled>
      Change the word 'false' to 'true' (do not include the quotation marks)
      Save the file and close it
      Now simply repeat whatever behavior was causing the issue and/or bug, and after you're sure you've replicated the behavior, manually close LaunchBox
      Again, look inside the SteamLauncher directory, but this time looks for a file named 'debug.log' (there may be more than one sequentially named log files if there was an enormous amount of output, but this is unlikely if debugging was turned on just briefly)
      Zip up the one or more log files and attach them to your message, along with the details of your particular setup (Windows version, 32-bit or 64-bit, LaunchBox version, Steam version, SteamLauncher plugin version, etc). The more information the better. Source Code
            https://github.com/lahma69/SteamLauncher
    Legal Stuff
    ©2017 Valve Corporation. Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.

    849 downloads

       (9 reviews)

    0 comments

    Updated


×
×
  • Create New...