Jump to content
LaunchBox Community Forums

Lightspeed: Ultra-Fast Mame Importer Tool


Jason Carr

Recommended Posts

You can keep you ROMs and CHDs separate but you have to tell MAME you are doing so by pointing it to that directory in the .ini

Sorry didn't realize this was the lightspeed thread when I posted.

Edited by DOS76
Link to comment
Share on other sites

@djrobx, glad it's working for you! I am making a lot of improvements on the Overrides by list that you mentioned. Soon you will be able to drop simple lists in .txt format into folders. select any number of them from the GUI and Lightspeed will take them in consideration while filtering or you can use the override checkbox to force all of them to be imported. Lightspeed will use the file names to name the platforms. This way you can have any number of custom platforms created, merged, etc. All information will be parsed, clones can be added as additional apps for any platform, Launchbox gameIDs will be imported for all of them as well, notes will work etc. This will vastly expand the current capabilities.

I am also changing my code to allow for the same game to be part of multiple platforms, which can be useful for some. The previous code prevented the same game from doing so, by assigning each game a single ID on startup. Now every time you run the exporter a new ID will be create for each and every game, so they are always unique, allowing for multiple imports of the same game. I also improved the detection of duplicates when adding games into the output, making things faster when adding to output.

On the exclusions list, that's a great idea! I will implement it soon. Should be super easy.

On the custom lists, I assembled some different ones (see image) and I will be packaging them with the next release. I added complete lists for games supported by Demul, split by machine type, FinalBurn Alpha, Golden Era (the file you submitted) and the "All Killer" lists. I believe AntoPisa assembled his own list as well, so I might add that as a preset.
I kept everything separated for Demul and All Killer lists as a matter of convenience, but people will be able to assign any Platform name to any group of lists pretty soon (another request I had before), so they are free to use those lists as separated platforms or all grouped under "Demul" for example.

@quazl, definitely. I thought about that some time ago and I think it's a good idea because I used to have my CHDs in a separate folder as well, so why not? This change will affect an area of the code that I need to pay extra attention, so it might take some time, but should be fine.

Here are some of the new features:
Wip02.thumb.png.2be9f287b32803c3b7cb00e046a69957.pngWip03.thumb.png.b27c71821f137f5ea331adf46cf25ef6.pngWip01.thumb.png.e3cb9f2491c2fa89d795f98c465a687d.png
 

Edited by Antropus
  • Like 6
Link to comment
Share on other sites

1 minute ago, Jason Carr said:

FYI guys, I've added something to my short list to stop demanding that files exist if that emulator option is checked, which should make this easier. It's not in there yet but should be soon. Thanks for the reminder guys. :)

Sweeeeeet! Thanks Jason! :D

  • Like 3
Link to comment
Share on other sites

@quazlThanks! Hey, looking at the image seems like your monitor is running at 640x480, right? I mean, it's missing a big chunk of the GUI!!! I tweaked the size a bit more trying to accommodate it based on your previous request, but it only improved the view for 800x600, which is unfortunately the minimum size I can go to accommodate everything :(
My arcade monitor is a Betson/Kortek Multi-sync, so it runs fine at 800x600. I have it for over 9 years now and the image still look pristine! Can your monitor do 800x600 as well or is it stuck to 640x480?
I really cannot do anything below 800x600.

Link to comment
Share on other sites

I just researched your monitor by the serial at the top and it's Wells Gardner 27' that indeed goes to SVGA (800x600). Try switching your resolution to SVGA!
What are you using to play it in 15khz and 31khz? ArcadeVGA? Soft15khz? GroovyMame? If you are using one of those and setting MAME to automatically generate the correct signal, switching your monitor to 800x600 will not mess anything, at least when it comes to MAME!

Link to comment
Share on other sites

6 hours ago, Antropus said:

I just researched your monitor by the serial at the top and it's Wells Gardner 27' that indeed goes to SVGA (800x600). Try switching your resolution to SVGA!
What are you using to play it in 15khz and 31khz? ArcadeVGA? Soft15khz? GroovyMame? If you are using one of those and setting MAME to automatically generate the correct signal, switching your monitor to 800x600 will not mess anything, at least when it comes to MAME!

Yes, you are correct. I will try it tonight!

Link to comment
Share on other sites

Hi all, can I use Lightspeed to import and seperate arcade Platforms in LaunchBox, if I already have various arcade and console platforms setup/installed in LaunchBox? (SEGA Genesis, SNES, CPS, Naomi, Neo-Geo etc.)

Would like to have all of my arcade ROMs seperated into seperate platforms.

Have had a read through this thread, and quite a few references to corrupted .xml files etc?

 

