Jump to content
LaunchBox Community Forums

spiritedusual

Members
  • Posts

    75
  • Joined

  • Last visited

Everything posted by spiritedusual

  1. C64 Exo Flashpoint Merger View File Project Merger Plugin for LaunchBox The Project Merger Plugin is a high-performance utility designed to integrate massive retro-gaming collections—including the eXo collections, C64 Dreams, and Flashpoint—directly into your LaunchBox library. Rather than moving or duplicating terabytes of data, this plugin utilizes symbolic links (symlinks) and surgical XML injection to make external collections behave as if they were natively installed within your LaunchBox directory 🛠 Requirements LaunchBox Version: 13.26 or higher If merging Flashpoint and you want the images then download the Flashpoint image archive from the flashpoint site (https://download.unstable.life/ultimate-direct/14_packed/) and extract them to your flashpoint directory. This is only required if you have Flashpoint Infinite. Flashpoint Ultimate comes with the images. ❓ Why This Plugin Exists When you know how Launchbox works the concept of merging installs is not difficult. However, it is a pain to do and can cause issues if you mess things up. I wanted a way to automate the process and merge the projects in to an existing launchbox install in a way that would not change the users existing library, be neatly organized, have a small storage footprint, and be non destructive to the original project files. 📂 Supported Projects The plugin is fingerprinted to recognize and process the following specific directory structures: eXo Collections: eXoDOS. exoDOS Lite, eXoWin3x, eXoWin9x, eXoAppleIIGS, eXoScummVM, eXoDREAMM, eXoDemoScn, and eXoIF. Can be merged in either individual projects or if you've already merged exo projects. C64 Dreams Flashpoint: Support for both Ultimate and Infinite. 📖 How to Use Extract the content of the archive to your /plugins/ folder. Download and follow the instructions to install/unpack your desired projects (exo, c64, and/or flashpoint). Start launchbox and go to the tools menu and select the plugin. In the plugin window browse to your source project folder. If you have multiple projects select the root folder that contains the project sub folders. The plugin will auto populate with the projects available for import. There is a "Dry Run" option enabled by default if you'd like to see get an idea of whats about to happen otherwise uncheck that option. Click start import. The plugin will create a backup of your parents and platform xml files prior to making changes. These can be found in the plugin directory. You will get a UAC prompt about half through the process. This is required to create symlinks. A full import of all the projects on a destination NVME takes about 10 minutes. If you run in to issues or want to remove a project the second tab is for you. You can get a very basic idea of what the condition of the install is in, repair it, or uninstall one or multiple projects. Additionally, If there is ever an update you simply update the project at the source and select repair on the second tab. 💻 How does it work? Retro Exo and C64 Dreams are simply just highly curated Launchbox libraries by themselves. They both utilize a custom project folders at the root of their Launchbox folders. With this in mind and remembering our goal of small storage footprint and wanting to keep the source intact we can move over dependencies and symlink anything else. In broard terms the games and media themselves are all still at their source while things like emulators and config files are copied over. You could technically play a game on exodos and then pick it back up where you left off on your merged launchbox folder. There are also dependent plugins for C64 Dreams and Retro Exo that get added in as well. I include these in the plugin folder because depending on which version of the project you are importing you may have an out of date version so the plugin contains the most up to date for you. Flashpoint is a little different. It looks similar to Launchbox but it is not Launchbox thus we must convert it to something Launchbox can understand. There are over 200k titles in Flashpoint. The plugin scans the source Flashpoint directory finds the sql database and converts it in to a Flashpoint.xml. It does the same for the playlist json files converting them to xml files. Additionally, the images folder is nothing like what Launchbox needs. Thus it finds all images in the Flashpoint folder and creates symlinks of them to your destination Launchbox directory. Finally, we extract ClifP from the plugin folder to bridge Flashpoint and Launchbox and actually run the games. To get the archive imported without conflicting with the users current library we rename the platforms to identify them as purely the project they represent, ie MS-DOS = eXoDOS, AppleIIGS = exo AppleIIGS, etc... Additionally, to keep it clean we create "master platform categories" such as "Retro Exo" and nest all the projects/platforms under the master platform category. IE: Retro Exo (Master Category)>eXo DOS (Project Category)> "exo dos platform and playlists go here". The plugin does all the xml injections and edits in the background. ⚠️ WARNING Flashpoint Scale: Flashpoint is incredibly resource-intensive, featuring approximately 200,000 titles and nearly 500,000 images. It's recommended you use an SSD as your destination Launchbox install for best performance. StableBit DrivePool Incompatibility: During development, it was identified that StableBit DrivePool does not handle large volumes of individual files and symbolic links effectively. Attempting to use this plugin on a pooled drive can and will cause system crashes that wont resolve after a restart. I spent about 24 hours in windows recovery and physically unplugging drives to get my system to boot again. Please ensure you are targeting a standard physical drive to maintain system stability. A final word on compatibility. While I tested several games across all the projects during the course of development I cannot guarantee that this is truly 100% working. Thus any and all feedback is appreciated. Eventually I plan on creating a custom media pack for this plugin so everything has, icons, clear logos, and videos. Submitter spiritedusual Submitted 04/26/2026 Category Third-party Apps and Plugins  
  2. Version 1.0.1

    10 downloads

    Project Merger Plugin for LaunchBox The Project Merger Plugin is a high-performance utility designed to integrate massive retro-gaming collections—including the eXo collections, C64 Dreams, and Flashpoint—directly into your LaunchBox library. Rather than moving or duplicating terabytes of data, this plugin utilizes symbolic links (symlinks) and surgical XML injection to make external collections behave as if they were natively installed within your LaunchBox directory 🛠 Requirements LaunchBox Version: 13.26 or higher If merging Flashpoint and you want the images then download the Flashpoint image archive from the flashpoint site (https://download.unstable.life/ultimate-direct/14_packed/) and extract them to your flashpoint directory. This is only required if you have Flashpoint Infinite. Flashpoint Ultimate comes with the images. ❓ Why This Plugin Exists When you know how Launchbox works the concept of merging installs is not difficult. However, it is a pain to do and can cause issues if you mess things up. I wanted a way to automate the process and merge the projects in to an existing launchbox install in a way that would not change the users existing library, be neatly organized, have a small storage footprint, and be non destructive to the original project files. 📂 Supported Projects The plugin is fingerprinted to recognize and process the following specific directory structures: eXo Collections: eXoDOS. exoDOS Lite, eXoWin3x, eXoWin9x, eXoAppleIIGS, eXoScummVM, eXoDREAMM, eXoDemoScn, and eXoIF. Can be merged in either individual projects or if you've already merged exo projects. C64 Dreams Flashpoint: Support for both Ultimate and Infinite. 📖 How to Use Extract the content of the archive to your /plugins/ folder. Download and follow the instructions to install/unpack your desired projects (exo, c64, and/or flashpoint). Start launchbox and go to the tools menu and select the plugin. In the plugin window browse to your source project folder. If you have multiple projects select the root folder that contains the project sub folders. The plugin will auto populate with the projects available for import. There is a "Dry Run" option enabled by default if you'd like to see get an idea of whats about to happen otherwise uncheck that option. Click start import. The plugin will create a backup of your parents and platform xml files prior to making changes. These can be found in the plugin directory. You will get a UAC prompt about half through the process. This is required to create symlinks. A full import of all the projects on a destination NVME takes about 10 minutes. If you run in to issues or want to remove a project the second tab is for you. You can get a very basic idea of what the condition of the install is in, repair it, or uninstall one or multiple projects. Additionally, If there is ever an update you simply update the project at the source and select repair on the second tab. 💻 How does it work? Retro Exo and C64 Dreams are simply just highly curated Launchbox libraries by themselves. They both utilize a custom project folders at the root of their Launchbox folders. With this in mind and remembering our goal of small storage footprint and wanting to keep the source intact we can move over dependencies and symlink anything else. In broard terms the games and media themselves are all still at their source while things like emulators and config files are copied over. You could technically play a game on exodos and then pick it back up where you left off on your merged launchbox folder. There are also dependent plugins for C64 Dreams and Retro Exo that get added in as well. I include these in the plugin folder because depending on which version of the project you are importing you may have an out of date version so the plugin contains the most up to date for you. Flashpoint is a little different. It looks similar to Launchbox but it is not Launchbox thus we must convert it to something Launchbox can understand. There are over 200k titles in Flashpoint. The plugin scans the source Flashpoint directory finds the sql database and converts it in to a Flashpoint.xml. It does the same for the playlist json files converting them to xml files. Additionally, the images folder is nothing like what Launchbox needs. Thus it finds all images in the Flashpoint folder and creates symlinks of them to your destination Launchbox directory. Finally, we extract ClifP from the plugin folder to bridge Flashpoint and Launchbox and actually run the games. To get the archive imported without conflicting with the users current library we rename the platforms to identify them as purely the project they represent, ie MS-DOS = eXoDOS, AppleIIGS = exo AppleIIGS, etc... Additionally, to keep it clean we create "master platform categories" such as "Retro Exo" and nest all the projects/platforms under the master platform category. IE: Retro Exo (Master Category)>eXo DOS (Project Category)> "exo dos platform and playlists go here". The plugin does all the xml injections and edits in the background. ⚠️ WARNING Flashpoint Scale: Flashpoint is incredibly resource-intensive, featuring approximately 200,000 titles and nearly 500,000 images. It's recommended you use an SSD as your destination Launchbox install for best performance. StableBit DrivePool Incompatibility: During development, it was identified that StableBit DrivePool does not handle large volumes of individual files and symbolic links effectively. Attempting to use this plugin on a pooled drive can and will cause system crashes that wont resolve after a restart. I spent about 24 hours in windows recovery and physically unplugging drives to get my system to boot again. Please ensure you are targeting a standard physical drive to maintain system stability. A final word on compatibility. While I tested several games across all the projects during the course of development I cannot guarantee that this is truly 100% working. Thus any and all feedback is appreciated. Eventually I plan on creating a custom media pack for this plugin so everything has, icons, clear logos, and videos.
  3. There is a log file in the plugin folder. Please post the relevant section where you are manually skipping and I will try to help you out. I can say that a manual entry prompt is due to the plugin not being able to match your game. Are your titles correct?
  4. Hey there thanks for the kind words. I'm trying to understand what you're asking. It sounds like you're saying manuals are not included. I just tested it and the manuals are working for me. Do you use the manual importer from the launchbox import process or are you downloading them manually? Do you keep your manuals in the default manuals folder? Should be /manuals/"platform"/"game.pdf".
  5. Playnite for sure has a lot of scrapers and is better at some things but I've used both a lot and Launchbox IMO is better once you get over the learning hurdle. Playnite themes looks really nice though.
  6. Add your game just the title and platform would be the bare minimum I would say. Then right click on it after adding it and click PC Game Scraper and run the plugin. Please review the instructions for API information. If this is NOT a PC game you will need API access to IGDB.
  7. My plugin doesnt show up there. When selecting a game or games right click and select the PC Game Scraper at the bottom of the menu.
  8. Wow whoever made that plugin must be super cool
  9. Glad to hear its working out for you!
  10. Got it. Well its good to hear it's working as its designed but yea right now not a way to change the default download location. It is something I will add soonish though. In the mean time you'll have to manually move your media to your designated drive. I know you've already got your system all set up, but you might want to look in to symlinks/junctions. If you don't know what they are it basically a way to make your files appear in two locations without using up any extra space. If you used this you could leave launchbox settings as they are and just move your files in to a folder and symlink/junction that location to where launchbox expects the media to be. I'm not super knowledgeable about it but it might be worth looking in to.
  11. Great thanks. Yea there are instructions for how to deal with the youtube thing. And as for your media location, it looks like you dont keep it with the launchbox install. So the media that is downloaded is in the /launchbox/videos/ and /images/ folder though right?
  12. There is a log in the plugin folder that will detail whats happening with youtube if you post it here I can help you with that. Also let me know how you organize your videos so I can understand what you need for when I add in the custom location feature.
  13. So yea that summary screen at the end is not accurate and its on my to do list. Im getting some mixed messages from you here though. You're saying that it fails and you see no added media following use but then in your edit you say that the images and videos have been downloaded. Maybe you mean its saying nothing downloaded in the summary screen but they files are present and you're not seeing them because your folder structure is different? You're not the first person to ask for a way to define the download location. Its something I'll look into when I'm done with my current project. So just to confirm, the media and metadata are downloading but the media isn't in the location you want it to be in so launchbox isn't detecting it? How do you have your folders set up?
  14. No everything you may need is in the archive and the log is created as soon as you click the plugin even if you cancel right away you should have something. Please send a screenshot of your plugin folder with all the files. And please still detail your exact situation as well.
  15. It's in the same folder as the plugin
  16. Hey I'm not at a computer right but can you tell me exactly what you did step by step from opening the plugin to when you get this error? Which game what platform etc... also the plugin has a log file it generates at each run can you post that as well?
  17. I've thought about adding mobygames but Id need an API key to test it and like you mentioned it costs money to get an API and I'm not interested in paying for that access.
  18. It sort of sounds like you're saying the IP is not your host pc, is that correct? That IP should be the computer you're running Launchbox on. Is it not? If it's not which device is that IP assigned to?
  19. Batch Strategy Guide Importer View File Strategy Guide Importer & Manager A plugin to automatically batch-match and attach PDF strategy guides to your LaunchBox games, complete with a management tab to safely bulk-remove them. ⚠️ IMPORTANT: Requires LaunchBox Version 13.25 or newer. ✨ Key Features Smart Matching: Ignores special characters and perfectly matches your PDFs to your LaunchBox database (e.g., Spider-Man Web of Fire.pdf matches Spider-Man: Web of Fire). Auto-Brand Extraction: Automatically tags the publisher in LaunchBox if formatted correctly (e.g., names it Strategy Guide (BradyGames)). Built-in Deduplication: Skips PDFs that are already attached to prevent menu clutter. Safe Bulk Removal: A dedicated tab to scan for and unlink attached guides. (Note: This only removes the database entry; it never deletes your actual .pdf files). 📥 Installation Create a folder named Strategy_Guide_Importer inside your LaunchBox\Plugins\ folder. Drop the plugin .dll file inside. (Optional) Right-click the .dll, select Properties, and check Unblock if Windows blocked it. Restart LaunchBox. 📖 How to Use Open LaunchBox, go to Tools, and select Strategy Guide Importer. To Import: Use Tab 1 to select your PDF folder, review the matched platforms/games, and click Save. To Remove: Use Tab 2 to scan your library for currently attached guides, check the ones you want to unlink, and click Remove. 🛠️ File Naming Best Practice For the best automatic matching and brand extraction, name your PDFs like this: Game Title - Guide Publisher.pdf (Example: Final Fantasy VII - Prima.pdf) Submitter spiritedusual Submitted 03/02/2026 Category Third-party Apps and Plugins  
  20. Version 1.0.0

    18 downloads

    Strategy Guide Importer & Manager A plugin to automatically batch-match and attach PDF strategy guides to your LaunchBox games, complete with a management tab to safely bulk-remove them. ⚠️ IMPORTANT: Requires LaunchBox Version 13.25 or newer. ✨ Key Features Smart Matching: Ignores special characters and perfectly matches your PDFs to your LaunchBox database (e.g., Spider-Man Web of Fire.pdf matches Spider-Man: Web of Fire). Auto-Brand Extraction: Automatically tags the publisher in LaunchBox if formatted correctly (e.g., names it Strategy Guide (BradyGames)). Built-in Deduplication: Skips PDFs that are already attached to prevent menu clutter. Safe Bulk Removal: A dedicated tab to scan for and unlink attached guides. (Note: This only removes the database entry; it never deletes your actual .pdf files). 📥 Installation Create a folder named Strategy_Guide_Importer inside your LaunchBox\Plugins\ folder. Drop the plugin .dll file inside. (Optional) Right-click the .dll, select Properties, and check Unblock if Windows blocked it. Restart LaunchBox. 📖 How to Use Open LaunchBox, go to Tools, and select Strategy Guide Importer. To Import: Use Tab 1 to select your PDF folder, review the matched platforms/games, and click Save. To Remove: Use Tab 2 to scan your library for currently attached guides, check the ones you want to unlink, and click Remove. 🛠️ File Naming Best Practice For the best automatic matching and brand extraction, name your PDFs like this: Game Title - Guide Publisher.pdf (Example: Final Fantasy VII - Prima.pdf)
  21. Launchbox Second Screen Companion View File Second Screen Companion - View Manuals, Guides, & Media on your Phone! Second Screen Companion is a lightweight LaunchBox plugin that instantly turns your smartphone or tablet into a dedicated companion hub for whatever game you are currently playing. Whenever you launch a game, the plugin silently starts a local web server. Just scan a QR code, and your phone will instantly load a beautiful, dark-mode hub containing all of the game's manuals, strategy guides, artwork, and media so you can browse them while you play! 🌟 Features The Companion Hub: A sleek, mobile-optimized webpage that automatically uses your game's Clear Logo and Fanart Background for a premium look. Comprehensive Media Scanner: Automatically finds and serves: 📖 Documents: Game Manuals and Strategy Guides (pulled dynamically from your Additional Apps). 🖼️ Artwork: Front/Back Box Art, Discs, Carts, Clear Logos, Fanart, Storefront Posters, and dozens of other image folders. 🎵 Media: Automatically plays your game's Theme Music or Gameplay Videos right in your mobile browser via native HTML5 players. Smart Image Viewer: Transparent PNGs (like Clear Logos or isolated box art) are displayed over a dark-mode checkerboard background so they always look perfect and never vanish into a black screen. One-Click Network Setup: Built-in tools to automatically open the required Windows Firewall ports so you don't have to mess with command prompts. 🛠️ Installation Download the latest release zip file and unpack in your LaunchBox\Plugins\ directory. You might have to right-click the dll file, go to Properties, and check the "Unblock" box at the bottom (this is required by Windows for downloaded DLLs). Extract the Second Screen Companion folder directly into your LaunchBox\Plugins\ directory. (You should have a folder path that looks like: LaunchBox\Plugins\Second Screen Companion\WirelessScreenServer.dll and QRCoder.dll) 📱 How to Set Up & Use Open LaunchBox. Go to the top menu and click Tools -> Second Screen Companion Settings. You can leave the Default Port as 8080, or change it if you have conflicts. Click Apply Network Rules (Admin). This will trigger a Windows prompt to automatically open the port in Windows Firewall for the server. (You only need to do this once!) Click Test Connection QR. Scan it with your phone's camera. If your phone and PC are on the same Wi-Fi network, you will see a green "Success!" screen. Play a game! The next time you launch a game, access the host pc ip on the port assigned. The hub will automatically populate with all the media for the active game. ⚠️ Troubleshooting / Notes Same Network Required: Your phone/tablet and your LaunchBox PC must be connected to the same local network/Wi-Fi. Missing Media? The plugin strictly reads the media you have stored in your LaunchBox folders. If LaunchBox doesn't have a manual or video for the game, the hub won't display it. Browser Caching: Mobile browsers like to cache things. If you swap games and the phone still shows the old game, just pull down to refresh the page! Submitter spiritedusual Submitted 03/01/2026 Category Third-party Apps and Plugins  
  22. Version 1.1.0

    31 downloads

    Second Screen Companion - View Manuals, Guides, & Media on your Phone! Second Screen Companion is a lightweight LaunchBox plugin that instantly turns your smartphone or tablet into a dedicated companion hub for whatever game you are currently playing. Whenever you launch a game, the plugin silently starts a local web server. Just scan a QR code, and your phone will instantly load a beautiful, dark-mode hub containing all of the game's manuals, strategy guides, artwork, and media so you can browse them while you play! 🌟 Features Live RetroAchievements Tracking: Watch your achievements unlock in real-time! The hub securely syncs your progress while you play. Newly earned achievements are automatically sorted and pushed to the absolute top of your phone screen with a satisfying visual "pop" animation so you never have to scroll to see what you just accomplished. The Companion Hub: A sleek, mobile-optimized webpage that automatically uses your game's Clear Logo and Fanart Background for a premium look. Comprehensive Media Scanner: Automatically finds and serves: 📖 Documents: Game Manuals and Strategy Guides (pulled dynamically from your Additional Apps). 🖼️ Artwork: Front/Back Box Art, Discs, Carts, Clear Logos, Fanart, Storefront Posters, and dozens of other image folders. 🎵 Media: Automatically plays your game's Theme Music or Gameplay Videos right in your mobile browser via native HTML5 players. Smart Image Viewer: Transparent PNGs (like Clear Logos or isolated box art) are displayed over a dark-mode checkerboard background so they always look perfect and never vanish into a black screen. One-Click Network Setup: Built-in tools to automatically open the required Windows Firewall ports so you don't have to mess with command prompts. 🛠️ Installation Download the latest release zip file and unpack in your LaunchBox\Plugins\ directory. You might have to right-click the dll file, go to Properties, and check the "Unblock" box at the bottom (this is required by Windows for downloaded DLLs). Extract the Second Screen Companion folder directly into your LaunchBox\Plugins\ directory. (You should have a folder path that looks like: LaunchBox\Plugins\Second Screen Companion\WirelessScreenServer.dll and QRCoder.dll) 📱 How to Set Up & Use Open LaunchBox. Go to the top menu and click Tools -> Second Screen Companion Settings. You can leave the Default Port as 8080, or change it if you have conflicts. Click Apply Network Rules (Admin). This will trigger a Windows prompt to automatically open the port in Windows Firewall for the server. (You only need to do this once!) Click Test Connection QR. Scan it with your phone's camera. If your phone and PC are on the same Wi-Fi network, you will see a green "Success!" screen. Play a game! The next time you launch a game, access the host pc ip on the port assigned. The hub will automatically populate with all the media for the active game. ⚠️ Troubleshooting / Notes Same Network Required: Your phone/tablet and your LaunchBox PC must be connected to the same local network/Wi-Fi. Missing Media? The plugin strictly reads the media you have stored in your LaunchBox folders. If LaunchBox doesn't have a manual or video for the game, the hub won't display it. Browser Caching: Mobile browsers like to cache things. If you swap games and the phone still shows the old game, just pull down to refresh the page!
  23. Do you have the newest version of the plugin? I had forgotten to use the correct dll on a rollback and instead had the newest beta version.
  24. Thanks let me know if you find any issues or have ideas!
  25. Thanks Im super happy with it! Keep checking back I just added HLTB support and plan on adding IGDB as well.
×
×
  • Create New...