Jump to content
LaunchBox Community Forums

Lahma

Members
  • Posts

    403
  • Joined

  • Last visited

  • Days Won

    8

Posts posted by Lahma

  1. @cammelspit has been helping me test the new update, and unfortunately (or fortunately, depending on your viewpoint), he identified an issue with game/emu focus when using non-default startup/shutdown screen values. I've been ridiculously busy, and unfortunately, that isn't going to change this week. I'm not going to make any guesstimates on a release window, as clearly I haven't been doing too well in that area ?. I do have a question for any of you who would care to answer though. Do any of y'all use LaunchBox's included implementation of DOSBox and/or ScummVM (like where you click the checkbox "Use DOSBox" or "Use ScummVM" for any given game)? I know a lot of people setup DOSBox or especially ScummVM as just another emulator platform and use it that way instead (using either their own DOSBox/ScummVM exe or the one included with LB). I've already finished adding support for the built-in DOSBox and ScummVM, so its kind of inconsequential at this point, but I'm mostly just curious. Sorry I haven't released the update as quickly as I thought I would, but I promise its not for a lack of effort or of lost interest in the plugin. It is coming! Perhaps we can blame @cammelspit for continuing to find bugs in my code? ?

    • Like 2
  2. I must apologize again for taking so long to release this next update. I probably got a little over-ambitious, and I probably should have released the update with only the bug fixes and updates for the currently implemented features. Unfortunately when I started, I didn't know how much work it was going to be to implement support for DOSBox/ScummVM with the new "Universal Steam Launching" feature. Turns out, because of the way DOSBox/ScummVM support is implemented in LaunchBox, it required a LOT of weird workarounds to get working with this new methodology that I implemented in the last beta release. Thankfully, it does appear that I have it working now, and I'm not going to mess with it much more before I release the update. The DOSBox/ScummVM support will remain in a "beta state" for this next update, while everything else will be in a much more finished/polished state. I literally just got back home after being out of town for almost 2 weeks, and I'm leaving town again tomorrow (but just for the weekend). I THINK I will be able to have the update ready to push out at the beginning of next week if all goes well. Again, I'm really sorry for the long wait, but it should be worth it... I've fixed a lot of small bugs and annoyances. Thanks for the patience everyone!

    • Like 5
  3. I just wanted to give everyone a status update concerning the next update. I expected to have it out MUCH sooner, but I ran into a few bumps in the road when implementing support for DOSBox and ScummVM using the new universal Steam launching feature. I think I've gotten it all sorted out now, and I'm mostly working on cleaning up the implementation. I've fixed a lot of bugs (such as launching native Steam games through LB/BB), and I've completely eliminated the issue that some people were having where their emulator(s) path(s) could get corrupted on the first run. I'm a bit busy at the moment as I'm leaving town tomorrow, but when I get to my destination, I am going to try to finish up the final edits on the update so I can get it pushed out asap. As always, I will update the forum thread whenever I release the update. Thanks for the patience!

    • Like 5
  4. 10 hours ago, ayrehead said:

    I have looked through this entire thread and cannot find anyone that has had the same issue I have. The plug-in works GREAT with almost all games EXCEPT actual Steam games. Not a single Steam game I have added to Launchbox will launch since I added this plug-in.

    Has anyone run into this problem? Or have a solution?

    Thanks in advance.

    This is a problem with the current version of the plugin. I already have the problem fixed, so it will be in the next release of the plugin. Before pushing out another update, I'm trying to implement a number of other fixes, but I should have a new update posted pretty soon. In the meantime, the easiest way to bypass this problem is to just temporarily disable SteamLauncher via the "Tools" menu item before launching a Steam game. 

    Forgive me if I'm wrong, but didn't I already talk to you on Steam about this @ayrehead? Not that it is a big deal if I did, but I'm just trying to resolve who is who since I get confused whenever a user's Steam alias doesn't match their forum alias.

    Edit: Turns out I was wrong and was getting @ayrehead mixed up with someone else. @ayrehead did message me on Steam though, so I'm continuing this dialog with him over Steam messaging. 

    • Like 1
  5. 3 hours ago, HTPCei said:

    Something I'm going to try later in the week: Launchiing a multiplayer game from launchbox, via steamlauncher, then joining the game from another PC using Parsec. I don't imagine there'dd be any problems with the plugin itself, but Steam and Parsec might not play nice together in terms of controller input conflict...

    I'll update when I've had a go, if anyone else is interested to know the result?... Parsec Netplay anyone? :)

    I think anyone who was having problems with PCSX2 configurator resolved the problem after fixing their paths and restarting LaunchBox/Steam, so I don't think there is any specific issue with it.

    I am very interested to hear your results with Parsec. I personally have no experience using Parsec, but it definitely looks like it has a lot of potential (although they probably just got the worst news of their company's lifetime due to Google's announcement of Stadia this week). If I had to guess (and this is just a pure guess), I don't think you should probably have any controller input conflicts while using the Steam overlay since it simply emulates a normal xinput controller at the system level. Since I don't know how Parsec works though, I may be entirely wrong on that. If you do have problems with it, you may be able to get around the issues by using something such as lemasato's Non-Steam-Overlay-Manager utility or Alia5's GloSC utility. Please share your results! I would be down to try out some Parsec Netplay just to see how it performs. Are you in the US, and if so, what general area (wondering for latency purposes)?

  6. 5 minutes ago, HTPCei said:

    I just tried it out again, and it's now working correctly with all my current emulators: Retroarch, Demul, Dolphin, Cemu, and even PCSX2, including the configurator plugin!

    I think other than the inital path fix, all I really did was restart my pc and everything worked fine this time,.. awesome work, thanks again!

    That is great news! Sorry about the problem with it editing your emulator paths. I should have a new release pushed out soon that will prevent that problem from occurring for any new users. Thankfully though, I haven't heard of the issue reoccurring for anyone once they fixed the paths initially. Thanks for sharing your experience with the new beta. Please let me know if you come across any other issues.

  7. 13 minutes ago, HTPCei said:

    For some reason my emulator paths for PCSX2, Dolphin, andd Cemu had been changed to point to Steam.exe, I changed the paths back and got Dolphin and Cemu working ok, and PCSX2 loaded, just without the pcsx2 configurator settings.

    Ive enabled debug logging in the plugin config, I'll run a few games/systems and send you my logs shortly.

    Since I don't use PCSX2 configurator, I have not tried it with my plugin, but using the new functionality (turning the universal launching feature on in the tools menu, NOT using the game context menu item "Launch via Steam"), there is no reason that it should not work (that is, if while using PCSX2 configurator, launching games in LB works normally and startup/shutdown screens work normally). If PCSX2 configurator uses a "launcher" exe to launch games, then this could be the cause of the problem. There is however an undocumented function in the plugin to deal with this exact scenario, and it only requires a quick, simple edit to the config.xml file. I would be happy to explain how to do this. Just hit me up on Steam... Or, if you'd prefer not to msg on Steam, let me know, and I can explain it here or on a PM.

  8. Just now, HTPCei said:

    For some reason my emulator paths for PCSX2, Dolphin, andd Cemu had been changed to point to Steam.exe, I changed the paths back and got Dolphin and Cemu working ok, and PCSX2 loaded, just without the pcsx2 configurator settings.

    Ive enabled debug logging in the plugin config, I'll run a few games/systems and send you my logs shortly.

    Ya, thats what I was going to tell you... There is some issue with the plugin that is causing it to change emulator/game paths under VERY specific circumstances (your case is the 1st that I've heard of where it changed more than 1 emulator/game path). Everyone who has had it happen has not had it happen again, even once, after fixing the paths the first time, so I'm kinda perplexed as to the cause of the issue. I've implemented a fix in a more recent unpublished version of the plugin to prevent it from ever changing any game/emulator path to the Steam executable so that it won't happen anymore, but I'm still curious as to the cause.

    If you've fixed the problem now, and it isn't occurring anymore, then enabling debug logging now and sending me the logs probably isn't going to be too useful. If you want to send them over though, I will still gladly take a look and see if I can glean any useful information from them.

  9. 21 minutes ago, HTPCei said:

    Just tried it out, and I'm getting the opposite of Voodox, above. 

    Every game/system I tried that uses Retroarch works fine, but PCSX2 and Dolphin dont load, just loads the Steam client window.

    I'm also using the PCSX2 Configurator plugin, whiich might be complicating things, but would be great if the 2 plugins could be used together.

    I'm going to try a few more things, will post here if I have any more luck,.. does work great for Retroarch for me though, great job Lahma, thanks again :)

    Hey @HTPCei, I probably know exactly what your issue is. Hit me up on Steam and I will tell you how to fix your problem in about 2 min flat. Send Friend Request to lahma0 (steam://friends/add/76561198237461630)
     

    You could actually be of a lot of help to me if you have just a couple of min to help me out. Although I know how to fix your problem (and its really simple), if you could do me a huge favor and turn on debug logging in the plugin and send me a copy of your logs (while the problem is still occurring), it might help me track down WHY this problem is occurring. I think I've already implemented a fix for this issue in a newer non-public build of the plugin, but its been driving me a bit crazy not knowing what caused it in the first place... So, you could really help satiate my curiosity in that regard ?

  10. On 3/23/2019 at 12:37 AM, Voodox said:

    Getting an odd error.

    When I try to launch a game that uses retroarch to emulate it, it does a hard stop and doesnt launch. PCSX2, Dolphin and the like do correctly.

    Just a note to myself for future reference that I talked to this guy on Steam and we resolved the problem he was having.

  11. Just a quick FYI: If you have ANY problems with the plugin, I want to know about them, and I would be happy to personally help resolve the issues. While you are free to post here on the plugin thread or send me a PM, the most effective/fastest way to speak with me personally is via Steam. If I am at my computer, I will answer your message immediately. My Steam alias is lahma0. You can click on my alias to open my Steam profile to add me as a friend, or you can click the following link:
    Send Friend Request to lahma0 (steam://friends/add/76561198237461630)

    • Like 1
  12. 1 minute ago, The_Keeper86 said:

    Thanks! Gonna try it out later :)

    Great! I'm really looking forward to hearing your feedback. Despite there having been around 15 downloads since I posted it nearly 24 hours ago, I haven't personally heard from anyone as to whether it is working for them or not. It would be great to hear from at least a couple of people about their experience with it. 

  13. I just wanted to let everyone know that the beta is up. I actually posted the file a few hours ago, but I just got done updating the associated documentation. Please let me know how you like it or if you have any problems with it! If you want to back up your existing "SteamLauncher" directory prior to installing the beta, MAKE SURE you do NOT leave it inside of the "Plugins" directory OR ANYWHERE ELSE within the directory structure of LaunchBox.. Move it outside of the LaunchBox directory entirely.. Strictly speaking, you probably do not have to delete your existing config.xml file, but if you have any problems, make sure to try deleting your old config.xml file first, and then run LaunchBox again (it will create a new config.xml file when the plugin loads.)

    I'm looking forward to hearing yall's input!

    If you have ANY problems with the plugin, I want to know about them. While you are free to post here on the plugin thread or send me a PM, the most effective/fastest way to speak with me personally is via Steam. If I am at my computer, I will answer your message immediately. My Steam alias is lahma0. You can click on my alias to open my Steam profile to add me as a friend, or you can click the following link:
    Send Friend Request to lahma0 (steam://friends/add/76561198237461630)

    Let me say one more thing, just to head off any potential problems. In order to activate the new features included with the beta, you will first have to activate the plugin. These instructions are in the documentation, but I will repost them here for convenience:

    In LaunchBox, this toggle can be found at the bottom of the “Tools” menu. In BigBox, this toggle can be found near the bottom of the root system menu (go back one level after starting BigBox). The new functionality is OFF by default. To turn it ON, simply click the menu item. When enabled, the menu item text will end with “(ON)” as displayed in the image below. When this option is turned ON, the old plugin’s “Launch via Steam” context menu item will be unavailable.

    LaunchBox

    image.thumb.png.36bbbc86a34ca366f8f82ed75c9643e3.png

    BigBox

    image.png.22662fde21dfde41c40aded8af9181ee.png

     

    • Like 1
  14. Thanks for the kind words and the show of appreciation. Knowing that the plugin is useful to someone, even if its just 1 or 2 people, is motivation enough for me ? Since it appears that at least a couple of you are eager to check out the new version, I think I'm going to change up my release plans a bit. Instead of stressing over getting the initial release as close to perfection as possible, I think I'm going to post a beta for those of you who are interested. @cammelspit has been doing a lot of testing for me, and he has had really good results thus far, with only a few extreme edge cases causing minor issues. I'm going to fix a couple of issues quick I've noted on my "to-fix" list, ask @cammelspit if there is any minor issues he thinks should be fixed before releasing a beta, and then I will compile a beta for you guys. It would actually be really useful to get feedback from y'all if you come across any problems, and it could potentially help make the final release that much more stable. I'll try my best to get the beta out for y'all in the next day or 2... maybe sooner. Thanks again for the interest and support guys.

    • Like 2
  15. Quick Update: Getting very close to a release. @cammelspit is helping me test a pre-release version, and as soon as I've resolved a majority of the bugs, I'll release a beta here. The good news is, the new 'Universal Steam Launching' feature is working better than I ever could have hoped for. With a toggle of a single menu item (to turn Universal Steam Launching on), any game/rom/emulator launched in LaunchBox/BigBox will be automatically launched via Steam without any prior configuration or setup required (there may be a couple of extreme outliers requiring a single line added to the config file, but its looking like I may be able to work around even those 0.5% of cases). I hope to have something to share with y'all very soon.

    • Like 1
  16. 3 hours ago, The_Keeper86 said:

    Awesome news! I was gonna ask if it was possible to get it working with startup screens! Also it does work when streaming BB to Shield TV like I mentioned eariler I tested it the other day :) can't wait for the new update!

    Nice! That is great to hear. The update is coming along even better than I anticipated yesterday, so it shouldn't be too much longer till I have something to share.

    • Like 1
  17. Just a quick update for those interested. I have finally gotten universal Steam launching working in the plugin (all games/roms launched via Steam by default, including non-default emulators and such), and I'm now working on cleaning up and documenting the code. It will still probably be a little while before I release a public update containing this functionality, but I just wanted to let y'all know I'm making solid progress. Oh, and this new functionality is working with game startup/shutdown screens intact (this is actually what has taken so long to get working). I'll continue to update this thread as a public release gets closer.

    • Like 3
  18. Hey @Jason Carr, I've come across an issue with the new plugin API, and I was hoping you could let me know if it was intentional or possibly just an oversight that you might be able to implement a fix for. Since you implemented the new startup screens, there is now a new tab on the "Edit" game properties dialog labeled 'Startup' which has a checkbox labeled 'Override Default Startup Screen Settings', which if checked, allows you to override the emulator/LB's default game startup settings. The problem is, IGame does not expose any of the following properties (most of which are exposed in IEmulator) :

    • OverrideDefaultStartupScreenSettings
    • UseStartupScreen
    • HideAllNonExclusiveFullscreenWindows
    • StartupLoadDelay
    • HideMouseCursorInGame
    • DisableShutdownScreen
    • AggressiveWindowHiding

    This means that a plugin can tell if a given emulator overrides LB's default startup screen settings, but it is impossible for a plugin to tell if a given game overrides an emulator's/LB's default startup settings. I can't imagine that this was intentional on your part.. and if it is indeed just an oversight, can you expose those members/properties in the next LB update? 

    One more thing.. Although IEmulator exposes most of these properties, there are a couple that are not exposed, seemingly with no good reason. The properties that IEmulator does not expose are:

    • DisableShutdownScreen
    • AggressiveWindowHiding

    Perhaps you could expose these as well if you don't have any explicit reason for keeping them hidden? Thanks Jason and keep up the great work.

  19. 3 hours ago, The_Keeper86 said:

    I love it and it has a pretty good controller even though I miss using my PS4 controller (it works on the Shield TV but of course vibration doesn't) and yeah I use Game Stream to launch BB and a game through Steam and it seems to work just fine. I haven't tried custom controller profiles yet but I'd say they'll work. If you want me to try I can :)

    That is really cool. No worries on trying the custom controller profiles... I'm sure they work as long as the Steam overlay is working (which it should be if you're launching the games through Steam with the plugin). I sometimes use a somewhat similar setup to play my desktop games remotely whenever I'm out of town (using either my phone or much more preferably my laptop).. except I usually use the open-source Moonlight client. As long as I'm on a good internet connection and somewhere regionally close by (like not traveling out-of-state), the experience is usually pretty decent (although I'm obviously not using it to play multiplayer fps games or anything). 

  20. 42 minutes ago, The_Keeper86 said:

    Thanks for continuing to work on this! I still use this plugin a lot even though I use an Nvidia Shield TV now I stream BB to it :)

    Oh nice... How do you like it (Nvidia Shield TV)? Do you use GeForce Experience to stream BB to it? When you stream BB and then you launch a game through Steam using the plugin, does everything still work ok (and can you still set custom controller profiles and stuff using the Steam overlay)?

×
×
  • Create New...