Jump to content
LaunchBox Community Forums

mgtroyas

Members
  • Posts

    36
  • Joined

  • Last visited

Posts posted by mgtroyas

  1. 9 hours ago, Mongu said:

    I think that so that you don't see the black bars you have to have the videos in 16:9

    Yes, that's the way it's intended, but all retro video platforms had 4:3 aspect ratio so do all related videos and screenshots. Neon Deluxe Arcade removes the black bars, but doesn't use all the horizontal space available.

    image.png

     

  2. Yes, creating a dummy file works, but people not aware of this problem will have these games missing when doing a full import.

    It's even stranger, Chaos Heat is a game I've added recently to the Roms folder, and has this problem of not being imported. But in my full initial import some weeks ago, similar Taito G-NET games Night Raid, Shikigami no Shiro, Psyvariar, Ray Crisis, Super Puzzle Bobble, were added without problems, and now if I run the "Search for removed Roms" menu option, it suggests to delete all these games. An in these cases the CHD file has the same name than the folder (because they have no clones).

    I think some enhancement to the import/scan logic is needed to treat this cases consistently, for instance checking the folders names, as they all have the same name as the game in the LB/MAME DDBB but are not being recognized even with "use the folder name instead of the file name" option enabled on import.

  3. Hello,

    I've imported a full MAME set and I noticed a game that isn't being imported, Chaos Heat, which has a romname "COH3002T.ZIP" and also have a CHD under "chaoshea" folder (http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=chaoshea&search_id=2). I have both on my ROMs folder, but the game isn't included on the ROM import.

    Reviewing the LBs "MAME.xml" file i see it expects the file to be "chaoshea". I've reviewed the name of the ROM for this game on all the MAME versions and it never had that name, so seems to be refering to the CHD folder.

    Anyway I tried importing the folder, even checking the "use folder name instead of romname" option, but the game is never "detected".

    I'd bet the problem is related to the ROM name being different than the CHD folder. I'm not sure how many games are like this on MAME, but at least this one. 

    Quote

     

    <MameFile>

        <FileName>chaoshea</FileName>

        <Name>Chaos Heat</Name>

     

  4. 4 hours ago, faeran said:

    Beta 2 is now live with the following changes:

    • Fixed - Auto-Populate fields "Doesn't Contain" and "Has At Least One of" should now function as intended (introduced in 11.13 beta 1)

    Confirmed, now it works :) Thank you very much.

  5. 2 hours ago, RULLUR said:

    Seems a few things are shuffled around to another Playlist now. Seems Atari's Batman is now part of the Midway Classics Playlist now? I guess it's not much of glitch after all, but more of something that Auto-Populated as you said and then got sorted differently than from the previous times I updated the Metadata to some games. I just wonder if some of my Cave stuff went elsewhere or just are no longer on any of those Playlists, but can still be seen in Arcade by default. I haven't really messed with any Playlist settings other than making SEGA Model 2, SEGA S-TV. and Cave into being seen as a Platform. I try and stay away from stuff I'm not clear on so that I don't end up screwing things up to a mess I'll have a hard time getting out of.

    On my install I'm seeing Batman from Atari on the Atari Playlist and not in the Midway one. Anyway the arcade auto-created playlists are quite simple: they match to the "Arcade" platform, and look for the word (i.e. "Atari" or "Midway") inside the "Editor" field, so if the metadata is right they should auto-populate without problems. If after restarting Launchbox they are still wrong, I'd create a new one for testing, just with that logic.

    For the Cave games, if you moved the games to another Platform, you must edit the playlist to look for that platform name instead of "Arcade".

     

     

  6. Briefing from what we've tested on this thread.

    - "Doesn't contain" operator doesn't autopopulate the parameters field when selected and throws an exception when settings are saved.

    - "Has at least one of the values" doesn't work either, always filters out everything, leaving an empty playlist, even with only one parameter.

     

     

     

  7. No, that was the way I tried on 11.12, seems still not being valid. With three separated "Source" sections, all 164 games are shown:

    image.thumb.png.dabecba0bcd257739884c8d4fd4cb7ee.png

    With only one section, filtering works (130 games shown):

    image.thumb.png.13dcbcdf800304687899d4eb66895090.png

    For comparison, no "Source" filtering, all 164 games shown:

    image.thumb.png.9ea2702c1437846cd5812942a78e1df1.png

    Ok but I've found how to make it work! I must use the "No tiene ninguno de los valores" ("Doesn't have any of the values") instead, then only 86 games are shown as expected:

    image.thumb.png.f08b8be4521a10a573b5e3c9372e3414.png

    So seems that option is working. Anyway I think "Doesn't contain" has some problem, as it's marked in red when selected, and if used the error exception shows when accepting changes:

    image.thumb.png.21d368c4a2582b733041e3ea88e66f5f.png

  8. @C-Beats Mmm perhaps I'm doing something wrong, but I get this exception, both using "," or ";" as separators:

     

    image.thumb.png.a18994a4a0d5e7ccc2b324036524e0db.png

    The option is marked red when selected on the list, and isn't translated to Spanish, perhaps it's missing the translation.

    (Inner Exception)
    
    The given key 'DoesntContain' was not present in the dictionary.
    
    App:     LaunchBox
    Version: 11.13-beta-1
    Type:    System.Collections.Generic.KeyNotFoundException
    Site:    Void ThrowKeyNotFoundException[T](T)
    Source:  System.Private.CoreLib
    
       at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
       at Unbroken.LaunchBox.Windows.Data.FieldComparisonTypes.GetComparisonType(String comparisonTypeKey)
       at Unbroken.LaunchBox.Windows.Desktop.ViewModels.AddEditPlaylistViewModel.DefineXmlCollection(Object )
       at Unbroken.LaunchBox.Windows.Desktop.ViewModels.AddEditPlaylistViewModel.Save()
    
    
    (Outer Exception)
    
    Exception has been thrown by the target of an invocation.
    
    App:     LaunchBox
    Version: 11.13-beta-1
    Type:    System.Reflection.TargetInvocationException
    Site:    System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean, Boolean)
    Source:  System.Private.CoreLib
    
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
       at Caliburn.Micro.ActionMessage.<>c.<.cctor>b__33_0(ActionExecutionContext context)
       at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
       at System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
       at System.Windows.Interactivity.EventTriggerBase.OnEvent(EventArgs eventArgs)
       at System.Windows.Interactivity.EventTriggerBase.OnEventImpl(Object sender, EventArgs eventArgs)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       at System.Windows.Controls.Primitives.ButtonBase.OnClick()
       at System.Windows.Controls.Button.OnClick()
       at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
       at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
       at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
       at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
       at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    
    Recent Log:
    
       9:51:55 Exception

     

  9. Same problem here. I try to create a playlist of Capcom arcade games that aren't cps1, cps2 nor cps3 source (which have separate playlists). It's not working as multiple conditions over same field.

    @Jason Carr There’s a simple solution: for “Editor” or "Developer" fields there are already additional operators “Has all the values”, “Has at least one of the values” and “Doesn’t have any of the values” for semicolon separated multiple values list. This just needs to be extended to the other text based fields (Title, Source, Region, Platform...).

    I think this bitbucket ticket applies: https://bitbucket.org/jasondavidcarr/launchbox/issues/4565/playlist-auto-populate-suggestions-and-or

  10. 5 hours ago, SiriusVI said:

    It's an amazing plugin. Literally the only thing missing is some way to ONLY import games and skip all applications. Manually removing all the apps from these computer systems is a pain.

    Until some time ago I also cared a lot about what to import, but I've come to value the "order by star rating" as the best Launchbox feature. The most known titles are always shown on the top, on the stars categories, and the not so known ones and the software and other secondary entries are left on the bottom, on the "not rated" category. So I'm always welcomed by the most likely interesting titles, and I can browse the "not rated" category whenever I want to look for hidden gems or rank the titles I know but haven't been rated yet.

    I also select "one" or "two stars" as minimum instead of the five by default, so much more games are rated. If I see an odd rating I rate it myself, so I correct it. And thanks to many users doing so, every day more games are rated. Don't forget to download users rating every month or so, as it's not updated automatically!

    4 hours ago, JoeViking245 said:

    If you haven't already, try using the 2nd option when Downloading.

    image.thumb.png.0a43359d0f8db4297f0efa778476e6bb.png

    Selecting this won't replace the games Title.  Then as far as which game ID it associates to, I've no idea how close the Title has to match to the database to get selected. 

    You are right, I usually also choose the second option, but with your imports I thought "well, it's all blank, doesn't matter" and choose the first one. Seems it may have an impact, I'll test further.

    2 hours ago, JoeViking245 said:

    @mgtroyas I've posted an update on the plugins main download page to (hopefully) fix the list sorting and (for sure) the popup message(s).

    Please let me if the "Select a Computer/Console to Import" list still isn't sorting correctly for you.

    As always, to you and everyone else, thank you for your feedback and suggestions!

    XMLs are now sorted and no popups on importing! Thank you very much!

    Just looking for perfection, there's a a detail about multiple versions as additional applications: they're not recognized as multiple versions, and so badges (pink stack icon) are not shown, so there's no visual way to know that game has alternative versions. I've found out what's needed:

    - The "version" (i.e. "(Alt1)") must be filled in the "Version" field on the Metadata section of the main application and all the additional application.

    - In case there's only one additional version, you need to create also an additional application for that main version. If not, launchbox thinks there's only one version and doesn't show the badge.

    badges.png

    versions.png

    • Like 1
  11. Wow, I've being playing with this plugin latest days and it's impressive. Mame software lists for japanese computers are complete enough and much easier to add than fighting with Tosec sets (less complete) or Neo Kobe (manual organizing needed).

    I have a small request: list of XMLs on "select a computer/console to import" screen are not alphabetically ordered, so it's quite difficult to select the system.

    I have also a problem but probably more Launchbox related: when selecting all games after import and running "Download Metadata and Media" wizard, games that are not in the Launchbox database are forced to match to any similar game ID, so the name and ID is wrongly changed as a duplicate.

    Edit: sometimes when adding the alternative versions as additional applications, this message is shown, don't know if the proccess finishes ok or aborts.

    mamesl_error.png

  12. 42 minutes ago, wirtual82 said:

    basically, I renamed gamefiles to correspond game names because that is not usually the case. Everything is clean and consistent according to one pattern. 

    That's what I try to say, this way launching the games through "gblaunch.exe" as emulator (so using all the gamebase per-game tweaking) no longer works.

  13. @Ted777 Last time I used Romlist LaunchBox didn't exist, and no newer versions habe been released, so Iassume not.

    @wirtual82 If you rename the game files they won't be runnable with "gblaunch" and Gamebase. I also aspire to have an official LaunchBox integrated method, to make life  easier to all Gamebase users.

    • Like 1
  14. Hello, when importing a big game set (thousands) I've detected sometimes the same game is matched on database to different game files. If "force duplicates" is not selected all the games imported are unique, so the database matching should ignore the cases where the same entry is being mapped to different game files, as they are clearly wrong. Only the one with higher likelihood should be allowed.

    Also, I understand this happens when game file names are not enough to find the correct database entry, or  such gameisnot inthe database. In this case:

    1) Already matched games with higher likelihood should be porogressively left out of the choices.

    2) If lower than a certain likelihood threshold, the user could be asked with the better options, so he can select the correct or say it's not there.

    Both behavious were implemented in a handy filename mapping tool called fatmatch, I extensively used for matching my Emumovies media with my romsets before using LaunchBox:

    http://www.hyperspin-fe.com/files/file/7401-fat-match-media-renamer/

  15. From the Gamebase you can create a RomLister format XML. Then using RomLister you can filter it and convert it to multiple frontend XML formats.

    I saw mGalaxy format being added as output option after this frontend appeared. Don't know if RomLister author added it spontaneously or mGalaxy author helped him.

    https://www.waste.org/~winkles/ROMLister/

    romlister_list.jpg

    I suppose (haven't that understanding of the LaunchBox internals yet) that adding a new platform requires more work than creating the XML?

    But reading this documentation again, I'm starting to believe XML creation is only for convenience (having the game metadata), if GBLauncher is used as emulator, just receiving the ROMfile as a parameter it finds the Gamebase game ID and launchs the game via GEMUS. I'll do some tests when I have the time.

  16. Hello, Gamebase user here with many systems set up. Old computer games need a lot of per game tweaking, also multidisk handling. Gamebase creators have already done all this huge work for us, it even repacks the files when exiting the games so the savestates and hiscores are preserved! So trying to import the games as a console set and simply loading them in the emulator is not the best way to do it.

    The correct way is using an executable included with Gamebase, specifically developed to allow other frontends to use the Gamebase setup: GBlauncher.exe.

    Quote

     

    This all came about because I wanted to run some GameBase databases on my Arcade Cabinet.

    Lets say, like me, you have built, or aquired an Arcade Cabinet, or a “MAME” machine, and you want to get GB64, or GameBase Amiga, or GBST, etc. to run on them. Well now you can! As of v1.3 of GameBase, it's possible to browse through your favourite GB databases running on your favourite arcade frontend, while still using GEMUS (Gamebase EMUlator Script) as a backend to run the games.

    Why not just run the emulators directly from my arcade frontend? Good question. For many of the more popular GameBase databases, such as GB64 and GameBase Amiga, a load of work has been done to get the games running in the emulators as best as possible, with all the correct settings and controls. Emulators can be fiddly things, and some games just refuse to play ball unless everything is configured perfectly. GB64 and GameBase Amiga are great examples of this. So, by using GameBase (or more specifically GEMUS) to run the games, you're getting rid of a big potential headache, and saving yourself countless hours trying to figure our why game X doesn't run in emulator Y, etc.

    Why do I need GameBase databases on my cab? Well, you don't really need them, but since *I* needed them, I thought there might be others out there with the same desires. Going back to the popular GB64, there's 20000 fully configured C64 games right there, with game info all collated as accurately as possible over a number of years (year, manufacturer/publisher, genre, etc). All the games have screenshots too, and that's just the tip of the iceberg really. GameBase Amiga is the same, thousands of games, all fully emulator-configured, with game info and screenshots. There are others, too. Sure, you don't need GameBase databases on your cab, but for a number of old retro systems you might just be missing out if you don't.

     

    Basically you can create a RomLister compatible XML with all the games detail, so you can then convert it to the frontend specific format. It even exports the screenshots so they can be used by the frontend. I've already done it with mGalaxy. 

    http://www.bu22.com/wiki/exporting_gamebases_to_other_frontends

    http://www.bu22.com/wiki/gblauncher.exe

    If some testing is needed I have many Gamebases and Launchbox installed and would be glad to be of help.

×
×
  • Create New...