Jump to content
LaunchBox Community Forums

jedigu

Members
  • Posts

    20
  • Joined

  • Last visited

Posts posted by jedigu

  1. Well, months have gone by and still, none of the newer versions of LB / BB work with Wine (I tried all of them, with no success); last working version is still 11.7 (without any of the new features, and LB 11.7 still has frequent crashes and is SO slow); Steam games still need to be edited on the xml file one by one (I've got a few hundred games on Steam, so that's a no-no for me); and no official updates on Wine/Linux support... I can only hope there's some twist in this whole situation and that, someday, we may ditch Windows when it comes to comfortably run LB on Linux , but I'm not too optimistic.

    • Like 2
  2. 13 minutes ago, Sterophonick said:

    So is this what your filesystem looks like?
     

    LaunchBox

    • Emulators
      • RetroArch
        • RetroArch-Linux-x86_64-Nightly.AppImage.home
          • .config
            • retroarch
              • configs
                • default.cfg
              • cores
                • <cores>
        • RetroArch-Linux-x86_64-Nightly.AppImage
      • RetroArch.bat

    Thanks for the directions; I changed the filesystem to be like the folder structure above (yeah, I had messed up, my mistake).

    And now, it's also working perfectly: native RetroArch's working like a charm. Thanks a lot!

    • Like 2
  3. 1 hour ago, Sterophonick said:

    You'll need to compile Dolphin yourself and then place the "dolphin-emu" executable in a folder named "Dolphin" in your emulators folder.

    Thank you so much, Sterophonick! This worked for me. Native Dolphin FTW!

    Regarding native Retroarch script, it unfortunately didn't work for me; it's a little like what bombatomba77 described about Dolphin not working previously: it opens what appears to be Windows cmd, then it closes and nothing happens. I tried creating a folder named "RetroArch" in my emulators folder and putting the AppImage there, but this didn't work also.

    Right clicking the game and selecting "Open RAButOnLinux" opens the native emulator - but Retroarch can't seem to read any previously set config (like icons theme and such), and as soon as the emulator launches, it shows the message "Failed saving config to RetroArch-Linux-x86_64-Nightly.AppImage.home/.config/retroarch/config/default.cfg". I've tried pointing "set config" to other cfg files, even in different folders, but the aforementioned error message shows every single time.

    I also tried copying "retroarch" executable to RetroArch folder and edited the script to point it to the "retroarch" file, but everything else happened just as before (same issues).

    I'm running Linux Mint 20.1 Cinnamon, by the way.

    • Like 1
  4. @The_Keeper86 Same here: nothing that relies on native Linux version of Steam works so far.

    The same also happens regarding launching games from LB / BB with native Linux emulators (native Retroarch, Dolphin, RPCS3 etc.), so no changes there up until now.

    Like previously stated, games ran with the Windows version of Retroarch - through Wine - can be launched (except for a few specific cores like Duckstation); granted that it's quite a lot of games of various systems, but I still hope that, eventually, there's some way of launching said native apps through LB / BB on Linux. And although LB is kinda slow on my Linux rig, BigBox on the other hand is working on Linux just like it does on Windows, and it would be great if we could use it to launch Steam Games on Linux.

    • Thanks 1
  5. 35 minutes ago, Jason Carr said:

    Hey all, I've updated the script at the beginning of this topic with the following:

    • Updated to install the new 11.5 release
    • Fix for a possible out-of-date apt-get issue
    • Fix for @jedigu's reported issue above

    11.5 was seeing some conflicts with the symlinks that were created by the previous script, so you may need to delete the ~/LaunchBox/drive_c/LaunchBox/Core folder before installing 11.5 if you're not starting fresh. :)

    Thanks, @Jason Carr! LB /BB 11.5 are now working as expected on my rig. ?

    • Like 2
  6. Guys, LB/BB 11.4 and 11.5 won't launch on my system (Linux Mint 20): after succesfully installing it, trying to start LB gives me the error "The process cannot access the file 'C:\LaunchBox\Core\LBThemes\Default\Views\BoxesContentView.xaml' because it is being used by another process.", and LB keeps "Loading interface", requiring me to kill the process.

    It's the same with BB, only difference being the error message shown: "The process cannot access the file 'C:\LaunchBox\Core\Themes\ComixBox\Styles\BoxListBoxItemStyle.xaml' because it is being used by another process.".

    Has anyone managed to launch recent versions after 11.3? I'm attaching the error messages for both LB and BB, in case someone has any idea of how to work it out.

    LB 11.3 launches without any issue - and of course, installing 11.3 over 11.4/11.5 makes LB and BB work as expected again.

    BB_error.txt LB_error.txt

  7. 1 hour ago, The_Keeper86 said:

    @Jason Carr Np glad to be helping! Take your time :)

     

    @jedigu Thanks for such a detailed post! Posts like yours will definitely help! Regarding the registry edit how did you put in the dot character?

    Thanks, @The_Keeper86!

    About the registry edit, after clicking twice on PATHEXT, I put a ";" at the end of extension list, and put a "." right after the ";" (always without the quotes).

    In my case, the last extension was ".WSH" (without the "); it's now like that (without the quotes) : ".WSH;."

    After doing that, you should be able to launch the native version of emulators from within LB / BB.

  8. 5 hours ago, The_Keeper86 said:

    Doing some testing finally. Atm just testing launching Steam games. I had to manually changed the Steam id shortcut ie steam steam://rungameid/612880 I get a "application path not found" I tried changing the path to the desktop shortcut and get a similar error "file not found" I haven't tried any emulators yet. Maybe I'll try the exe file (this is a Windows game that runs perfectly via Proton). Any suggestions would be great as I'm really into getting this working :)

     

    Same error with PCSX2 (Linux version) also trying to launching PCSX2 from the right click menu gives me a "invalid OS platform error" hope these are helping.

    I also tried to launch Steam games right now and had the same result as @The_Keeper86: trying to launch Steam games without any tweaks (just like we'd do on Windows) doesn't work. Not even pointing LB to the location of the native version of Steam (Z:\usr\games\steam) allows LB to launch any games (just like you mentioned, I'm also getting "Application path not found" or "File not found").

    It's great news that Jason is aware of this!

     

    Regarding PCSX2, LB launches the native version of the emulator when I right click the menu and tell LB to do so (but can't launch the games so far); in order to manage that, here's what I did:

    - on your Linux distro, open the terminal (Ctrl + Alt + t) and type WINEPREFIX=~/LaunchBox regedit

    - add a dot character to the end of the list of extensions in HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment\PATHEXT

    These are the instructions at WineHQ Wiki.

    And obviously, after that you have to point LB to the native version of PCSX2 (I believe you already have, but just in case, it's located at Z:\usr\games\PCSX2).

    But, like I stated on a previous post (and I just tested it again, same results), trying to directly launch any games through LB with the native PCSX2 doesn't work: I keep getting the same "CDVD plugin error" because, apparently, native PCSX2 launched through LB isn't loading the plugins.

     

    Other emulators I've tested (launching the Windows version through LB Wine prefix), but froze / didn't launch / didn't work for some reason:

    - DOSBox: insta-crash.

    - PCSX2: freezes after clicking "Next" (the "first configuration" screen always comes up, couldn't bypass it).

    - RPCS3: the emulator opens (even updates when needed, lol), but freezes when it's about to start compiling PPU modules.

    - Supermodel (Sega Model 3 system): doesn't launch.

    - Dolphin: doesn't launch.

    - MAME: launches and immediately closes. 

    The good news is that all of these apps / emulators are natively avaliable on Linux; eventually, if there's a way to allow LB/BB to launch the native versions of them, most of the current issues would probably be solved. Let's give it time.

     

    Oh, and I just tested Retroarch again: like I mentioned on a previous post, LB launches the Windows version of Retroarch perfectly. Now I've tested the online functions (online updater, RetroAchievements) and they work just like on the native version. So, for the systems ran with Retroarch, we're fine for now, even without launching the Linux version of Retroarch (but I'm still hoping that the native Retroarch will someday be able to launch games from within LB, of course).

    M.U.G.E.N games also work perfectly out of the box with LB (Wine seems to do a good job running them).

    • Like 2
  9. Glad to see LB and BB running through Wine!

    I'm using  Launchbox 11.3-beta-14 and Linux Mint 20 here, and ran a few tests with Retroarch and PCSX2. In case it helps the devs, here's what happened:

    a) Retroarch:

    - games on LB, set to launch with the Windows version of Retroarch, work without any additional tweaks: Retroarch ran through Wine seems to behave like native. Couldn't test online features because of the recent "Libretro / Retroarch hacked" situation;

    - LB can launch the Linux version of Retroarch: setting the folder to Z:\usr\bin\retroarch  allows LB to launch the native version of the emulator, but only when right clicking a game and choosing to launch the emulator without the game; the Linux version of Retroarch opens and you can manually open games inside it.

    I couldn't figure a way to directly launch any game through LB using the Linux version of Retroarch: nothing happens when trying to launch games this way, and the cores are always shown as absent on LB. I tried using custom command line parameters (on Associated Platforms) and point LB to where the Linux version of Retroarch cores are located, under Z:\home\USER_NAME\.config\retroarch\cores, but it didn't work. I also tried creating a link (shortcut) to said directory, putting it in my home folder and pointing the command line parameters to it, just in case LB wasn't seeing ./ folders; but that didn't work either.

    I'm guessing that if LB automatically knew where Retroarch cores are located on Linux, maybe it would work (but I'm out of ideas for now).

    By the way, in order to launch the native version of emulators inside Wine, I followed the instructions under Wine HQ Wiki

     

    b) PCSX2:

    - the Windows version of PCSX2 doesn't seem to work when launched via LB on Linux: it always launches the "first configuration" screen and the emulator freezes after clicking "Next";

    - pointing LB to Z:\usr\games\PCSX2 allows the Linux version of the emulator to be launched through LB (and I can then proceed to manually open games inside the launched PCSX2). But I couldn't directly launch any PS2 games though LB when using the Linux version of PCSX2.

    When trying to launch any game via LB with the Linux version of PCSX2, the emulator opens with an error message, saying that the CDVD plugin failed (and even changing the plugin doesn't stop the error from showing up). It doesn't behave like this when opening the native Linux PCSX2 outside of Launchbox; and even if, within LB, I right click on a game and select "Launch PCSX2" (launching the emulator without opening any games with it), I can then load any PS2 games within the native PCSX2 without any error message. No idea why the aforementioned error is happening only when trying to directly launch PS2 games via LB.

     

    Hope that, in time, devs and/or community figure out a way to allow us to directly launch games, through LB/BB, with the native version of the emulators.

    And thanks, devs and community, for all the hard work towards LB/BB, and for trying and getting it working on Linux. You guys rock!

    • Like 2
  10. After a few more tests, I've found a solution in order to use Steam Controller + BigBox that suits me for now : what I did was add an action set on Steam Controller config, mapping keyboard keys to the joystick in one action set (this way, I can use the joystick with BB as if I was using the keyboard), and switching to the default action set (the gamepad one) after launching a game / emulator.

    I'll explain it below, in case it can be useful to someone else:

    - on Steam Big Picture Mode, select the BigBox shortcut (BB must have been added to Steam as a non-Steam game);

    - on Controller Configuration, edit the control config: it's originally mapped as a gamepad, so keep it that way, but you must also add an action set;

    - on this new action set, map some of the controller's buttons as keyboard keys so you can navigate through BB (left analog as the keyboard directional keys; button A as Return/Enter; button B as Esc, and so on)

    - map any of the joystick buttons to switch action sets (I assigned it to the right grip button); "change action set" is on the key binding screen: it's an icon at the top, right next to the box where you name the binding. Select the action set you'll switch to, or "previous/next action set".

    - on the "default" action set (the gamepad one, without any keyboard keys assigned), map any joystick button to change action set too, so you can go back and forth after changing action sets.

    Done! This way, you can change the action sets on the fly - meaning you can use the one with keyboard keys assigned on BigBox and, when you start a game / emulator, just press the assigned "change action set" button to use the joystick as a gamepad. After exiting the game / emulator, press the "change action set" button again.

     

    I'm running LB/BB beta 5, by the way, and using the aforementioned action set has allowed me to keep using the controller with BB, even when streaming.

  11. 20 hours ago, Jason Carr said:

    This is really puzzling me. I've never set this up before, but it looks like I'm going to have to in order to get it figured out. Does this happen even without streaming from another computer? Does it happen just by running LaunchBox through Big Picture Mode? Or does it require streaming?

    Can anyone else in this thread test the latest beta to see if they're seeing the same issue?

    This happens when streaming (and LB/BB still sees Steam Controller as a XInput Xbox 360/XBox One controller - screenshot below); and also happens just by running LB / BB through Big Picture Mode without streaming.
    I've tested it with beta 3 and beta 4, same issue.

    Screenshot_20190925-170921.png

  12. 5 hours ago, Jason Carr said:

    Okay, good to know. When you connect through Steam remotely, what controllers show up in your controller list? What are their names?

    When I launch LB or BB through Steam Big Picture Mode, both LB and BB see the Steam Controller as a XInput Xbox 360 / Xbox One controller (and whether I check or uncheck "Use all attached controllers", no input from the controller is registered, not even when trying to remap the joystick buttons). Pics attached below:

    LB.png

    BigBox.png

  13. Hey, guys. Just updated to the latest beta (Launchbox 10.2-beta-2) and Steam Controller immediately stopped working in BigBox. Steam overlay (Big Picture mode) is active and Steam detects the controller; and the Guide button works inside BigBox to show the Steam overlay and navigate through said overlay (inside Big Picture Mode the controller is working just fine, but BigBox doesn't register any controller's input).

    *Edit: just to make it clear, I launch BB through Steam's Big Picture Mode as a non-Steam game, so that BB would see Steam Controller as a gamepad. Oh, I've also tried to uncheck "allow desktop config in launcher" on Steam after the LB/BB update, but it didn't work (see, I never unchecked this option before and the controller was working before the update, so unchecking it would probably change nothing anyway, but it was worth the try).

    The controller was working until the update; I even used it, while on BigBox, to select the option to update to the new beta - and after the update, I can't seem to use the controller inside BB anymore. And using the keyboard to navigate to "Options" and trying to remap joystick keys didn't solve it: no matter which button I press on the joystick, nothing happens and no controller button seems to be recognized. I even tried restarting Windows a few times, but nothing's changed.

    Also, if I use the keyboard to select any game inside BigBox, I can play using the Steam Controller just as usual with every emulator (like Retroarch, PCSX2 and RPCS3). 

    I haven't had this kind of problem with any previous version of Launchbox / BigBox, by the way, so it must be something specifically in version 10.2-beta-2.

×
×
  • Create New...