Jump to content
LaunchBox Community Forums

Mame metadata importer


Youraputz

Recommended Posts

Quick preface: I love LaunchBox, I love BigBox, and I'm so happy to have purchased it for my new 2 player pedestal arcade. However, I was a little disapointed in the current level of details in 'genre' data that was pulled from the games database, and a lack of number of players and control schemes data. LaunchBox is light-years easier to navigate/prune 10,000 roms than the (very good, but often over complicated hyperspin tools, romlister, etc.) So I fixed it (for myself at least, and figured I'd share). I wrote a small C# application that takes catver.ini and controls.xml (found random ones online) and edits LaunchBox.xml. The genre information from catver.ini is updated directly in the main "Game" elements, and the additional player/controls data are added to custom filters for each game. See the attached screenshots to see the update genre information, as well as the custom filters for players and controls. I've also attached a .zip with the full source (it's only ~150 lines, mostly awful string/xml parsing and next to no error handling - I'm lazy) and an already compiled .exe for use. In order to use it simply put your LaunchBox.xml in the same folder as catver.ini, controls.xml and the .exe and run it, it will generate LaunchBox_new.xml so you can compare the two.genre.pngplayers.pngcontrollers.png
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...