JoeViking245 Posted February 13, 2022 Share Posted February 13, 2022 (edited) Update: March 11, 2022 - See official release here: Below retained for 'historical reference'. GameBase Importer (plus metadata) Import games and metadata from GameBase database file(s) into LaunchBox. Based on information in your GameBase database file(s), this plugin will: Create a new Platform Add games to that Platform Add available information to each game: Metadata Title Release Date Genre Developer Play Mode Max Players Platform Publisher Favorite (check box) Media Game Manual Path Launching Application Path This will ONLY supply the information noted above when importing into LaunchBox. You will need to have your own GameBase database file, roms and manuals. More on those later. Game images (box art etc.) are not handled by this plugin in any way, shape or form. GameBase images are stored inside pdf files and there’s no reasonable way to extract and allocate them. That’s for someone smarter than me to figure out. If you’re not familiar with GameBase, you can check it out here: https://www.bu22.com Also check out their forums for more complete and updated databases. Installing the plugin Unblock “ImportGameBase.zip” by right clicking the file and checking “Unblock” and clicking “OK” Open the zip file and copy the folder (containing 2 files) into /LaunchBox/Plugins/ Using the plugin Start LaunchBox Select Tools, Import GameBase Click Browse and navigate to your GameBase folder, Platform folder and select the database file (i.e. “Amstrad CPC.mdb”) Click Convert to xml (may take a couple seconds) (Optional) rename the Platform to be added Click Import to LB Once you’ve clicked Import, you’re stuck until it’s done importing! Once it’s done, close the window. Other kind of important stuff: You cannot import into an Existing Platform. It must be new. Application paths will be set to: Path_to/LaunchBox/Games/new_platform_name/game_name.ext Game Manual paths will be set to: Path_to/LaunchBox/Manuals/new_platform_name/game_manual_name.pdf The Release Date will be set to January 1st of the actual year supplied. (GameBase only provides the year) The Platform will not be setup to “Scrape As...”, so you’ll need to set that. It’s all imported. Now what? Copy your game roms and manuals into the respective folders noted above. If the existing game roms (and/or manuals) are in a bunch of different subfolders, you’ll need to copy them out of those subfolders. Optionally, you can change the respective Application Paths. o Select all games in the Platform, then click Tools, "Change ROMs Folder Path for Selected Games". Setup your emulator to include this new Platform under Associated Platforms and check Default Emulator. Click OK. When asked “Would you like to update all [platform_name] games to use this emulator as well?”, select Yes. ImportGameBase v1.0.0-beta.zip Disclaimer I don’t use GameBase myself. I only know how to convert the database file (platform.mdb) to xml and get it to Import into LaunchBox. So that part I know works. 😎 I believe I got all the metadata that LaunchBox/BigBox has fields for (listed above) to import. There is other metadata available in the database file (Musicians, License, Programmer, Difficulty and some others) which could (future?) go into the games’ Custom Fields. I left those out at this point so as to not clutter things up. Even though this works as intended (by me), I'm putting it in the beta section because it might not be what works for actual GameBase users. As always, I’m open to comments and suggestions. Edited March 11, 2022 by JoeViking245 1 1 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.