Jump to content
LaunchBox Community Forums

Third-party Apps and Plugins

66 files

  1. Add To Games DB

    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.
    ***** Version 2 Update is Live! *****
    Since the initial release, there have been a number of fantastic updates to the Games Database submission process.  This update is largely oriented toward supporting all of the latest changes to the submission process, making the automation more resilient to changes going forward, and supporting detailed error handling and logging so that if something does go wrong, everything I need to debug the issue and update the automation will be in the log file.
    *********************************
    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 (multiple developers supported as of 1.3.0) Publishers (multiple publishers supported as of 1.3.0) Genres (multiple genres supported as of 1.3.0) Wikipedia URL Overview Max Players (as of 1.3.0) Cooperative (as of 1.3.0) Images (as of 1.2.0, all Image Types are supported!) 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.

    635 downloads

       (2 reviews)

    42 comments

    Updated

  2. 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 and Kodi Windows Store versions.
    Requirements:
    Windows PC
    LaunchBox Premium
    Kodi 16, 17 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.
    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.

    4,193 downloads

       (4 reviews)

    6 comments

    Updated

  3. 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 ToDo:
    Rewrite in a big boys language, so we can get an integrated interface in LB Filter by playlists, instead of just favourites Option to rename the files to their LB Title Sync management for handheld emulators; consider adding metadata support where applicable  

    7 downloads

       (0 reviews)

    0 comments

    Updated

  4. Archive Cache Manager

    A tool which manages a cache of recently extracted game archives for quick loading. Also allows per emulator file extension priority for files within an archive.

    Description
    When an archived game (in zip, 7z, or other compression format) is extracted and played, it is stored in the archive cache. The next time the game is played, the data is loaded directly from the cache, eliminating the extraction wait time.
    As the cache approaches its maximum size, the least recently played games are deleted from the cache, making room for new games.

    Features
    Configurable cache size and location. Configurable minimum archive size, so small archives aren't cached. Custom file extension priorities on a per emulator basis (cue, bin, iso, img, etc). Some combinations of emulators and file extensions don't work with LaunchBox's built-in priority. Cache cleanup using either least recently played games or least played games. Optional loading screen while an archive is being extracted.
    Installation / Update
    Extract the archive to your LaunchBox folder, which will create an ArchiveCacheManager sub-folder. Navigate to the new ArchiveCacheManager folder and run Install.bat. Within LaunchBox, ensure the desired emulator has the "Extract ROM archives before running option" checked.
    Uninstallation
    Navigate to the LaunchBox\ArchiveCacheManager folder and run Uninstall.bat. Delete the ArchiveCacheManager folder. NOTE: The archive cache is not removed on uninstallation, but can be manually deleted.

    Configuration
    The first time a game is extracted using Archive Cache Manager, a configuration file called Config.xml is created in LaunchBox\ArchiveCacheManager. Modify this file using Notepad or similar to make any configuration changes. An overview of each of the configuration items is below.
    <MaxCacheSize>
    This is the maximum size on disk (in megabytes) that the cache is allowed to grow to before cached items are deleted. The default is 20000MB, or 20GB.
    <MinArchiveSize>
    This is the minimum size (in megabytes) an uncompressed archive needs to be before it is added to the cache. The default is 50MB.
    <CachePath>
    This is the path of the cache folder. The path can be absolute or relative, where relative paths are to the LaunchBox\ArchiveCacheManager folder. The default is Cache.
    <UsePlaycountWhenClearingCache>
    Items can be removed from the cache based on the least recent playtime, or the least played games. Set this to True to delete the least played games from the cache. Default is False (delete the oldest game from the archive).
    <ShowLoadingScreen>
    Shows a simple loading screen while the game is being extracted. Note that this setting does not affect BigBox, for which the loading screen is never shown. Default is True.
    <VerboseLogging>
    Archive Cache Manager has extensive logging to aid in debugging, but this can also slow down the cache management due to the extra disk I/O. The default log behaviour is to now only log exceptions and other important events. Extended debug/verbose logging can be re-enabled with this setting. Default is False.
    <ForceHardLinks> (v1.2+)
    The default Archive Cache Manager behaviour is to use the direct path to an archive in the archive cache. This eliminates the need for the previously used method of hardlinks and directory junctions linking the archive cache to LaunchBox's temp folder. This option forces the use of hardlinks/junctions. Default is False.
    <ForceFileCopy> (v1.2+)
    This option overrides both the direct path and hardlink/junction behaviour described above. With this option enabled, a direct file copy will be made from the archive cache to the LaunchBox temp folder. Use this option if there are problems with the other two methods. Default is False.
    <FilePriority>
    This defines the file extension priority for the specified emulator. The emulator name in the <Emulator> tag must match the emulator name set in LaunchBox. The file extensions in the <Extensions> tag are a comma separated list. Duplicate the entire <FilePriority> block to add new emulator extension priorities. For example:
    <FilePriority>   <Emulator>PCSX2</Emulator>   <Extensions>iso, bin</Extensions> </FilePriority> <FilePriority>   <Emulator>ePSXe</Emulator>   <Extensions>cue, iso</Extensions> </FilePriority>
    Known Issues
    Loading screen game title is filename when game started as additional app Cover art display doesn't yet use LaunchBox's image loading priority

    67 downloads

       (0 reviews)

    0 comments

    Updated

  5. PCSX2 Configurator

    PCSX2 Configurator v0.98
    This is a configuration plugin for games being run in PCSX2 through Launchbox. It allows users to configure their games on a per-game basis, and download pre-optimized configurations, form right with LaunchBox.
    Installation
    Simply Download and extract the zip file, place the "PCSX2 Configurator" folder in your LaunchBox Plugins Directory. Then Start LaunchBox and the plugin will be installed.
    Settings
    The Plugin Settings Menu is located in LaunchBox's tools Menu. All Current settings are defined how PCSX2 is currently configured. Each of the options is explained breifly below:
    Use Independant Memory Cards? - create a new formatted memory card (In Slot 1) for each game that is configured
    Use Current Plugin & Bios Files? - retains current plugin and bios selection when configuring a game (leaving this un-checked will require them to be re-configured)
    Use Current GS Window Settings? - retains current GS Window Settings (Vsync/Aspect Ratio/Custom Window Size)
    Use Current Program Log Settings? - retains current Program Log Settings, The main purpose of this is to show/hide the console window
    Use Current Folder Settings? - retains current Folder Settings, This is generally only needed if default folders are not in use
    Use Current VM Settings? - retains current VM Settings, This Mostly denotes what custom patches/hacks/cheats are enabled, and will usually be overidden by downloaded configs
    Use Current GSdx Plugin Settings? - retains current GSdx (Graphics Plugin) Settings, This will be overidden by downloaded configs
    Use Current SPU2-X Plugin Settings? - retains current SPU2-X (Sound Plugin) Settings, Not needed in most cases, May be overidden by downloaded configs
    Use Current LilyPad Plugin Settings? - retains current LilyPad (Controller Plugin) Settings, Not needed in most cases Configuartions Directory - the loaction where per-game configurations are stored, This is in the Emulators ini folder by default though can be changed
    Closing the window will automatically apply the settings. Settings can also be changed directly using the Settings.ini file found in the Plugins Directory ("Plugins\PCSX2 Configurator") This file also contains hidden settings:
    AllowAllSettings - ensures Presets are disabled and Game Fixes and Speed Hacks are enabled in PCSX2
    Usage
    The plugin has a minimalistic interface. To Create a custom configuration for a PS2 game with PCSX2 (or RocketLauncher) as it's default emulator, Simply right click on it and press configure. If the game already has optimized settings (and is named in accordance to the LaunchboxDB) then you will be asked if you want to use them, PCSX2 will then open to allow you to make tweaks to your config (for selected game). When you are happy with your current config you can close PCSX2, and simply run your game in LaunchBox as normal to play with configured settings. All optimized settings are designed for PCSX2 1.5.0-dev and later builds and may not work correctly and require some tweaking for older versions of PCSX2. To force a check for optimized settings (after already creating a config) hold left control when pressing configure, You can also quickly close the PCSX2 window with CTRL+ESC. For those using RocketLaucnher, this plugin should mostly just work, though it will set your PCSX2 Game Configs folder (In Rocket Launcher) to the folder specified in this plugin (PCSX2\inis by default), and you also need to have PCSX2 setup as an emulator in LaunchBox so the plugin knows where to find it.
    Credit & Support
    The Plugin was developed by two members of The LaunchBox community with alec100_94 being responsible for the original idea, and bulk of the plugins development and Zombeaver, creating and working on the PCSX2 Configuration Project (Optimized Settings) and the artwork used within the plugin, as well as being a tester for the latest version.
    For Support, bug reporting, feature request, or a desire to contribute to this plugin please contact alec100_94, by commenting on the file, mentioning him on the forums, or directly through personal message.
    [Full project including source code can be found On Github]

    460 downloads

       (5 reviews)

    24 comments

    Updated

  6. Current Weather Control for BigBox

    Grila's BigBox Weather Control v1.0.0
    BigBox Control/Plugin
    11/8/2017
     
    Description
    This control will periodically retrieve the current weather conditions, displayed as a relevant icon, and temperature for the location you choose and display them in a BigBox theme. The location and display units (C or F) are end-user configurable. What this means is this: anyone who uses a theme that incorporates this control can set their location and display units to either Celsius or Fahrenheit by a simple edit of a config file (thank you @eatkinola for the help with that). I'm not sure if there is any want for this kind of information in BigBox (the idea came from looking at my phone's home screen), but the more options for theme's the better. 
     
    Changelog
    v1.0.0 (11/8/2017):
    Initial release  
    Notes
    This isn't a plugin that can just be dropped into the plugin's folder, it's a user control that theme makers (or anyone with enough knowledge for that matter) can incorporate into their themes much like my other controls for controller status, battery percent, etc. I've included instructions (with pictures) on how to get this into a theme.
     
    Screenshot (upper right corner)

    20 downloads

       (0 reviews)

    5 comments

    Submitted

  7. Philips CD-i to .CHD Batch Converter

    Philips CD-i (cue/bin) format to .CHD converter
    I have automated the process.
    Usage: simply place the extracted files into your Philips CD-i games folder.
    Launch RUN ME.bat
    And every bin file in the folder will be converted to .CHD format ready for loading into MESS.

    21 downloads

       (0 reviews)

    0 comments

    Submitted

  8. Retroarch GenesisGX Split Cores

    This is for those of you that want to have separate configs and shaders for each of the different consoles the GenesisGX core in Retroarch supports. As some of you who have tried to just make copies of the GenesisGX core and renamed them know this doesn't work because Retroarch uses the internal name of the core .dll file to generate configs. These are 64 bit only so if you are using the 32 bit version of Retroarch they won't work.
    You will use the main GenesisGX core for your Genesis / Megadrive emulation and included in the download file is separate cores for the SG-1000, Game Gear, Master System and Sega CD. Simply extract them to your Retroarch\cores folder and change your command lines in Launchbox for the platforms to point to these cores that you choose to use.
    I did not create these at all, the user by the name of Typhon over on the Retroarch forums took the time to compile these separated cores. Anyone can do this if you have the know how to compile the code into a working .dll file but Typhon did the work and uploaded it over there. For anyone downloading these just be reminded that these will not be updated by the Retroarch dev team so if you want up to date ones in the future you will either have to compile your own or hope that someone has done it and uploaded it. These are up to date as of October 31, 2017.
    https://forums.libretro.com/t/i-compiled-some-split-cores/4370

    17 downloads

       (0 reviews)

    4 comments

    Updated

  9. CD Case & Disc Mock-ups (PSD)

    These should help the community Create some amazing boxart etc. havnt got time for a cover project myself so im sharing my PSD files
    File resolution: 2400x1600 
    Format: PSD 

    Description:
    5 PSD files CD disk layouts. Each layer is properly labeled, and all parts are well organized, making editing very easy. 

    Features: 
    - Photoshop CS5 and above 
    - Pixel Dimensions: 2400x1600 
    - High Resolution: Yes 
    - Included 5 PSD Files





    11 downloads

       (0 reviews)

    0 comments

    Submitted

  10. LaunchBox Games Database Matcher

    DESCRIPTION
     
    One of the biggest problems with my games collection was missing artwork, So I decided to build numerous tools to scrape for missing media.
    the problem I found was not the fact that the LaunchBox database didn't have the game I was trying to get the artwork for but, the fact that the Title didn't match the Title on the Games Database.
    So I decided to build a plugin that will allow you to link the games that are missing a database Id.
    this plugin is not perfect, this will not work for Arcade at the moment.
    the Id can be reset by selecting unset but will not allow you to do so after clicking DONE.
     
    WARNINGS
     
    please check that games are matched correctly as the auto matching links the game before displaying the GUI so it is matched even if you don't click done. Auto matching uses regex to strip non letter and number characters from the game title then compares it with the same expression in the games database. it uses string contains which means if you have a game called A or the games Database contains a game called A, it will match it to a game that has the letter A in the title. for example GameTitle is Alien 2, Games Database Name is Aliens these will get matched together or vice versa.
     
    HOW IT WORKS
     
    after selecting your desired platform to match the plugin will scan all the games in that platform to get all the games missing a LaunchBox Database ID.
    the plugin will then scan the Metadata.xml and find all the games in that platform that have not been linked to a game in your collection.
     
    HOW TO
     
    1. unzip and extract to plugins folder
    2. open LaunchBox
    3. Click Tools> Games Database Match
    4. Select your platform
    5. Match your games
     
    BUY ME A BEER

    231 downloads

       (0 reviews)

    1 comment

    Updated

  11. Marquesas HTTP Server

    Small Footprint HTTP Server Plugin for LaunchBox. 
    Example Uses
       * Display the current game marque full screen on a seperate system such as a tablet or smart phone.
       * View the current game manual on a seperate system such as a tablet, laptop, smart phone.
       * Retrieve LaunchBox and game information through a standard HTTP JSON API.
    Installation
       To install unzip and copy the MarquesasServer folder into your LaunchBox/Plugins folder.
       The server will begin running whenever LaunchBox is started. The first time you run 
       it with the plugin a Windows security dialog will pop up asking if you want to allow 
       it to connect to the network. You will need to select one of the two options presented, 
       the option "Private networks, such as my home or work network will suffice". Once in
       LaunchBox you will see a new "Marquesas Server Admin" option under the Tools menu to
       manage the server. The server can then be accessed from any computer, phone, or tablet
       located on (or with access to) the same network as the machine running LaunchBox/BigBox.
    Auto Refreshing Web Pages
       These pages (specifically the Marque page) were designed to be brought up on a separate
       computer such as an old tablet to display the marque of the game currently being played
       in BigBox. It is recommended that the page be loaded and then the browser set to full
       screen (kiosk) mode. In most browser on Windows you can toggle kiosk mode by hitting F11
       when in your browser. Each page will refresh automatically every few seconds to insure
       that the game being played will be reflected in the browser.
       
       Works via a standard HTTP interface allowing the retrieval of HTML pages for the current
       game. Any *ImagePath property can be retrieved from the IGame object
       (Unbroken.LaunchBox.Plugins.Data.IGame.*) by specifying /Image/ followed by the Image
       descriptor (the part preceeding ImagePath)
       * /Image/Back
       * /Image/Background
       * /Image/Box3D
       * /Image/Cart3D
       * /Image/CartBack
       * /Image/CartFront
       * /Image/ClearLogo
       * /Image/Front
       * /Image/Marque
       * /Image/PlatformClearLogo
       * /Image/Screenshot
       * /Manual
    JSON API for retrieving
       * /StateManager (Unbroken.LaunchBox.Plugins.PluginHelper.StateManager)
       * /StateManager/IsInGame
       * /StateManager/* (Unbroken.LaunchBox.Plugins.PluginHelper.StateManager.*)
       * /SelectedGames (Unbroken.LaunchBox.Plugins.Data.IGame)
       * /SelectedGames/* (Unbroken.LaunchBox.Plugins.Data.IGame.*)
          
    JSON API for retrieving raw binaries
       * /Binary/ScreenshotImage
       * /Binary/FrontImage
       * /Binary/MarqueeImage
       * /Binary/BackImage
       * /Binary/Box3DImage
       * /Binary/BackgroundImage
       * /Binary/Cart3DImage
       * /Binary/CartFrontImage
       * /Binary/CartBackImage
       * /Binary/ClearLogoImage
       * /Binary/PlatformClearLogoImage
       * /Binary/Application
       * /Binary/Configuration
       * /Binary/DosBoxConfiguration
       * /Binary/Manual
       * /Binary/Music
       * /Binary/ScummVmGameDataFolder
       * /Binary/Video
       * /Binary/ThemeVideo
    See the default index (LaunchBox->Tools->Marquesas Server Admin->Ellipses) for direct links and detailed information.
    Source: https://github.com/fpdavis/MarquesasServer
     

    18 downloads

       (0 reviews)

    6 comments

    Submitted

  12. EpicFail ScummVM Launcher NEW

     
    NEW AND IMPROVED - NOW WITH RETROARCH FEATURE
    This is the scummvm launching system I use with launchbox.  Most importantly this allows you to get art and videos for BB.  It works for me, so I'm sharing it.  
    SETUP LAUNCHERS:
    Put these ScummVMLauncher.exe files in your scummvm directory same directory as your scummvm.exe. I'm using 1.9.0.2-win32 currently.  If you already setup my old launcher you can just delete the files and the launchers folder.   
    This is how I use it.  
     1st is to open your ScummVM and do a "Mass Add"  if you don't know what that is hold the shift button down and the add button on scummvm will  change.  You could skip this if you already have your games loaded in scummvm, but I recommend starting fresh.   After that close the scummvm program and assuming you have the microsoft .net framework installed run the ScummVMLauncher.exe.   From the window, select Tools->load scummvm.ini this will attempt to automatically find your file in  %appdata%ScummVM/, if its not there just navigate to the directory that you keep it and select your scummvm.ini file, then select open.  This will grab the scummvm.ini file selected and parse it.  You should see the gui populate and look similar to the screenshot.  The gui should be intuitive.  Filter the games the way you want to.   Select Tools->Generate Launchers SETUP IN LAUNCHBOX:
    Setup the emulator for ScummVM and pick the ScummVMLauncher.exe file as the executable. import roms - pick the launchers folder to import. Enjoy in BB, with art and videos!
    P.S.  I need to make a new video, or maybe someone can make one for me.     

    301 downloads

       (0 reviews)

    27 comments

    Updated

  13. Mame_Vectrex_Overlay_AHK.7z

    The main purpose of the included AutoHotKey code was a proof of concept. I wanted to add an additional "overlay" to the standard GCE Vextrex overlays that come furnished with the MAME artwork files (see the attached picture). Sort of a single purpose function similar to what RocketLauncher can do.
    The attached file has two main parts, one, a file with the name of vextrex.zip. This is a replacement for the standard MAME overlays and should be placed in your artwork folder under your MAME installation location. The included png files are higher quality that the default overlays. Note: I did not create these files. I just packaged them up after having sourced them around the Internet. Second, a file with a name of Overlays.7z. Extract this archive in your LaunchBox installation directory. You will then have an Overlays directory with two subdirectories, e.g. Code and Vectrex. The code directory has the "proof of concept" source called showbezel.ahk (Note: this source requires the popular gdip.ahk library, which is allowed to be distributed with this archive). This can be run as-is from the Code directory and should wait until MAME runs a Vectrex rom, then display my custom overlay from the Vectrex directory. You can also take the showbezel.ahk source and paste it into the "AutoHotkey Script" tab if you have created a custom Emulator entry to execute Vectrex roms in Launchbox (don't run a stand alone copy of the script if you do this). For example, I created a new emulator called Vectrex, but it points to my MAME64.exe program. I then created an entry under the "Associated Platforms" tab with "GCE Vectrex" as the "Associated Platform" and with the "Default Emulator" box checked. I also have used the ability to "Use Custom Command-Line Parameters:" for each Vectrex rom so MAME uses the vectrex.zip artwork file, example: vectrex -cart %romfile% -view "star castle" (see the attached picture for more info).

    19 downloads

       (0 reviews)

    0 comments

    Submitted

  14. HexControls

    A collection of custom user controls to make custom themes easier.
    I will be updating the tool periodically with new features.
    Install for use
    Download HexControls.dll place the file in the plugins folder in your theme Screenshots Control.
    Description
    A control to randomly display a list of screenshots available for a game. It will stretch itself to the bounds of the container it is placed in.
    Default Use in a Theme
    <Hex:Screenshots/> Advanced Use
    Using the properties below will allow the user to effect the maximum number of screenshots shown, spacing  and border controls
    Properties
    ScreenshotBorderColor: Border Color ScreenshotPanelOrientation: "Vertical" or "Horizontal" Direction Screenshot span ScreenshotMaxImages: Number of maximum screenshots shown (Default is 4) ScreenshotBorderSize: How thick the border around the screenshot is. Setting the bordersize to zero will remove the border ScreenshotCornerRadius: Curve around all edges of a scrrenshot ScreenshotMarginSize= Space Between each screenshots edge Example
     
          <Hex:Screenshots ScreenshotBorderColor="Blue"                        ScreenshotPanelOrientation="Vertical"                        ScreenshotMaxImages="10"                        ScreenshotBorderSize="15"                        ScreenshotCornerRadius="13"                        ScreenshotMarginSize="5"                        Grid.Column="15"                        Grid.Row="3"                        Grid.RowSpan="15"                        Grid.ColumnSpan="15">       </Hex:Screenshots>
    Star Rating
    Default Use in a Theme
    In a Game view call <Hex:StarRating />  Pretty much it for the default use. The control will size to whatever space it is placed in. This will get you a red star with white border for an on star and a black star with white border for an off star.
    Advanced Use
    I've set up the control to allow users to do two things:
    Modify the color properties for Star On/Star Off and their border Modify two Star vectors layered on top of each other; this has been created to allow for more vibrant star designs using transparency. Properties:
    ColorOnStarOneFill - On Fill Color  for Star one
    ColorOnStarOneBorder -  On Border Color for Star One
    ColorOnStarTwoFill - On Fill Color for Star Two
    ColorOnStarTwoBorder -  On Border Color for Star Two
    ColorOffStarOneFill - Off Fill Color for Star One
    ColorOffStarOneBorder -  Off Border Color for Star One
    ColorOffStarTwoFill - Off Fill Color for Star Two
    ColorOffStarTwoBorder - Off Border Color for Star Two
                                          
    StarsMarginSize -  Margin Between Each star
    BorderStarOneSize - Size of the Border for Star One
    BorderStarTwoSize -  Size of the Border for Size Two
    So, using these settings
      <Hex:StarRating Panel.ZIndex="1000"                              Grid.Column="11"                              Grid.Row="1"                              Grid.ColumnSpan="10"                                                           Grid.RowSpan="3"                              HorizontalAlignment="Left"                              VerticalAlignment="Top"                                                                           ColorOnStarOneFill="#BBC49A6C"                              ColorOnStarOneBorder="#11111111"                              ColorOnStarTwoFill="#BBC49A6C"                              ColorOnStarTwoBorder="#11FFFFFF"                                                                           ColorOffStarOneFill="Black"                              ColorOffStarOneBorder="White"                              ColorOffStarTwoFill="#66000000"                              ColorOffStarTwoBorder="White"                              StarsMarginSize="10"                              BorderStarOneSize="8"                              BorderStarTwoSize="20"                              SnapsToDevicePixels="True"/>  
    Will give you a result like this.

     

    10 downloads

       (0 reviews)

    0 comments

    Updated

  15. AO Bigbox Customs

    AO Bigbox Customs contains a collection of WPF controls and Bigbox plugins. Whereas controls are intended for theme developers, plugins may be used in any theme by simply dropping this library into your LaunchBox installation. Plugins include an integrated PDF game manual viewer and playlist generator. These plugins are always on by default, but you can disable them (see config section below). Please refer to the INSTALLATION instructions at the bottom of this post; in fact I strongly urge you to read that before downloading.
    GAME MANUAL VIEWER: Adds menu item "Game Manual 8D" (this string is customizable ) to the game details menu, 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 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 to this in the future. When viewing the PDF manual, use the keys below. These are the standard keys used to navigate around Bigbox. The initial version did not support a gamepad, but version 2+ does.
    PgUp: advance to next page (if there is one) PgDn: advance to previous page (if there is one) Arrow Keys: pan around the image for a particular page if zoomed in Enter: zoom in by one step, and if already at max zoom with wrap around to min zoom Escape: close the viewer (viewer also closes when clicking out the box or alt-tabbing) PLAYLIST GENERATOR: This adds playlists to your library but does not otherwise alter your library. No games marked as hidden or broken are added to the playlists. Playlists are regenerated each time Bigbox 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. See the enclosed documentation for more info, but briefly:
    Favorite: 20 most favorite games, per the star rating you assign to games in your DB Frequent: 20 most frequently played games, according to play count tracked by LaunchBox Random: 20 randomly selected games Recent: 20 most recently played games INSTALLATION - IMPORTANT! (especially Step 1 or will get errors when launching BigBox)
    1. Right-click the downloaded ZIP file and select Properties, then on the General tab click Unblock.
    2. Unpack the ZIP file and look for Ao.Bigbox.dll -- that's the file you need to place in LaunchBox.
    3. Exit BigBox (and LaunchBox).
    4. Copy Ao.Bigbox.dll file into LaunchBox\Plugins folder. 
    5. Restart BigBox.
    Unblocking the ZIP file will also unblock the DLL (Ao.Bigbox.dll) contained therein, giving your computer permission to run this DLL. This can be a known problem with all plugins you might download from this forum. It is a Windows security feature. You basically have to vouch for a file before Windows will use it. I liken it to how a MS office document you download from an email runs in Protected Mode until you unblock it for printing, editing, etc. Below is the error you'll see if you don't unblock the file, as well as a screenshot of the solution.

    CONFIGURATION: Future versions will have a configuration screen accessible in Big Box. For now, you can configure the library using the Ao.Bigbox.dll.config file. This file will be generated in the same directory as where the DLL is located (Launchbox\Plugins); it will be generated the first time the library is used. It's an XML file and can be edited using any text editor. An example is below:
    <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="AoHeadlessMode" value="False" /> <add key="GameManualViewer.Active" value="True" /> <add key="GameManualViewer.MenuItemText" value="Game Manual 8D" /> <add key="PdfRasterizer.Engine" value="BALANCED" /> <add key="PdfViewer.LoadingAnimation" value="Animation-Invader-White" /> <add key="PlaylistGenerator.Active" value="True" /> <add key="PlaylistGenerator.FavoriteActive" value="True" /> <add key="PlaylistGenerator.FavoriteNotes" value="Favorite playlist." /> <add key="PlaylistGenerator.FrequentActive" value="True" /> <add key="PlaylistGenerator.FrequentNotes" value="Frequent playlist." /> <add key="PlaylistGenerator.RandomActive" value="True" /> <add key="PlaylistGenerator.RandomNotes" value="Random playlist." /> <add key="PlaylistGenerator.RecentActive" value="True" /> <add key="PlaylistGenerator.RecentNotes" value="Recent playlist." /> </appSettings> </configuration>  

    130 downloads

       (0 reviews)

    5 comments

    Updated

  16. Duplicate Image Deleter

    A tool that will assist you in finding duplicate images in a folder and delete/move one based on options you select.  The app will recursively drill to every folder and perform the deletion or move them based on your selections.
    Step 1 - select an image directory
    Step 2 - choose your search options
    Files with same name but different extension - This will return any files that have the EXACT same name except for the extension.   You choose the extension you would like to keep or choose to keep higher resolution images. Files with same hash - This will return duplicate images no matter what the name.  The tool will choose the image with the earliest creation date/alpha name as the original. Require Like File Names - This builds on the hash option.  This will ensure that the duplicate images have a "Like File Name" that follows Launchbox's conventions. (i.e. Game-01, Game-02) Step 3 - choose your cleanup options.   Preview will simply show you the changes that would be made.   Delete will actually delete the duplicate images Move will move the images to the folder you choose. Step 4 - click Go!
    Use at your own risk obviously, make a backup or use "Test Mode" first just in case.
    Source code here:  https://github.com/mtyrealhanla/DupImageDeleter
     

    188 downloads

       (0 reviews)

    5 comments

    Updated

  17. Shutdown/Outro Videos

    Installing this plugin adds "Shutdown Video" functionality when closing Big Box.  
    How To Use This Plugin
    Download the plugin. Unzip to the plugins folder. Add a video to the LaunchBox\Videos folder named shutdown.mp4 (if you need a shutdown video, some of the startup videos work great for this as well) That's it.  The next time you close Big Box, your shutdown video will play.  
    Thanks for your time, thanks to the community, and I hope you enjoy.

    74 downloads

       (0 reviews)

    0 comments

    Updated

  18. Startup Video Manager

    ***** Now Supporting Random Startup Videos *****
    Startup Video Manager:  A plugin to manage Startup videos for the user through a clean, simple interface.
    About the Plugin
    This plugin provides a menu item that will open a window to allow users to manage their startup videos, and optionally, to activate random startup videos.  Random startup videos will be switched out as LaunchBox closes and Big Box opens.
    New and Returning Features:
    Reads from a "Startups" folder in LaunchBox\Videos to let the user select their desired startup video. Clicking "Preview" will let the user preview the selected Startup video through a custom VLC player with options for play/pause/stop, forward and backward, volume control and full-screen viewing.  Double-clicking the video will also take you to and from fullscreen viewing.  Pressing Esc while in fullscreen will also take you back to the normal view.  Another way to get back while in fullscreen is to move the mouse to the bottom of the screen where a menu with the video name and a back button will appear. Copies the selected video in LaunchBox\VIdeos\Startups to LaunchBox\Videos and renames it to startup.mp4 so that BigBox will recognize it. Before replacing your existing startup.mp4 file, it checks to see whether or not your current startup.mp4 exists in the Startups folder.  If not, it will copy your current startup.mp4 to the Startups folder, adding the Unix timestamp to the filename, to make sure you do not lose any startup video you may not have backed up. New in 2.0.0:  Optionally lets the user select Randomize Startup Videos to have the plugin randomly select a startup video and adjust the minimum startup duration each time Big Box is started from LaunchBox. New in 2.0.0:  With my system, I found that I needed to slightly tweak the minimum startup time from the actual length of the video.  If you find you need to do this as well, in PluginConfig.xml for this that will be covered below. New in 2.1.0:  Optionally lets the user update a configuration setting to match their actual load time of Big Box so that random videos will be limited to videos that are at least that long (no looping video on startup). Installation Instructions
    If you have the old version, BigBoxStartupSelector, delete that folder and unzip the new folder into the LaunchBox\Plugins folder. Create a folder named Startups in the LaunchBox\Videos folder and move all of your startup videos there.  You may rename the startup videos in this folder to whatever name you prefer to help you remember each video. Optional Configuration
    These optional configuration settings can be applied by opening the included PluginConfig.xml in your favorite text editor and changing the appropriate number.
    StartupTimeOffsetInSeconds:  In my case, I found that when setting the Minimum Startup Video Duration to the actual length of the video, even for longer videos, caused the video to start to loop for about a couple seconds.  To accommodate this, you can tweak the number of seconds being set as the minimum startup duration for videos through this configuration setting.  I had to adjust mine by -2 seconds, but this is 0 by default, which will set the minimum startup duration to the actual length of the video.  If you notice that after setting a video through this tool, the video either stops early or starts to loop, you can set this time to adjust all videos accordingly.
    ActualStartupTimeInSeconds:  This setting only applies to randomly-selected videos.  If you set this to something other than the default of 0, only videos with at least this startup time will be considered for random selection.  How to find out your actual startup time?  Get the stopwatch app on your phone ready, go into the Big Box options and set Minimum Startup Video Duration to "No Delay".  Now go back to LaunchBox, and as soon as you click to switch back to Big Box mode, start the stopwatch.  Stop the stopwatch as soon as Big Box has finished loading.  That time, rounded to the nearest second, is the value you should put as your actual startup time.  But again, this only applies to randomly-selected videos.  If you leave it as the default of 0, all videos will be considered for randomization, but you may have looping if the randomly-selected video is shorter than your actual load time.
    Usage Instructions
    Open LaunchBox or BigBox and browse to the Startup Video Manager plugin. Choose the Startup Video you would like to set, then if desired, click Preview to watch the video and make sure that's the one you want. If you'd like random startup videos going forward, make sure to check Randomize Startup Videos in the bottom-left corner. Note:  the random selection setting saves as soon as you check or uncheck it.  You can click Cancel or close the window from there.  The Save button is only if you want to manually select a video to set as your startup video. Once you've decided on a video, click Save and the magic will happen.  Otherwise, click Cancel. Enjoy!  Please let me know if you run into any issues.  Special thanks to angelobodetti for the random startup video idea!
    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.

    294 downloads

       (0 reviews)

    24 comments

    Updated

  19. Import Tv Shows

    Imports TV Shows and Grabs the Information and Artwork 
     
     
    this Plugin uses the Fanart.TV Api  and themoviedb Api to scrape images and details.
     
    Go to tools
    click import Tv Shows
    select the folder that contains all your tvshows.
    you may need to hit f5 to refresh the images.
     
    Folder Structure is Vital your collection needs to be sorted as follows.
     
    FolderContainingTvShows/TVShow/Episodes or Season Folders.  
    example
    C:\Users\andre\Desktop\TV Shows\Arrow\Arrow.S05E23.HDTV.x264-SVA\Arrow.S05E23.HDTV.x264-SVA.mkv C:\Users\andre\Desktop\TV Shows\Arrow\Arrow.S05E22.HDTV.x264-SVA.mkv C:\Users\andre\Desktop\TV Shows\Arrow\Season 5\Arrow.S05E21.HDTV.x264-SVA.mkv C:\Users\andre\Desktop\TV Shows\The Flash\S01E01 - Pilot.mp4 C:\Users\andre\Desktop\TV Shows\The Flash\Season 1\S01E02 - Next Episode.mp4  
    This creates a Game with the Same name as the folder.
    all videos inside that folder are added as additional applications. so right clicking on a TV Show will give you a list of all episodes.
     
    this only scans for mp4, mkv and avi I can always add formats this is just so we dont pick up image files and nfo files.
     
    There will most likely be some bugs but they will never get ironed out unless I know about them so please dont feel shy posting your bugs.
    @neil9000 @donarumo @lordmonkus thanks for your suggestions and support in my previous plugin this one was created just for you guys.
     
    BUY ME A BEER

    86 downloads

       (0 reviews)

    2 comments

    Updated

  20. Legit MobyGames Scraper

    IMPORTANT
    all restrictions on the MobyGames Api are in place:
    an API key is required to use this plugin.
     
    DO NOT REQUEST AN API KEY FROM MOBYGAMES TO USE THIS PLUGIN. THEY ARE NO LONGER
    GIVING OUT KEYS TO USE THIS, THEY HAVE NOT REQUESTED TO REMOVE MY CODE FROM GITHUB OR REMOVE THIS
    POST SO PLEASE DO NOT STIR THE POT.
    Sharing of your API key will only be doing yourself a disservice, as well as the community.
    There are limited requests per day enforce by MobyGames.
    I was given permission by @Jason Carr to post this, if I abide by MobyGames Rules.
    If you feel that me or any other user is not following the guidelines enforced by MobyGames or Lanchbox please feel free to send me a Private Message.
    Me and Most Definitely Launchbox is not responsible for the misuse of this Plugin or the changing of code.
    Lastly any request to remove this thread will met with open arms, I do not want to create any upset if  I am in breach of the rules. 
     
     
     
    DESCRIPTION
    this plugin was developed to provide a responsible way of using the MobyGames Api to scrape game media.
    Thanks to @Expello for requesting me to build this and for testing. if he/she did not agree to my terms I would not have built this plugin
     
    BUGS
    Alternative names(aka) is not working(i think the api does not support it)
    all game media is listed under Cart Front(there is no way of identifying the use of CD yet)
     
    WHATS WORKING
    Box Front
    Cart Front
    Box Back
    ScreenShot Title
    ScreenShot GamePlay
    Description(Notes)
     
    HOW TO USE
    Download the Plugin
    Extract into Plugins Folder
    open the MobyGamesScraper.dll.config with notepad
    replace YourKeyGoesHere with your ApiKey
    open LaunchBox
    right click on a game
    select scrape with MobyGames.
     
    or go to tools scrape with moby games
     
    BUY ME A BEER

    70 downloads

       (0 reviews)

    5 comments

    Updated

  21. Movie Scraper Plugin

    Downloads Information and Images for Movies.
     
     
    Thanks to @superfurry for the insperation(he created the Movie Launcher in this thread)
    thanks to @Nielk1 for assistance with the forms, you do amazing work and are always there to lend a hand.
     
    this Plugin uses the Fanart.TV Api and omdbapi to scrape images and details.
     
    simply add movies to your LaunchBox collection.
    Right Click on the Movie or Multiple Movies
    Select Scrape Movie.
    you may need to hit f5 to refresh the images.
     
    you can find this sourcecode and others at
    https://github.com/slipsystem/LaunchBox-Plugin-Examples
    BUY ME A BEER

    385 downloads

       (1 review)

    0 comments

    Updated

  22. Import Media From Kodi

    IMPORTANT
     
    this may break your existing Launchbox Movies Collection. Back up you data before using this plugin.
     
    DESCRIPTION
    This Plugin will import your Media collection from Kodi.
    this is a beta plugin so it may not work for everyone.
    this will not work if you are using emby or mysql to manage your collection.
    the SQLite.Interop.dll needs to be in the root folder (same folder as LaunchBox.exe)
     
     
    BUGS
    You tell Me
     
    WHATS WORKING
    Imports Movies
    Imports TV Shows
    Imports Music
    Downloads Artwork or Copies Artwork
    Copys TvTunes
    Downloads Movie Trailers
    Copys Cdart (Music)
     
    HOW TO USE
    Download the Plugin
    Extract to your ROOT Launchbox folder
    open LaunchBox
    open tools
    open import
    Import Media from Kodi
     
    BUY ME A BEER

    54 downloads

       (1 review)

    0 comments

    Updated

       (0 reviews)

    7 comments

    Updated

  23. AxLaunchBox (Launchbox Plugin)

    AxLaunchBox
    A way to launch shockwave flash games on launchbox 
    1.Extract all files into launchbox plugin folder
    2.Start new platform as flash , and point emulator to dummy.exe(optional)
    3.Launch by right clicking on flash game and launch with AxLaunchBox
    4. Enjoy
    Superfurry

    71 downloads

       (0 reviews)

    0 comments

    Updated

  24. Mame HLSL ver 2

    This is a new version of HLSL settings I have been using recently and I find them much more "accurate" than my previous settings found here: 
    To use this simply enable HLSL in your mame.ini by setting hlsl_enable to 1 instead of 0 and dropping this raster.ini file into your \Mame\ini\presets folder. Backup your old one first just in case you do not like this one.
    I do not take any credit for these settings at all. I got these from the youtube channel Big Blue Frontend and his custom 186 version of Mame he uploaded.
    As always with shaders there are several factors that have an effect in how they look such as display type (TN vs IPS) size and resolution and of course personal preference.

    176 downloads

       (1 review)

    0 comments

    Submitted

×