Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    5621
  • Joined

  • Last visited

  • Days Won

    41

Posts posted by JoeViking245

  1. 8 minutes ago, stonev said:

    Apparently, LL finds whatever file(s) it needs at the end of the path

    It does. Which is a nice command line feature.  But now very front-end friendly.

    This shows what elf file it's looking for. For each game:  Lindbergh Loader - EmulatorEggs

    For gsevo, it didn't have a .elf file (as you mentioned).  Let alone an "abc.elf" file ("abc" as found in the link above).  Getting lucky I copied a file named "vsg" and renamed it to "abc.elf" and used it.  It worked.

     

    For kicks and grins, I just tested:  for hotd4, I renamed "hod4M.elf" to "joe.elf" and set the ROM path (in LaunchBox) to it.  It also worked. :)  Getting more crazy, I removed the file extension from the file and pointed the ROM path to "/path/to/joe". That worked too.  

    So, by all rights, for gsevo, point the ROM path to the file "vsg".

  2. I like to keep it a little cleaner without the use of batch files for each game. 

    What's working for me is to add the emulator to LaunchBox just like normal.

    image.png.9a61f3730861145947c9f92499e4f0cd.png

    • For the few games I've tested, they all work using a single ini file
      • No special per-game changes needed
      • Named mine linuxloader.ini (as shown above). Can rename yours to whatever_you_want.ini
    • This ini file gets located in the same folder as the emulators executable
      • Requires version 3.0.6 or newer. 
        • Otherwise you need to put -c "full\path\to\linuxloader.ini"
        • Or.. copy linuxloader.ini into each of the games' folder containing its .elf file

     

    Then for the game's ROM file path, point to the game's .elf file (not just the folder). This alleviates the need for the -g parameter in the Default Command-line Parameters.

    image.png.f099290484afde6fceeb5ea59f9283d6.png

    Since there's only a handful working at this point, don't expect or go looking for an automagical way of adding these. Just drag & drop each game's .elf file onto LaunchBox and let it add the game.  Yes. It will need to be done one-at-a-time.

     

    If you have a need to load a game-specific ini file (configuration and/or controller), in the game's Emulation section, you can check the box and add the parameter(s) there.

    image.png.7cb5f1a33d687d4b74210b064302140a.png

     

     

    To get the most out of the lightgun games, I'll start QMameHook and just let it run in the background, behind-the-scenes.  (Use your hooker of choice).  Then with the help of the DemulShooter Auto-Launcher plugin, DemulShooter loads automatically as needed when launching a game.

     

    My shameless plug:

     

    • Like 2
    • Thanks 1
  3. Pretty sure all of the Steam Lego® games, when in 2-player mode, will split the screen [when the 2 characters are far enough apart].

    Years ago, I saw a prototype for a Big Box plugin that would allow you to launch 2 to 4 games at once and would split the screen accordingly.  e.g. 4 games would split the screen into quadrants (top left, top right, bottom left, bottom right).  They could be the same game or 4 different games.  Setup was not for the faint of heart. A bit of manually modifying your Big Box theme(s), having 4 complete installs of the emulator(s), and a bunch of other pre-configuring.  The "4 complete installs" were installs on your hard drive. You couldn't just add e.g. the same install of RetroArch to LaunchBox 4 times.   Early testing showed that it was working well. But the author, unfortunately is no longer around.

    • Like 1
  4. It will only delete (remove) the "GAMES from your [LaunchBox] collection".  "Collection" being the games you have installed in LaunchBox. (I guess that can still sound confusing. ;))

    It will not delete the ROMs from your computer.  UNLESS you check the box under Tools - Options, "Allow deleting ROMs when deleting games". This is un-checked by default.  Also, if it were checked and you went to delete a game or platform, a 2nd popup message will show:
    image.png.833bd90abea4896dacc320b883bccec0.png

  5. 3 minutes ago, SonGokuu said:

    You were right: It's behind it. When I minimize the main LaunchBox window, the pop-up is there.

    Thanks for confirming. The LaunchBox development team is looking into it.

  6. 30 minutes ago, SonGokuu said:

    When I click the pop-up window option to view the "Game details", it opens minimized instead of in the foreground.

    To clarify (for the developers when they read/look into this), is it "Minimized"?  Or is it "behind" the Main LB window?   

    To test, pop-out the game details panel then click the - (minus symbol) in the upper right corner of the main LB window to Minimize it.  If the pop-put windows is 'there', then it's just going behind the LB window.  If not, it's [probably] minimized.

  7. 21 minutes ago, Joe35car said:

    Well seems to be working now. Closed MAME several times and pc. Gun 1 is now 7 and gun is is 6. It use to be different. Not sure why it changed when it worked for a few years with no issues. I even make sure I plug in all the usbs in the same port when I work on my panel. 

    With your mapdevice.cfg file, it shouldn't matter which USB port they're plugged into because you're referencing the device by its ID.

    If you wish (works either way, but doesn't explain why it was, then wasn't and is now working), you can truncate your 2 lightgun ID's in your cfg file.  e.g.

    <mapdevice device="VID_0483&amp;PID_5750 controller="GUNCODE_6" />
    <mapdevice device="VID_0483&amp;PID_5751 controller="GUNCODE_7" />

     

    For the other 2 GUNCODE_6 and 7, between your Log and your cfg file, there's an extra 0 (zero) at the end of the instance in the cfg file.  Not sure if it makes a difference or not.

    cfg file
    4445535400000
    Log file
    444553540000

     

    Regardless, glad it's working now.

  8. From the Windows Command Prompt, run the command "mame.exe -v" and read through the verbose output.

    It should show the devices is whatever order, then later indicate it's loading your mapdevice.cfg file and (re)setting the order.

  9. 3 hours ago, MarkRMWalker said:

    how to make it available to the LB community

    First off, thank you for your patience. :)

    If there isn't a specific platform available on the LaunchBox Games Database site for this, you can submit a Feature Request to have it added.

    Go here Feedback - LaunchBox Games Database and click Create A New Post.

     

    You can also, near the top of this page click the Downloads 'tab' (scroll to the top, it's located between the Activity and Gallery tabs.  Not the 'Download' button at the very, very top).   Click Submit a file.  If you can't find an appropriate category to select, at the very bottom of the list is LaunchBox/Big Box Media.

  10. Auto-Import works when new ROMs are added to the respective Games/platform_name folder.

    Not only does it work for finding new games added to your existing platforms, if you place ROMs into a /Games/ subfolder for a platform you haven't added to your collection yet, it will import those as well.

    LaunchBox adding the subfolders [for you] helps to ensure the [new] platforms are named correctly which, coincidence or not, also ensures proper scraping.

    aka, with Auto-Import enabled, place your ROMs in their respective Games subfolder(s), LaunchBox makes magic happen.

    Read all about it here:  Automated ROM Imports - LaunchBox

  11. After a little more than 5 years, this plugin has finally made it into an "official" release. B|

    The release is included in a collection of MAME related plugins called MAME Tools.  It's 7 plugins wrapped up into one .dll file.

    The XML Importer Feature (this threads plugin) included in MAME Tools does not expand on anything the last 'beta' release here can do.  It looks and functions just the same. I may have done some code refactoring and other behind the scenes shtuff.  But you'll most likely (as an end user) not notice a difference.  But..... it is now "official" (for what it's worth :P).

     

    So, persuaded or dissuaded, you can check out MAME Tools here:

     

    • Unusual Gem 1
  12. MAME Tools

    View File

    MAME Tools -  a JoeViking plugin conglomeration

    7 plugins combined into one.  This is a one-stop-shop collection of several of my MAME related plugins, plus a couple that have never officially been released. 

    Admittedly, these are mostly one-off plugins. But they do fully serve their intended purpose when needed.

     

    Plugins included from the main menu:

    • Filter Arcade Platform - A post 'MAME Arcade Full Set Import Wizard' clean up tool
    • Create Playlists from MAME ini Files
    • MAME (Arcade) - What's New
    • MAME Custom XML Importer (first official release)
    • Which MAME Machines Require CHDs (new)

    Included Right-click game plugins:

    • MAME Troubleshooting
    • Dependency Files and Details Viewer

     

    Requirements:

    • LaunchBox version 13.19 or newer
    • mame.exe installed as an emulator

    If you have previously installed any one of these individual plugins, remove them from the Plugins folder before proceeding.

     

    Installing:
    Exit LaunchBox
    Download and extract the contents of the zip file to /LaunchBox/Plugins/
        e.g.  D:\LaunchBox\Plugins\MAMEtools\MAMEtools.dll


    Using:
    On first launch, the plugin will attempt to get your installed MAME emulator. If you have multiple copies/versions installed, you can change which one to use by clicking it and selecting a different one.

    • Go to the Tools menu and select MAME Tools
    • Mouse-over the plugin buttons for a brief description
    • Click a plugin button to start that plugin
    • When in a plugin, mouse-over the ? at top for more details
    • For the right-click plugins, click the button to enable/disable that plugin
    •     When enabled, the plugin will then be available in the menu when right-clicking a game

     


    Plugin Descriptions:

    Filter Arcade Platform - A post 'MAME Arcade Full Set Import Wizard' clean up tool
    (initial release: April 24, 2024)

    Used the MAME Arcade Full Set Import Wizard?
    Discovered that maybe you shouldn't have unchecked some of the Game Types and Filters?
    Rather than deleting your Arcade platform and re-running the wizard, use this to bulk remove one or more of those types or filters from your collection.

    Spoiler

    Plugin Features:

    • See the number of 'games' you have in each filter type. (unplayable, bootleg, quiz, rhythm, mahjong etc.)
    • Check the boxes for the filter types you wish to remove and click Delete to remove them from your LaunchBox collection.
    • Click the number next to the filter type to show a list of the 'games' included with that filter.  (shows ROM name and game Title)
      • (optional)  Create a text file of "the list" (for whatever reason)
      • (optional)  Create a playlist from "the list" 

    Notes:

    • You don't need to have used the MAME Arcade Full Set Import Wizard to make use of this plugin.
    • "Total Games" only takes into account your Main Games. Additional Apps (clones) are not accounted for in that number.
    • When clicking Delete to remove the games in the selected filter type(s), if a game being removed has Additional Apps, those will be removed too.  
      • No ROMs will be deleted from your system.  Only the entries in your LaunchBox collection.
      • It won't delete any images associated with the removed games.  Most likely, they won't have any anyway.  If they do, simply run Clean Up Media located in the Tools menu.
    • "Remove Preliminary" refers to Emulation Status and only includes games that are marked as Preliminary AND are not included any of the other filter types.
    • Game Counts:
      • Some games will fall into multiple filter types.  e.g. some (but not all) Fruit games are also included in with Casino games.  
      • So don't try to add the numbers up and have them make sense.


     

    Create Playlists from MAME ini Files
    (initial release: February 17, 2021)

    Generate Playlists in LaunchBox from MAME's .ini files.  The same ones MAME uses in its UI to apply filters used to categorize viewing of your games.

    Spoiler

    This doesn't really expand much on the already available Arcade/MAME Playlist built-in feature in LaunchBox.   But if there's a rare instance you come across a MAME category ini file that has a 'pre-built' "filter" list and isn't already available in LB, well here you go.

    Many of these files can be found at https://www.progettosnaps.net.  (Specifically, https://www.progettosnaps.net/support/)  And several more at https://mameinfo.mameworld.info (Look for the “MAMEUI 0.2xx Category-, Version and Alltime inifiles” link).  There’re probably other sources available out there too.

    These files are typically (and should be) stored in the  ../MAME/ini/folders/  folder.

    Notes:

    • This does not work with Additional Apps (e.g. clones).  aka: It won't look in your game's Additional Apps to add to the new playlist(s).
    • This adds “Arcade” to the beginning of the selected section/filter for its “Unique Name:” (to maintain consistency).  The “Nested Name” will be the same as selected section/filter.
    • The Playlist will be added under Arcade (Category) in the Platform Categories list.
    • If you click Create Playlist and you don’t have any existing games that match, an empty Playlist will not be created.
    • If a Playlist of the same name already exists, either delete your existing Playlist or edit it and change the name.  It will not be overwritten nor modified.


     

    MAME (Arcade) - What's New
    (initial release: October 30, 2025)

    See what new Arcade machines (games) were added to a specific MAME release.
    Import some or all of those games from your updated MAME ROM set, into your LaunchBox collection.

    Spoiler

    Use this plugin to see what new Arcade machines (games) were added in the latest release of MAME.

    Then, along with your updated ROM set, import those new machines into your LaunchBox collection without having to reimport the entire set or attempting to Scan for Added ROMs (which doesn't really work with the Arcade platform anyway).

    Features:

    • See what new Arcade (ONLY) games were added to a specific MAME release
      • No software list games.
    • When selecting a game:
      • Click the Arcade Database logo to navigate to the site for information on that game
      • Shows if the game exists anywhere in your collection (including as an Additional App [clone])
        • Checks across ALL games in ALL platforms (by ROM filename).
        • Below it will show which platform it is in (if "existing")
        • This is useful if you're checking previous releases for that hidden gem, you didn't know you were missing
    • Filter games by Status (Good, Imperfect, Preliminary)
    • Import the new games (from your updated MAME ROM set)
      • Only game ROMs that physically exist will be imported
    • (Optional checkbox) Force importing even if the game's ROM doesn't physically exist
      • Useful if you're using a merged set
    • (Optional checkbox) Add an Additional Application direct link to the Arcade Database for the game
      • This will appear as an "Arcade Database" clickable link in the Game Details panel

    Note:
    All data comes from the Arcade Database. When a new MAME release comes out, you may need to wait a day or so for this information to become available.

     

    MAME Custom XML Importer
    (initial implementation: November 29, 2020)

    Import games from a custom xml file into any Platform (new or existing) and set the Emulator for the imported games to whatever you want, regardless of the Platforms default Emulator (if importing to an existing one).  

    Spoiler

    Creating a custom xml file:
    Via the MAME UI:

    • Open [standalone] MAME
    • In the left panel, click Category
    • Select a File (these are the same ini files used in "Create Playlists from MAME ini Files")
    • (optional) If available, select a Group
    • Select  Return to Previous Menu
    • Click the yellow floppy disk at top [“Export displayed list to a file”] and double click “Export list in XML format (like –listxml, but exclude devices)”
    • The custom xml file will be saved to/as \MAME\ui\exported.xml (subsequent exports will be named "exported_0000.xml", "exported_0001.xml" etc.)

    Via the Arcade Database website: (https://adb.arcadeitalia.net)

    • In the left panel, click Games
    • Click Additional Filters in the main panel
    • In the various tabs, select/add/change filters to your desired choosing and then click Search
    • Now click Options - Export the Results
    • Change the "Title" to something meaningful to you
    • Click MAME (xml)
    • Click Export

    Notes:

    • The xml file MUST be laid out in a standard MAME Machines format.  MAME’s softlist xml files are formatted differently and WILL NOT work with this plugin.  (Use the other plugin)
    • Scrape As for a new Platform will be set to Arcade
    • After importing, use LaunchBox's built in Download Metadata and Media Wizard to get the games metadata, images and videos


     

    Which MAME Machines Require CHD's
    (initial release: just now)

    The intent is to give you an overview of all the games that require a CHD and their emulation status.
     

    Spoiler

    This is namely to show that of all the CHD's available, just a mere handful are considered working.

    Features:

    • Filter on/off by status and/or show parent games only
    • Included filter options are: bad dump, no dump and Software Lists ROMs (included just for reference)
    • The list of CHD games can be updated (or downgraded) to match your mame.exe revision


     

    Right-click game plugins:

    MAME Troubleshooting
    (initial release: June 25, 2025)

    Launch an Arcade game using stand-alone MAME, all you see is a flicker of a black screen and it goes right back to LaunchBox?
    Use this plugin to help figure out why it isn't launching from LaunchBox.

    Spoiler

    This plugin gathers data about the game and your MAME and LaunchBox setup and provides you information to help determine what the issue may be.

    Features:

    • Shows the required dependency files (if any) required for the game to run (e.g. BIOS, Device and CHD files)
    • Launches the game and captures the command window output [that you never see]
      • Potentially useful "Why the game isn't launching" data
    • View the emulators Running Script.  (Typically, never contains "the issue". But doesn't hurt to look.)
    • Verifies ROM and dependency (BIOS & Device) file(s) exists and are accessible to the emulator when launching**
      • If found, checks and verifies the zip file contents (all inner files exist and CRC32's match)
    • If a CHD is required, verifies the CHD file exists and is accessible to the emulator when launching**

    **  "accessible to the emulator when launching"  The plugin looks for the "rompath" setting per MAME's order of prescience.  This dictates which folder(s) MAME will look in for ROMs and dependency files.


    This will NOT "fix it" for you. But should tell you everything you need to deduce "why" the game won't launch.  Once you know why, all you need to do is fix that part of the equation.

    Requirements:

    • Requires the games emulator to be mame.exe
    • Only works with MAME Arcade machines. No software lists
    • Only works with ROMs that are .zip (Not .7z)

     

    Dependency Files and Details Viewer
    (initial release: June 17, 2025)

    The intent of this plugin is to show what files (other than the game's ROM) are required for the game to run and to give some details about the original Arcade machine. 

    Features:

    • Shows all files needed required to run the game. 
      • BIOS, Device and CHD and [optional - not required] Sample
    • Shows the games' Overall and Emulation status.  (Good, Imperfect, Preliminary)
      • If it's not "Good", see why.  e.g. 
        • "sound - unemulated"
        • "graphics - imperfect"
    • Details shown about the machine:
      ROM                   Genre
      Title                    Players
      Short Title          nPlayers
      Clone of             Language
      Manufacturer   Input Controls
      Series                 Input Buttons
      Year                    Screen Orientation
      Status                 Screen Resolution
       
    • Provides a direct link to the machine on the Arcade Database website to see even more date about the game/machine
    • Also works for games whose ROMs are MAME, but the emulator is not. 
      • e.g. Demul, SuperModel, FBNeo, Model2 etc.

     

     

    Special Thanks:
        The MAME Development Team for... well... MAME!    https://www.mamedev.org/
        motoschifo and his Arcade Database (ADB) website and API    https://adb.arcadeitalia.net


    As always, all thoughts, views, suggestions, comments and accolades are welcome.


     

  13. 25 minutes ago, DragonFyre55 said:

    Just running into this. Guess same still applies? Need to edit xml to fix? If so which XML am I looking for? Is there one file or multiple for each pre-made playlist.

    To see the playlists that LaunchBox had created, switch to View Platform Categories. From there, enter into a Category (e.g. Arcade) to see those (e.g. Arcade Capcom Classics) Playlists as well as all Playlists you added/created.

    To see just the Playlists to you created, switch to View Playlists.

     

    If you have a playlist that's not showing anywhere in Big Box, Edit the playlist (in LaunchBox) and:

    • look in the Details tab and ensure Hide in Big Box is un-checked
    • look in the Parents tab for where it's to appear. Add or remove checks accordingly.

     

    The forementioned "IsAutogenerated" element (not to be confused with "AutoPopulate" which is completely different) is [in general] reserved for playlists that LaunchBox had created for you.

    The xml files you can find that element in is located in your /LaunchBox/Data/Playlists/ folder.  The specific xml depends on which playlist you wish to alter.

  14. 13 hours ago, sneakyeric said:

    Is artwork just missing or could it be due to a recent update?

    One thing you can do to check is to click the LaunchBox Games Database icon in the games Details panel (or edit the game and click on the LaunchBox DB ID link in the upper right corner).  Then see in the online database does have (or not have) N. America images for the image type you're looking for, for that game.

    Sounds like (an assumption on my part) you're seeing this when importing new games.  Is it downloading images for other regions [instead]? Or just none at all [for that selected image type]? 

    (for the purpose if troubleshooting) If you subsequently run Tools - Download - Update Metadata and Media for Selected Games, do you see the same issue?

  15. 57 minutes ago, SilasMurder said:

    What I have attached will be helpful integrating MAME software list into Launchbox that has databases using Joe's amazing import tool

    First off, thanks so much for the compliment!

    You may want to, instead of attaching a copy of the spreadsheet, attach a link to the original post containing the original spreadsheet.  This way the actual author gets their appropriate credit.  Also, if updates are made to the spreadsheet, or the post is updated with supplemental information, users will have access to the up-to-date info.

  16. 16 hours ago, Retrofrogg said:

    Screenshot priorities doesn't seem to be working for platforms? I have banner deselected, but banner images still appear on the image carousel.

    Try removing it from Platform Details.

    image.png.f802ee36d728bea56543ab1e47a819e3.png

    • Thanks 1
  17. 7 hours ago, zugswang said:

    My script is used in conjunction with RocketLauncher, so I had no need for escape sequence.

    I was just testing it to see if it works.

    Did you manage to get any of the 7 enhanced games to load without a light blue screen and sound ?

    Rocket what? jk  Never used it myself. 

     

    I was having issues in that the game would launch, but sometimes I'd get just a black screen. I'm not sure the light blue screen you're seeing.  I would occasionally get the menu screen over the game, and the controls only worked the game. Not the menu.

    Playing around this morning, here's what I've done to get it to work 100% of the time. Including the 7 enhanced games.

    • Config - Input - Player 1
      • Added to Button A, LeftCtrl
    • Click the down-arrow button left of the Game menu item
    • Set Start at Quick Menu: to On
    • Quit the emulator

    In LaunchBox, set the Running Script to:

    WinWaitActive, ahk_exe superzsnes.exe
    Sleep, 3000
    Send, {LControl}
    
    $Esc::
    {
       Send !{F4}
       ExitApp
    }

    Adjust the sleep timer up as necessary.  Remove the Escape sequence if using that rocket app.

  18. 28 minutes ago, dragon57 said:

    As I learned at work long ago, never test as admin! 😁

    What's funny (or maybe not so funny), when you first posted I tested it on my end and saw no issues.  Later found that (for some reason) I wasn't logged in on the Games DB site.  Once logged in, the issue became apparent.

×
×
  • Create New...