Jump to content
LaunchBox Community Forums

oblivioncth

Members
  • Content Count

    81
  • Joined

  • Last visited

Community Reputation

27 Excellent

1 Follower

About oblivioncth

  • Rank
    16-Bit Artificial Intelligence

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Woops. Thanks for the catch. EDIT: After responding to this comment I just caught that Rodrick had edited his review to point out another small issue with the game description's not getting carried over correctly (see patch notes). So when you feel like it you'll want to grab 0.1.2.1 and re-do the import to get all of the descriptions that are available.
  2. Ok sorry for the wait, I ended up working with the Flashpoint devs to heavily improve the functionality of CLIFp (the underlying program that lets the games run from LaunchBox) for longer than I initially thought. The playlist issues has been fixed in 0.1.2 which I just uploaded.
  3. I just finished a major rewrite of ClIFp that should make it very rarely require updates. I also just submitted a few changes for Qt (a major library this program uses) regarding two bugs/oversights that required me to use a workaround in this program (though it will be quite some time before they are integrated into the next release of Qt). Now that those are both done my next priority is the Playlists issue.
  4. Possible I broke something by accident or another oddity. Ill check it out, I'm particularly busy at the moment but I'll get to it as soon as I can.
  5. @cemfundog Give'er a roll and let me know if you run into any other issues.
  6. Yup, as I said its no problem, just would prefer an immediate heads up that your issue was due to use with a newer unsupported version next time
  7. Just curious, did you get the warning message and yellow exclamation about a possible compatibility issue in regards to FP 8.2 when you selected it in the importer? Np if you did and just ignored it, I just want to make sure it is working correctly for others.
  8. Ah alright. As I noted in the description above FP 8.2 isn't officially supported yet because I haven't checked it to see if changes to this importer are needed, which based on this issue you are having I'm guessing there are (probably new games added that have the colon typos). I also have not updated to LB 11.5 Beta 1 yet so I'm guessing there was a behavior change where it tries to create the region folders under all image sub-folders, including Box3D. I did happen to just finish extracting FP 8.2 on my local machine so while I understand what the issue here is already I'll try it out myself to ensure I can re-create the issue and then implement a fix along with any other changes that are needed for proper 8.2 support. Once the new version is out you should be able to just redo the import with it and the problem will be gone. If you want to be extra sure that the changes take effect you could delete the Flash, Java, HTML5, Shockwave, and Unity platform .xmls and sub-folders within Images (essentially removing everything the importer added) before doing the import again. The fix shouldn't take too long to get out, though I am juggling a few things at the moment so I can't give an exact estimate, though it's possible it could be by the end of the day depending on how the other things go.
  9. Sure thing. Flashpoint is one of those up and coming major collections (like MAME, SCUMMVM, etc) so it would be a shame for people to not be able to use it in LaunchBox, especially since the metadata for it is so similar since it was derived from LB. As for the issue, definitely a bit strange but hopefully we can figure it out. The error is ultimately happening because ":" is not allowed in folder or file names and it is trying to create them because of how I transferred the FP Language entry into the Region field of LB. What is a bit confusing though is I don't know why it is touching the Box-3D folder as I only add images to Box - Front and Screenshot - Gameplay. Stranger yet, I don't remember ever seeing this error during testing. What this probably means is that there are some typos in the FP database where game curators meant to use a semi-colon but accidentally used a colon. I can simply add code to make sure that any colons found are swapped with semi-colons; however, it makes me wonder if I should change my approach for that field since in LB it is generally a single entry field. Perhaps having only the first language listed as the "Region". I'm not sure and will think on it a bit. Otherwise, I could use some helpful details: LaunchBox version Flashpoint version Which Platforms you selected for import Do you mean that when you use the importer you only see 4 Platforms to select from? Or you're just saying that you only chose 4 of the whole list?
  10. Came across this while searching for the same so I just wanted to mention there is now a way if anyone else stumbles on this
  11. Other than an annoyance in crazy timing in that Flashpoint updated to 8.2 literally 10 minutes ago, the tool has been released! I will have to see what changes (if any) will need to be made to support the new version. I anticipate that changes will be required but that it will only be a few minor ones. You will all be testers . But in all seriousness the tool seems consistent/reliable as far as I can tell.
  12. Obby's Flashpoint Importer for LaunchBox View File OFILb (Obby's Flashpoint Importer for LaunchBox) OFILb (pronounced "Awful-B") is an open-source importer tool for LaunchBox that allows one to add games and playlists from BlueMaxima's Flashpoint project to their collection. It is fully automated and only requires the user to provide the paths to the LaunchBox/Flashpoint installs, choose which Platforms/Playlists they wish to import, and select between a few import mode options. Once the import is started the current progress is displayed and any errors that occur are shown to the user, with resolvable errors including a prompt for what the user would like to do. After the process has completed LaunchBox can be started and the games from Flashpoint can be played like those from any other Platform. For Platforms, the importer is capable of importing each game along with any additional apps, images, and most of the metadata fields (i.e. Title, Description, etc, see below). Pretty much everything except the "Extras" content at the moment. Function This utility makes use of its sister project CLIFp (Command-line Interface for Flashpoint) to allow LaunchBox to actually start and exit the games correctly. It is automatically deployed into your Flashpoint installation (updated if necessary) at the end of a successful import and the latest version of CLIFp will be included in each release of this utility so it is not generally something the end-user needs to concern themselves with. Before making any changes to your LaunchBox collection any XML files that will be altered are automatically backed up (only one backup is maintained at once so any previous backup will be overwritten) and if any unrecoverable errors occur during the import any partial changes are reverted and the backups are restored; however, while LaunchBox itself also makes periodic backups of your XML data it is strongly suggested that you consider making a manual backup of your LaunchBox\Data folder to be safe. No responsibility is held for the loss of data due to use of this tool. OFILb can safely be used multiple times on the same collection to update the selected Platforms and Playlists if that have already been imported previously. The method with which to handle existing entries is selected within the program before each import. The import time will vary, correlated with how many Platforms/Playlists you have selected. Importing the entire collection usually takes 5-10 minutes but can take longer with a more basic PC. You will still be able to use the standard Flashpoint launcher as normal after completing an import. Compatability Flashpoint Infinity/Flashpoint Ultimate This tool was made with the express purpose of using it with Flashpoint Ultimate (i.e. all games/animations pre-downloaded), but since the 0.2 rewrite of CLIFp it should work with Infinity as well. Just note that use with Infinity is largely untested. General While testing for 100% compatibility is infeasible given the size of Flashpoint, OFILb was designed with full compatibility in mind; however, the importer itself only provides access to the games and their related playlists within Flashpoint, not the animations, since LaunchBox is primarily a games frontend. The ":message:" feature of Flashpoint, commonly used to automatically show usage instructions for some games before they are started, is supported. The entries that use it are added as additional-apps to their respective games as they once were when Flashpoint came packaged with LaunchBox. All messages are displayed in a pop-up dialog via CLIFp. Viewing extras (which are simply a folder) is also supported and the corresponding additional apps that open these folders will be added when importing a platform. Since Flashpoint originally used LaunchBox as its launcher most fields within Flashpoint have a one-to-one equivalent (or close enough equivalent) LaunchBox field. That being said there are a few fields that are unique to Flashpoint that do not have matching field and so they are simply excluded during the import, resulting in a relatively minor loss of information for each game in your collection. Version Matching Each release of this application targets a specific version or versions of BlueMaxima's Flashpoint and while newer releases will sometimes contain general improvements to functionality, they will largely be created to match the changes made between each Flashpoint release and therefore maintain compatibility. These matches are shown below: Using a version of OFILb that does not target the version of Flashpoint you wish to use it with is highly discouraged as some features may not work correctly or at all and in some cases the utility may fail to function entirely or even damage the Flashpoint install it is used with. Metadata Fields Currently the following fields in LaunchBox will be populated for each game, which is limited by what is available within Flashpoint: Title Series Developer Publisher Platform Sort Title Date Added Date Modified Broken Flag Play Mode Status Region Notes Source Release Date Version Usage Primary Usage 1. Ensure Flashpoint and LaunchBox are both not running 2. Manually specify or browse for the path to your LaunchBox install, the utility will let you know if there are any problems. If everything is OK the icon next to the install path will change to a green check 3. Manually specify or browse for the path to your Flashpoint install, the utility will let you know if there are any problems. If everything is OK the icon next to the install path will change to a green check 4. The lists of available Platforms and Playlists will quickly load 5. Select which Platforms and Playlists you want to import. Existing entries that are considered an update will be highlighted in green 5. If any entries you have selected are for updates you may select update mode settings. These are described with the nearby Help button in the program, but here is a basic overview of their differences: (Exclusive) New Only - Only adds new games (Exclusive) New & Existing - Adds new games and updates the non-user specific metadata for games already in your collection (Applies to either of the above) Remove Missing - Removes any games from your collection for the selected Platforms that are no longer in Flashpoint 6. Select a method to handle game images. These are described with the nearby Help button in the program, but here is a basic overview of their differences: LaunchBox Copy - Copies all relevant images from Flashpoint into your LaunchBox install LaunchBox Symlink - Creates a symbolic link to all relevant images from Flashpoint into your LaunchBox install Flashpoint Symlink - Moves all relevant images from Flashpoint into your LaunchBox install and then creates a symbolic link to each of them back in their original locations within your Flashpoint install 7. Press the "Start Import" button The symbolic link related options for handling images require the importer to be run as an administrator or for you to enable Developer Mode within Windows 10 Example: Other Features If for whatever reason you want to only deploy or update CLIFp there is an option for doing so in the Tools menu You can select whether or not you want to include "Explicit" games in each import session using the relevant check-able option in the Tools menu The playlist import feature is "smart" in the sense that it won't include games that you aren't importing. So if you only want to import the Flash platform for example and a couple playlists, you wont have to worry about useless entries in the playlist that point to games from other platforms Limitations Although general compatibility is quite high, compatibility with every single title cannot be assured. Issues with a title or group of titles will be fixed as they are discovered The "smart" feature of the Playlist import portion of the tool has the drawback that only games that were included in the same import will be considered for that playlist. If you previously imported a Platform and now want to import a Playlist that contains games from that Playlist you must select that Platform for it to be updated/re-imported in order for those games to be added to that Playlist. This is to avoid significantly decreasing Playlist import speed, but a solution will likely be added as an opt-in option in the future Help/Bugs/Feature requests If you have a bug or feature request I ask that you submit an issue on the GitHub page for this tool, but if you just want to ask a question, discuss the tool in general, or are having issues getting it working for reasons you don't think are due to a bug then please just make a post here. Since sometimes the line between the two can be blurry don't feel afraid to use the wrong system, it isn't a huge deal. GitHub OFILb: https://github.com/oblivioncth/OFILb CLIFp: https://github.com/oblivioncth/CLIFp Submitter oblivioncth Submitted 08/27/2020 Category Third-party Apps and Plugins  
  13. Version 0.1.2.1

    48 downloads

    OFILb (Obby's Flashpoint Importer for LaunchBox) OFILb (pronounced "Awful-B") is an open-source importer tool for LaunchBox that allows one to add games and playlists from BlueMaxima's Flashpoint project to their collection. It is fully automated and only requires the user to provide the paths to the LaunchBox/Flashpoint installs, choose which Platforms/Playlists they wish to import, and select between a few import mode options. Once the import is started the current progress is displayed and any errors that occur are shown to the user, with resolvable errors including a prompt for what the user would like to do. After the process has completed LaunchBox can be started and the games from Flashpoint can be played like those from any other Platform. For Platforms, the importer is capable of importing each game along with any additional apps, images, and most of the metadata fields (i.e. Title, Description, etc, see below). Pretty much everything except the "Extras" content at the moment. Function This utility makes use of its sister project CLIFp (Command-line Interface for Flashpoint) to allow LaunchBox to actually start and exit the games correctly. It is automatically deployed into your Flashpoint installation (updated if necessary) at the end of a successful import and the latest version of CLIFp will be included in each release of this utility so it is not generally something the end-user needs to concern themselves with. Before making any changes to your LaunchBox collection any XML files that will be altered are automatically backed up (only one backup is maintained at once so any previous backup will be overwritten) and if any unrecoverable errors occur during the import any partial changes are reverted and the backups are restored; however, while LaunchBox itself also makes periodic backups of your XML data it is strongly suggested that you consider making a manual backup of your LaunchBox\Data folder to be safe. No responsibility is held for the loss of data due to use of this tool. OFILb can safely be used multiple times on the same collection to update the selected Platforms and Playlists if that have already been imported previously. The method with which to handle existing entries is selected within the program before each import. The import time will vary, correlated with how many Platforms/Playlists you have selected. Importing the entire collection usually takes 5-10 minutes but can take longer with a more basic PC. You will still be able to use the standard Flashpoint launcher as normal after completing an import. Compatability Flashpoint Infinity/Flashpoint Ultimate This tool was made with the express purpose of using it with Flashpoint Ultimate (i.e. all games/animations pre-downloaded), but since the 0.2 rewrite of CLIFp it should work with Infinity as well. Just note that use with Infinity is largely untested. General While testing for 100% compatibility is infeasible given the size of Flashpoint, OFILb was designed with full compatibility in mind; however, the importer itself only provides access to the games and their related playlists within Flashpoint, not the animations, since LaunchBox is primarily a games frontend. The ":message:" feature of Flashpoint, commonly used to automatically show usage instructions for some games before they are started, is supported. The entries that use it are added as additional-apps to their respective games as they once were when Flashpoint came packaged with LaunchBox. All messages are displayed in a pop-up dialog via CLIFp. Viewing extras (which are simply a folder) is also supported and the corresponding additional apps that open these folders will be added when importing a platform. Since Flashpoint originally used LaunchBox as its launcher most fields within Flashpoint have a one-to-one equivalent (or close enough equivalent) LaunchBox field. That being said there are a few fields that are unique to Flashpoint that do not have matching field and so they are simply excluded during the import, resulting in a relatively minor loss of information for each game in your collection. Version Matching Each release of this application targets a specific version or versions of BlueMaxima's Flashpoint and while newer releases will sometimes contain general improvements to functionality, they will largely be created to match the changes made between each Flashpoint release and therefore maintain compatibility. These matches are shown below: Using a version of OFILb that does not target the version of Flashpoint you wish to use it with is highly discouraged as some features may not work correctly or at all and in some cases the utility may fail to function entirely or even damage the Flashpoint install it is used with. Metadata Fields Currently the following fields in LaunchBox will be populated for each game, which is limited by what is available within Flashpoint: Title Series Developer Publisher Platform Sort Title Date Added Date Modified Broken Flag Play Mode Status Region Notes Source Release Date Version Usage Primary Usage 1. Ensure Flashpoint and LaunchBox are both not running 2. Manually specify or browse for the path to your LaunchBox install, the utility will let you know if there are any problems. If everything is OK the icon next to the install path will change to a green check 3. Manually specify or browse for the path to your Flashpoint install, the utility will let you know if there are any problems. If everything is OK the icon next to the install path will change to a green check 4. The lists of available Platforms and Playlists will quickly load 5. Select which Platforms and Playlists you want to import. Existing entries that are considered an update will be highlighted in green 5. If any entries you have selected are for updates you may select update mode settings. These are described with the nearby Help button in the program, but here is a basic overview of their differences: (Exclusive) New Only - Only adds new games (Exclusive) New & Existing - Adds new games and updates the non-user specific metadata for games already in your collection (Applies to either of the above) Remove Missing - Removes any games from your collection for the selected Platforms that are no longer in Flashpoint 6. Select a method to handle game images. These are described with the nearby Help button in the program, but here is a basic overview of their differences: LaunchBox Copy - Copies all relevant images from Flashpoint into your LaunchBox install LaunchBox Symlink - Creates a symbolic link to all relevant images from Flashpoint into your LaunchBox install Flashpoint Symlink - Moves all relevant images from Flashpoint into your LaunchBox install and then creates a symbolic link to each of them back in their original locations within your Flashpoint install 7. Press the "Start Import" button The symbolic link related options for handling images require the importer to be run as an administrator or for you to enable Developer Mode within Windows 10 Example: Other Features If for whatever reason you want to only deploy or update CLIFp there is an option for doing so in the Tools menu You can select whether or not you want to include "Explicit" games in each import session using the relevant check-able option in the Tools menu The playlist import feature is "smart" in the sense that it won't include games that you aren't importing. So if you only want to import the Flash platform for example and a couple playlists, you wont have to worry about useless entries in the playlist that point to games from other platforms Limitations Although general compatibility is quite high, compatibility with every single title cannot be assured. Issues with a title or group of titles will be fixed as they are discovered The "smart" feature of the Playlist import portion of the tool has the drawback that only games that were included in the same import will be considered for that playlist. If you previously imported a Platform and now want to import a Playlist that contains games from that Playlist you must select that Platform for it to be updated/re-imported in order for those games to be added to that Playlist. This is to avoid significantly decreasing Playlist import speed, but a solution will likely be added as an opt-in option in the future Help/Bugs/Feature requests If you have a bug or feature request I ask that you submit an issue on the GitHub page for this tool, but if you just want to ask a question, discuss the tool in general, or are having issues getting it working for reasons you don't think are due to a bug then please just make a post here. Since sometimes the line between the two can be blurry don't feel afraid to use the wrong system, it isn't a huge deal. GitHub OFILb: https://github.com/oblivioncth/OFILb CLIFp: https://github.com/oblivioncth/CLIFp
  14. Sorry, been away from the machine. I did see you have to install .NET Core for 11.3 so that probably is related. I will check a few things and if I don't get anywhere I'll give you a copy of my data folder.
  15. Just wanted to update this if anyone was looking: The tool is in the final testing and UI polish phases. It's a little rough around the edges internally and I won't be able to make 100% sure that all games are playable so it will very much be a beta that will probably take some time working with to get compatibility to/close to 100%. That being said I designed the process to be as hands off for the end-user as possible and so that the code base itself should be fairly easy to update and maintain going forward, which I very much plan on doing for as long as possible. It will most likely need to be modified every time a non-minor Flashpoint update is release, though most changes to LaunchBox shouldn't affect it. Hopefully overtime as the FP team figures out more optimal solutions to their software for running some of the more finicky games they'll need to make less and less changes to the apps core functionality when it comes to starting child processes, which would result in proportionally fewer changes required to keep this tool working. Ideally it would be nice if one version of this tool could work for several releases of Flashpoint. Can't give an exact time, but hopefully it will be out soon.
×
×
  • Create New...