Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    4,692
  • Joined

  • Last visited

  • Days Won

    34

Everything posted by JoeViking245

  1. You're welcome! It almost wasn't going to happen because you have to tell ffmpeg the EXACT name of your audio device, which varies by computer and is not the easiest to find/extract. Then I discovered audio_sniffer, but now the end user HAS to register it with their Windows. Which I hate making a plugin that requires ANY sort of changes to Windows, even something minor like this. But there comes a time when we all have to make 'sacrifices'. Let me know how the [default] audio comes out for you. Then if it's 'that bad' and really should be normalized, let me know. All I did was confirmed there was sound in the final video and called 'er good. lol I'm debating the idea of fade for a mechanical machine. But could be an option. I assume the png logo is a clear logo you're overlaying on the tables video.?. After starting up LB, launch a table. After it fully loads, exit it then try the plugin (or launch another table) and see if 30 seconds is sufficient. I played around quite a bit with this and [for my setup] found that on 1st run (via LB), VPX does take longer to fully load. But after that, 12 seconds was a good, modest loading time for the tables I tested. Let me know if that helps. If your tables do take longer than 30 seconds to fully load (I know FP can), 1st off, sorry to hear that. But I can change that to allow more load time. Oh good. It's not just me. 🤣
  2. Can you provide a screenshot of your Emulator Details and Associated Platforms? Something like: I don't use it myself, but it looks very basic and my guess would be that the issue in the Associated Platforms section. The main thing is to make sure the name and spelling of the Associated Platform is exactly the same as the one you're trying to launch in. screenshots courtesy of:
  3. VPX Video Recorder version 2.0 is out. New Feature (Option) Record backglass at the same time as the playfield. The backglass video will be saved as its own video file in the temp Backglass folder. New Feature (Option) Record 3rd screen DMD. The DMD video will be saved as its own video file in the temp Backglass folder. New Feature (Option) Record Table sounds with the Playfield video. (Additional setup required)
  4. Try this for applying game specific control settings in Dolphin. The post is a little older, but I believe it's still relevant.
  5. The authentic nostalgia killin' ya? lol Press and hold Insert (default key for Fast Forward).
  6. Ya, my best attempts are only as good as the information that is provided. The command lines that get placed in MAME - Associated Platforms come directly from MAME's hash files (i.e. -cart, -flop etc.). As do the game's Title. Which initially was the [only] intent of this plugin... get the game's proper Title [for soflists] into LB. We've expanded beyond that a little. Generally, the softlist's hash filename is what's used in the command line. The hash files don't provide info for the proper softlist name to use in the command for any of the consoles/computes. So the filename is the closest thing I have to go off of. If the hash file name has an underscore ( _ ) in it, the plugin removes that and everything beyond it. And "generally", it works. So what's happening in your example is you imported the "Commodore Amiga ECS disk images" from the hash file "amigaecs_flop.xml". So the command line becomes "amigaecs -flop1". Which obviously doesn't work. Even in the best of scenarios, there are still caveats. Example: Apple II GS (apple2gs.xml, apple2gs_flop_clcracked.xml, apple2gs_flop_misc.xml, apple2gs_flop_orig.xml) gets the proper softlist name to use ("apple2gs"), but in the hash file(s) it lists the media flag as "flop1". Leaving "apple2gs -flop1". Which doesn't work. You need to use "apple2gs -flop3". (-flop2 doesn't work either. In this case, it has to do with 5.25" vs. 3.5" floppies). Though recently I learned (as a Side Note) in most cases you don't even need the media flag (Thanks @sundogak!!). So in the case of Apple II GS, the Associated Platform command-line can simply be "apple2gs". But in the end, you now have x amount of games into y Platform and all games have their proper Title. Softlists in MAME are a unique animal and can be irksome at times. No silver platters handed out here. lol But with some research, discoveries and [a lot of] learning, it's pretty rewarding when you see the actual game finally load up. And then, if you actually play it more than 2 or 3 times, it may even have all been worth it.
  7. You're welcome! I'm glad it's working well for you. This comment was from a year and a half ago and we're now talking about 658 consoles/computers which equates to about 658 new Platforms that would be added into your LaunchBox setup. Adding bulk import is not going to happen. Apologies.
  8. If you wanted to do a little 'house cleaning', if your CDI games folder is listed in your rompath in your mame.ini file, you can just leave that one. Otherwise, a safe bet would be to place it in your "roms" folder under MAME [emulator folder]. But any location will work as long as it's in the "rompath". There's almost always 'another way' to do this, but through your digging and experimentation your found the "Right" way to it. Well done!
  9. I tested it with MAME 0.236 (which uses the hi folder [aka "before this change"]) and 0.237 (which uses the hiscore folder), and both played nice with LaunchBox's community high score feature.. without needing to edit or change anything.
  10. For what you're asking, the only way to check if a certain rom file exists is to change (create new) your emulator to an AHK script (or similar). You can't pass the path/rom_file to an Additional App. The AHK script you create as the emulator will see the path/rom_file.ext as %1%. You can then check for the file with something like if FileExist("%1%")
  11. Only 2 things I can think of. When your doing a bunch of testing, (i.e. start LB [once], launch a game that starts a script then continues to the game, exit game, modify script, launch that game again.... over and over and over) occasionally [not necessarily after EVERY change] exit LB and then restart it. After exiting, check that you don't have any spurious AHK scripts lingering in the background (still running). When you Minimize LB/BB at the beginning of your script, you may want/need to restore it (them) just before your ExitApp.
  12. JoeViking245

    ExoDos

    In your Exodus Platform, select all the games (click one of them, then press Ctrl+A). Then click Tools, and select Change ROMs Folder Path for Selected Games.
  13. Another thought is to copy the contents of the Audit to a spreadsheet and then you can remove the unneeded columns, keeping the games Title, folder location and even the duplicates column. Heck, even save it as a .csv file. Or (maybe a little more work?) put your roms in a 'temp' folder and then drag & drop them into LB to import. Then [in the Import Wizard] select the option to "Move the files". The only [potential] drawback to that is you can only move them into your ../LaunchBox/Games/yourPlatformName/ folder [which isn't necessarily a bad thing]. But the ones that don't get moved are the ones not imported. Then if ultimately you don't want then under the LaunchBox/Games folder structure, you can manually move them to their final location and use the Tools, Change ROMs Folder Path. I'm not discrediting your idea, just brainstorming current available options. To get something 'new' integrated into LaunchBox, they say the best way is to click [at the top of this page] Help & Support then Request a Feature. Sometimes thoughts, requests and ideas get "lost" (for lack of a better word) here in the forums. But the Feature Request Bitbucket is dedicated to just that.
  14. You might could use Tools, Audit [Platform Name] after you do your Import to see what's there. If your Platform is Arcade (MAME), you'll want to be a little careful on what files you delete, depending on the type of set you have. Some arcade machine roms rely on other files that don't/won't get imported as games. Namely Bios and Device files.
  15. Correct. For the Copy or Move options from the Import Wizard. LaunchBox should not / will not place anything in your personal Documents folder unless that's where you initially installed it. If you have your [Nintendo Switch] Platform already setup in LB, but all the existing games are pointing to the old folder location (H: drive), all you need to do is Change ROMs Folder Path for Selected Games. Select all games (select one, then hit Ctrl+A) and then click Tools and you'll find the option to Change there. When you want to Scan for Added Nintendo Switch ROMs, LB will look inside the Game - Folder Path you set for that Platform ("G:\LaunchBox 2\Games\Switch"). If you want to create your [Nintendo Switch] Platform from scratch, with your roms located in the 'new' (G: Drive) folder, use the Import Wizard and select Use the files in their current location. Initial clicking of the Browse button will always start from LB's main folder. Not from the Path that's in the field adjacent to it. If you look at it from the point of a self contained, portable app, that's ideally(?) where you'd have all your assets: images, videos, manuals AND emulators and roms. Again, it's browsing to a 'starting point'.
  16. Beta 6 It's probably "just a thing", but I'm seeing an extra Log file appear when starting BigBox. The extra Log has just 2 lines: 2021-11-05 09:48:26 AM FIRST CHANCE EXCEPTION: No OID value matches this name. at System.Security.Cryptography.Oid.FromFriendlyName(String friendlyName, OidGroup group) And then the normal Log file: 2021-11-05 09:48:15 AM All necessary config files and folders now confirmed to exist. 2021-11-05 09:48:23 AM DataManager.SaveInternal started. 2021-11-05 09:48:23 AM Saving InputBindings.xml... 2021-11-05 09:48:23 AM Saving GameControllers.xml... 2021-11-05 09:48:24 AM Saving ListCache.xml... 2021-11-05 09:48:24 AM Saving Settings.xml... 2021-11-05 09:48:25 AM DataManager.SaveInternal completed successfully. 2021-11-05 09:48:27 AM MainViewModel setting active view model: PlatformWheel1FiltersViewModel 2021-11-05 09:48:27 AM FIRST CHANCE EXCEPTION: ImageSourceConverter cannot convert from System.String. at System.ComponentModel.TypeConverter.GetConvertFromException(Object value) 2021-11-05 09:48:27 AM FIRST CHANCE EXCEPTION: ImageSourceConverter cannot convert from System.String. at System.ComponentModel.TypeConverter.GetConvertFromException(Object value) at System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) at System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) 2021-11-05 09:48:27 AM FIRST CHANCE EXCEPTION: ImageSourceConverter cannot convert from System.String. at MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward) 2021-11-05 09:48:28 AM Music.Resume Start ..... The Exceptions in the 2nd are quite possibly from my own wonky Theme. (I'm not too worried about that.) Note the Time Stamp in the 1st one. It falls in about 8 lines down on the 2nd Log file. It only happens during BB startup and not LB. I see it both when starting BB directly and when starting BB through LB (Ctrl+B). Tested on two different PCs. There are no other Log files like this (the 2-liner) prior to beta 6.
  17. From @maikeru1986's link above, download 'the other one'. Then one with the underscore in the name. "Vidsnap_Scraper v0.3.2" (And remove the one you have with all it's subfolders)
    Doesn't get more simplistic and straight forward than that! Great practical example!!
  18. How about creating a Playlist?
  19. Tested with MAME 0.236 and 0.237. Both worked [here] for uploading scores via "hi" and "hiscore" folders, respectively.
  20. It might be but I have never tried that. I think you would have to copy the views over and then make sure to copy all the assets from the media folder as well. Not sure if it would work but you can try. You can copy the appropriate platform-specific Views over (assuming it has those vs. generic Views [haven't looked]) and they'll work IF YOU DON'T DELETE THE ORIGINAL THEME FOLDER they came from. The problem that comes into play is if the original Theme uses its own assets (and it more than likely it does) , including but not limited to images, media and custom plugins. The different Views, when say using 'its own image' has to point to its own Theme subfolder/image directory and image file. i.e. <Image Source="{}pack://siteoforigin:,,,/Themes/MyAwesomeTheme/Images/myImage.png" Stretch="Fill" RenderOptions.BitmapScalingMode="HighQuality" /> Where "MyAwesomeTheme" is the folder that the original Theme is located. 2 options to do what you want to do: Copy the Views (only) into 'your' Theme folder and keep the original Theme AND its assets where it is. Copy the Views and all assets into 'your' Theme folder and then edit each View (xaml file) and replace "MyAwesomeTheme" with the name of 'your Theme folder'. For each occurrence, in every file.
  21. Then you definitely got your work cut out for you. lol I did some digging into what it takes to 'automate' creating videosnaps for Future Pinball. This can not be done with ffmpeg (which is what this plugin uses). At least not in a manner that's [end]user friendly. "The way to go" is with OBS (Open Broadcast Studio). [There're probably "alternatives", but I ain't going there.] Compared to the steps it would take to do it with a plugin, LaunchBox (with minor setup) can already do this for you. Easily record videosnaps for Future Pinball in LaunchBox Step 1) Follow this tutorial. To make it non-intrusive on your OS, (Excellent comment from @Cauptain) "Download zipped OBS pack and extract in LaunchBox/Extras/OBS and create a dummy file in root OBS folder named portable_mode.txt. Now u have a fully portable OBS." I suggest placing it under /LaunchBox/ThirdParty/OBS/ rather than creating an new "Extras" folder. To set a fixed record duration, open OBS and select Tools, Output Timer, and set Stop recording after: to your desired video length(s). Check the box Enable recording timer every time. Step 2) Record and save your videosnaps per the instructions in the video, but... with the above setting in place, you shouldn't need to press your HotKey again to stop the recording. If you have a backglass monitor and DMD, you may need to setup OBS to capture the specific monitor. This plugin for VPX automatically seeks out the actual Playfield no matter how many monitors you have attached or which one it's on.
  22. You can set the specific Platforms to use a specific Theme independent of other Platforms. There are a couple vertical themes in the download section. So set the Default theme and Arcade theme to a horizontal one you like, and then VPX to a vertical theme. As for catching the event when entering the different platforms, a longshot may be "BigBoxThemeChanged". Technically the theme will have changed, but not sure if that's what the event is actually looking 'at'. Vs. say setting/changing it in Options or changing it via a keyboard shortcut. But there's one sure way to find out.
  23. Not sure if this was by design or a glitch in the Matrix, but this was awesome when chasing Gollum through the swamp in LEGO L.O.T.R. and the 'background ambiance' was still playing through! Love it!!
  24. JoeViking245

    Eclipse

    With the few plugins that I created, it had only happened ("broke") with the migration to .NET Core (version 11.3). Which was an easy fix and ended up having nothing to do with LB's API. I know others have 'broke' over time when using a 3rd party API call, where the 3rd party changed their API. Though my plugins are all a lot more simplistic than what this theme uses. 😊
×
×
  • Create New...