Jump to content
LaunchBox Community Forums

rfj831@gmail.com

Members
  • Posts

    15
  • Joined

  • Last visited

Posts posted by rfj831@gmail.com

  1. 5 hours ago, Lahma said:

    The new update, v0.9.8.0, has been posted to the plugin download page. Please note, I have not done extensive testing on this prior to release. If you have any issues or find any bugs, please report them here in the support thread and I will attempt to fix them as quickly as possible. Also, please let me know how the new 'Selective Use' (or 'Filtering') feature works for all of you. I'm curious to know if many of you find it helpful or not. Thanks!

    v0.9.8.0 (May 23, 2022)

    • Overhauled a large portion of the codebase, changing nearly all functionality related to Steam internals into dynamic code that can be updated from an online database. Now, regardless of whether vtable offsets are modified or the number/order/type of parameters are changed, I can fix any broken functionality by simply updating an online definitions database. This should make future updates much quicker and more seamless.
    • Added a much requested feature: the ability to selectively use the plugin based on a list of filters. This new feature can be found in the settings menu under the tab labeled 'Selective Use'. I won't go into a lot of detail here as I believe it is pretty self-explanatory but I will describe one thing that might not be totally clear by the description in the settings menu. In LaunchBox, if you open any game's properties window and navigate to the 'Custom Fields' tab, you can add a new entry and set the key to 'SLEnabled' (without the quotes). If you then set the value to '0', this game will ALWAYS be ignored by SteamLauncher, regardless of any user-supplied filters. Alternatively, you can set the value to '1' and this game will ALWAYS have its launch intercepted (and run via Steam) by SteamLauncher, regardless of any user-supplied filters. If you have any additional questions, just leave a message on the support thread and I would be happy to explain things further.

     

    New update is working great so far. Thanks so much, everyone appreciates the effort you put into this stuff.  Makes things so much easier to manage for retro games and different control schemes on PC.

    • Like 1
  2. Hey everyone.  I can't start games from BigBox anymore when Steam Launcher is enabled. I can start games from desktop mode so its not completely broken. I also saw another post talking about reverting back to an older version of LaunchBox so I tried that but then BigBox doesn't work at all. Any advice or help would be appreciated. Thanks

  3. On 8/25/2021 at 6:52 AM, Lahma said:

    Hey @rfj831@gmail.com, I tested out Retroarch with the Duckstation core and I'm not having any issues with the Retroarch window losing focus. It is really hard for me to say what it could be without doing some further investigating some of which will require some info from you. For one, do you have "Prevent Steam Focus Stealing" enabled in the SteamLauncher options? Also, are you using Startup, Shutdown, and/or Pause screens in LB? I do all of my testing without Startup/Shutdown screens enabled. When you try other cores in Retroarch, you said you don't experience this same issue, right? You can try enabling debug logging, then run a game with the Duckstation core, then close Retroarch, close LB, and then upload the debug.log file to pastebin and send me the link. Honestly, I'm not sure how much help that will be but it is worth a try.

    Additionally, if anyone else watching this thread could maybe try out the Duckstation core on Retroarch and let us know if you are or are not having issues with the Retroarch window losing focus, that would be super helpful. Maybe @JedExodus might offer to try it out? Thanks!

    Oh wow nevermind I just noticed your suggestion about prevent steam focus stealing. I enabled it and it works now. I'm an idiot I never noticed it before. I guess there was a solution this whole time. Thanks so much! 

    • Like 1
  4. 1 minute ago, JedExodus said:

    Hey @rfj831@gmail.com I gave it a go as well but was unable to replicate the issue. My thought is that maybe the GDP (they look so cool btw) has some inbuilt software that could be messing with the focus?

    On a sidenote BigBox does not work for me on the latest LB release, reverting back to the previous release it works grand. Wondering what other peoples experiences with this are?

     

    On 8/25/2021 at 6:52 AM, Lahma said:

    Hey @rfj831@gmail.com, I tested out Retroarch with the Duckstation core and I'm not having any issues with the Retroarch window losing focus. It is really hard for me to say what it could be without doing some further investigating some of which will require some info from you. For one, do you have "Prevent Steam Focus Stealing" enabled in the SteamLauncher options? Also, are you using Startup, Shutdown, and/or Pause screens in LB? I do all of my testing without Startup/Shutdown screens enabled. When you try other cores in Retroarch, you said you don't experience this same issue, right? You can try enabling debug logging, then run a game with the Duckstation core, then close Retroarch, close LB, and then upload the debug.log file to pastebin and send me the link. Honestly, I'm not sure how much help that will be but it is worth a try.

    Additionally, if anyone else watching this thread could maybe try out the Duckstation core on Retroarch and let us know if you are or are not having issues with the Retroarch window losing focus, that would be super helpful. Maybe @JedExodus might offer to try it out? Thanks!

    Thanks for trying. Yeah the WinMax is great but it does present some weird challenges. I will keep tinkering with it. It's not the end of the world. Just minor annoyances.

  5. On 8/5/2021 at 5:00 PM, Lahma said:

    Hey @rfj831@gmail.com, just wanted to let you know I haven't forgotten about you. I'm going to download that core and try to implement a solution for you just as soon as I get a chance. I'm incredibly busy with work stuff at the moment but I will get to it just as soon as I can.

    No sweat man. Lord knows I got plenty of other stuff to play. Whatever you can do is appreciated.

  6. 1 hour ago, Lahma said:

    Hey there @rfj831@gmail.com, the problem you're experiencing isn't unheard of. No joke, I've probably spent over 40-50 hours working on/tweaking the code for handling window focus. The core of the issue is that I am fighting against LB/BB which is also trying to manage which window is active/focused for both its startup/shutdown windows and the actual game/emulator window. Currently, there is no way to deal with this type of issue in the LB plugin API so I am having to work with/around LB doing its own thing. For the most part, the code as it currently is deals with most situations pretty well but there are certainly edge cases as you've found.

    One thing that would be really helpful for you to try in order to give me a little more info is trying Retroarch with that same core but without using SteamLauncher. When you do this, is the window focus being handled correctly? I've come across a few instances where LB won't focus the game/emulator window after it starts running and if this happens, it is even less likely that it will work correctly with SteamLauncher. The win32 API for handling window focus/active/z-order is a mess and it can do strange things and work in ways that are simply baffling.

    If the window focus is working correctly when not using SteamLauncher, I will download the Retroarch core and see if I can fix the issue for you. Just out of curiosity, in Retroarch, are you using windowed mode, windowed fullscreen mode, or fullscreen mode? Also, do you know what video driver you are using?

    So first of all, yes, when I disable steam launcher the emulator runs without issue. That's why I guessed steam launcher is causing it. Secondly, I have tried duckstation with Steam launcher enabled in both windowed Fullscreen and Fullscreen mode. It made no difference, either way the emulator would pause itself. It may just be a setting within the core itself but looking through the core settings I couldn't identify anything that could cause the issue.

  7. Looking for some help/advice here.  I love steam launcher because I have a GPD Win Max so the plugin makes it easy for me to transition seamlessly between the built in controller and any of the external controllers I like to use when plugged into a monitor.  The only part that annoys me is the Duckstation core in Retroarch. Whenever I start a PS1 game up from Big Box the emulator pauses itself shortly after start up.  I then have to click on the mouse to get the game to resume and play as normal.  I figured out this is because of Steam Launcher taking the focus of Retroarch at startup, causing it to pause itself. I the went into the Retroarch settings and made it so taking focus off Retroarch doesn't pause the program. However the problem is that none of the inputs works until I click the mouse to bring the focus back to Retroarch so it doesn't really solve my problem. This only happens with Duckstation core. Every other Retroarch core I use pauses itself also, but the difference is that it also resumes itself instantly without me need to click the mouse.  I understand this a very specific problem, but it is annoying so I'm curious if anyone has encountered a similar problem and knows of a solution.  I don't want to switch to another PS1 core either, Duckstation is perfect for all of my PS1 needs. Thanks for any ideas/solutions you guys might have.

  8. 22 minutes ago, rfj831@gmail.com said:

    Hi people. Steam Launcher just isn't working anymore and I'm not sure why. I try to start a game and nothing comes up. If I disable Steam Launcher then the game works.  I know steam updated recently so does that mean it broke the plugin? I also see a post about problems with the Beta Version of Steam but I don't have that. I'm pretty sure mine is just the regular thing. Any help? 

    Sorry never mind. I now see the other posts about this. I just hope it can be fixed.

  9. Hi people. Steam Launcher just isn't working anymore and I'm not sure why. I try to start a game and nothing comes up. If I disable Steam Launcher then the game works.  I know steam updated recently so does that mean it broke the plugin? I also see a post about problems with the Beta Version of Steam but I don't have that. I'm pretty sure mine is just the regular thing. Any help? 

  10. On 12/29/2020 at 11:56 PM, Lahma said:

    Ok guys, I need a bit of feedback from y'all (or at least from anyone who cares about this feature). Some of y'all were requesting a feature that would exempt certain games/roms/emulators from use with the plugin... basically, a way to tell LB/BB to not use SteamLauncher when launching certain titles. I promised I would try to fit this feature into the 1.0 release and I am finally ready to start implementing it. Problem is, I haven't decided yet how it would be best implemented. Let me first describe how I am thinking of implementing it, and then y'all can tell me whether or not you think this will satisfy your needs, or instead, suggest a better way of going about it.

    My current idea is to basically just do a full-fledged blacklist/whitelist approach with a user defined list of regex (or, as in the example below, possibly just wildcard-supporting) strings for the various possible fields. The user could select from 3 primary modes: off, whitelist, blacklist. If either blacklist or whitelist is selected, a datagrid would be enabled in the settings UI which would allow the user to enter an unlimited number of entries, with each entry having several fields such as GameTitle, PlatformName, EmulatorName, Arguments, and ExePath. In practice, it would look something like this:

    GameTitle PlatformName EmulatorName Arguments ExePath
    *Mario* *Nintendo*      
    Street* Sony Playstation 1      
        Retroarch    
      Windows     D:\*
          *D:\Roms\PS3\*  


    If it was set to blacklist mode, anything that matched the entries in the example datagrid above would NOT launch via SteamLauncher but everything else that did not match the entries would launch via SteamLauncher. If set to whitelist mode, anything that matched the entries in the example datagrid above WOULD launch via SteamLauncher but everything else that did not match the entries would run without the use of SteamLauncher. For this example (although it probably would be so in the real implementation too), let's say all terms are case insensitive and for both the Arguments field and the ExePath field, all forward slash (/) characters and backwards slash characters (\) are interchangeable and match each other (so if your exe path in LB/BB uses forward slashes but you enter backwards slashes in the Arguments or ExePath field, it will still find the match appropriately). To further illustrate, let me describe how the entries above would match titles in your collection:

     

    Entry #1:

    • Any game with "mario" anywhere in the title
    • AND that has "nintendo" anywhere in the platform name
      • Example Matches: Super Mario World (Super Nintendo Entertainment System), Super Paper Mario (Nintendo Wii)
      • Example NON-Matches: Mario Andretti Racing (Sega Genesis)

    Entry #2:

    • Any game whose title begins with "street"
    • AND whose platform name matches "sony playstation 1" exactly
      • Example Matches: Street Fighter Alpha 3 (Sony Playstation 1)
      • Example NON-Matches: Sesame Street Sports (Sony Playstation 1), Street Fighter X Tekken (Sony Playstation Vita)

    Entry #3:

    • Any game that uses emulation and whose emulator name is exactly "retroarch"
      • Example Matching Emulator Names: "Retroarch", "retroarch", "RetroArch"
      • Example NON-Matching Emulator Names: "Retroarch Nightly"

    Entry #4:

    • Any game whose platform name matches "windows" exactly
    • AND whose executable path begins with "d:\"
      • Note: Assume the platform is "Windows" for all of the following examples
      • Example Matching Exe Paths: "D:\Games\Doom.exe", "d:/games/quake.exe"
      • Example NON-Matching Exe Paths: "C:\Games\Doom.exe", "../../Games/quake.exe", "Games\Windows\hl.exe"

    Entry #5:

    • Any game launch whose launch arguments contain "d:\roms\ps3\" (this would include any emulator whose launch arguments contain a rom located within this directory but would NOT include an emulator located within this directory, unless its launch arguments also included this string as well)
      • Example Matching Launch Arguments: "-f -nolegacy -g d:/roms/ps3/example.rom"

    Please let me know if you think this is versatile enough to cover your own needs as well as the needs of others who might find this feature valuable. Of course, I'm all ears for any suggestions on how to go about it a different way (or a simpler way). Also, please let me know if you think using wildcard-supporting strings is sufficient or if you'd prefer to have full regex support (with a toggle for turning it on/off). I look forward to hearing all of your opinions on this!

    I really like this. The more customizable the better in my opinion. I use the steam launcher for all but a few games so I guess a blacklist style would work best in my case. But either seems manageable. Looking forward to updates. Great job!

  11. 1 minute ago, neil9000 said:

    No cause you will still have the original right? So you have two PS2 files there, one normal and one backup? Have you used Skraper?

    yes I used skraper to get videos for my games. Deleting the backup worked though! thank you so much dude, it was driving me crazy haha

  12. 13 minutes ago, neil9000 said:

    My guess is you have some platform backups in your Launchbox/Data/Platforms folder. You can not store any other files here than what is actually being used, do you have any backup files for platforms here?

    Yes I do. So what do I do? If I delete for example the PS2 backup file will I have to reconfigure everything I have set up for that platform?

  13. I tried posting this on Reddit but I haven't gotten any responses yet. I don't know how to navigate these forums very well and I just can't seem to find any help for my problem. I'm sorry if the answer to this is obvious but I just don't know what else to do. There are several games in my Library that I don't want. But, when I deleted them from the launchbox they would just reappear. I even went into my files and deleted the actual roms. They still reappear everytime I open launchbox. I'm absolutely baffled and can't figure out what I'm supposed to do. I even tried to mark them as hidden and broken and they still show back up everytime. It's annoying. Can anybody explain to me why this is happening or what I can do to fix it permanently? I've deleted these games from my library dozens of times I feel like I'm going crazy

×
×
  • Create New...