Link to comment
Share on other sites

Just tried importing the Software List Platforms using Beta 9 and noticed that 8 platforms were not created even though all platforms were checked within the LS interface under the Platforms tab. This was tested using LB 7.8-beta-13.

The missing platforms are:

  • Apple IIGS
  • Atari Jaguar
  • Casio PV-2000
  • Philips CD-i
  • Sega 32X
  • Sega CD
  • Sharp X68000
  • Sony Playstation

1.png

2.png

Edited by Pacman56
Link to comment
Share on other sites

On 3/13/2017 at 10:04 PM, Antropus said:

@quazlThanks! Hey, looking at the image seems like your monitor is running at 640x480, right? I mean, it's missing a big chunk of the GUI!!! I tweaked the size a bit more trying to accommodate it based on your previous request, but it only improved the view for 800x600, which is unfortunately the minimum size I can go to accommodate everything :(
My arcade monitor is a Betson/Kortek Multi-sync, so it runs fine at 800x600. I have it for over 9 years now and the image still look pristine! Can your monitor do 800x600 as well or is it stuck to 640x480?
I really cannot do anything below 800x600.

For folks with this issue, you should consider running the Remote Desktop hack (google "RDP Wrapper") and using Remote Desktop to do your ROM list management.  Create another admin user account, and you can log in and do this stuff without disturbing the front end at all.   The hack stops the remote desktop user from kicking off the main user and also enables it on "Home" variants of Windows.   This way you can use your laptop's native resolution for management, without disturbing the primary desktop. 

I use both TightVNC and Remote Desktop so I don't need to do this kind of stuff on the cab itself.  TightVNC is better for testing stuff since it won't change the sound output or video resolution (mirrors display instead of redirecting).

Edited by djrobx
Link to comment
Share on other sites

8 hours ago, Pacman56 said:

Just tried importing the Software List Platforms using Beta 9 and noticed that 8 platforms were not created even though all platforms were checked within the LS interface under the Platforms tab. This was tested using LB 7.8-beta-13.

The missing platforms are:

  • Apple IIGS
  • Atari Jaguar
  • Casio PV-2000
  • Philips CD-i
  • Sega 32X
  • Sega CD
  • Sharp X68000
  • Sony Playstation

1.png

2.png

Can you post a screenshot of your options, filtersA and filtersB tabs? To get certain systems to import you will need to check all statuses for example (good, imperfect and preliminary) and make sure you are not forcing Lightspeed to match artwork you might not have in your system, by unchecking all options on the right column of your options tab.

Next version will come soon and have a ton of fixes in it as well, so if this turn out to be an actual bug I will definitely look at it before releasing the next version!

  • Like 1
Link to comment
Share on other sites

10 hours ago, Antropus said:

Can you post a screenshot of your options, filtersA and filtersB tabs? To get certain systems to import you will need to check all statuses for example (good, imperfect and preliminary) and make sure you are not forcing Lightspeed to match artwork you might not have in your system, by unchecking all options on the right column of your options tab.

Next version will come soon and have a ton of fixes in it as well, so if this turn out to be an actual bug I will definitely look at it before releasing the next version!

Here are the screenshots of those tabs.
One of the option I did not have selected is "preliminary". I tried sticking to the defaults as much as I could.
All options on the right of the Options tab (Match These Folders) are/were indeed unchecked.
I will try creating the platforms again with "preliminary" enabled against a clean copy of LaunchBox and report back.

Thank you @Antropus

1.png

2.png

3.png

Link to comment
Share on other sites

1 hour ago, Pacman56 said:

I will try creating the platforms again with "preliminary" enabled against a clean copy of LaunchBox and report back.

Not enabling the "preliminary" option was the problem. :)
All platforms are now showing. None are missing!

Not a big deal, but I got an Out of memory error during the Export process. This may have been cause as a result of not exiting LS after the first export and proceeding to export with the "preliminary" option enabled.
Keep in mind, I'm just guessing here. I usually exit LS after an export has completed (which I did not do this time).

In any case, you were correct as always! ;)

Thank you for your great support.

1.png

Link to comment
Share on other sites

I have a question about supporting assets.

I have the MAME 0.183 full assets collection. It includes quite a few software list assets. My questions is to anyone reading is what are you using for box art for software lists?

It seems that the only thing that is included with Progetto's collection and the Mame asset collection are covers, titles, manuals, and snaps.

Is there another collection floating around the web? I hate leaving configuration fields blank. :)

From this page it seems that they are way behind, so I guess they don't exist for software lists yet.

http://www.progettosnaps.net/softwareresources/

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