Just found this place, I dig it! I do gamedev on my Steam Deck, and I’m also a systems engineer. I have a repository of all sorts of Arch based things for pirates that are somewhat specific to Steam Deck ('cause Valve does some weird shit in the name of convenience, but I get it, people don’t buy this machine to be a laptop like I did).

Any who, now that I’ve found this place I may put together more of my scripts into an easier to digest format and throw it up on Codeberg or something.

For now, I’ll point you all towards a tool that I found on GitHub. I have a fork that I wrapped with a bash script to make life easier when it comes to grabbing FitGirl repacks. I’ve made a Pull Request to get it merged into the original repository, but my fork will probably be kept up to date more frequently (I don’t know the original maintainer).

My Fork: https://github.com/madamegaymes/Fucking-Fast-Multi-Downloader

Original tool: https://github.com/JOY6IX9INE/Fucking-Fast-Multi-Downloader

My PR: https://github.com/JOY6IX9INE/Fucking-Fast-Multi-Downloader/pull/2

What does the tool do?

  1. You give it a FitGirl game URL (or several URLs)
  2. It scrapes all the fuckingfast direct download links
  3. Passes all that to python to download each part automatically

It probably isn’t bug-free, I made these tweaks for myself and just today decided to try to get it merged into the original tool. I have ideas on how to make the tool much, much easier to use, so feel free to let me know if you run into issues!

The README should have the details, but I can add more if something is not clear. I’m not sure what the average level of tech savvy is in this community yet.

  • madame_gaymes@programming.devOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    20 hours ago

    Yea, they are all EXEs. Some pointers:

    • Take the extra steps to verify files against the md5 checksums. FitGirl’s process will do this for you before and after install as long as you don’t tell it to skip that part. Good way to ensure that you have the right files. FitGirl has been around long enough, and has a great reputation so far. Still, only do what you’re comfortable with and corroborate my info with others’ experiences.
    • I would create a generic wine prefix (using Heroic, Lutris, or even Steam) that you use solely for running the installers. It’s a way to sandbox the installer from the actual game prefixes and keep it clean.
    • Have the installer decompress the game files to a spot in your home folder, outside of the FitGirl prefix. I use /home/deck/Games. Once the decompression is complete, then you can spin up customized Proton prefixes for each game individually.
    • Be prepared for looooooong install times. The larger the game, the longer it’s going to take. Just keep in mind that the slowness is purposeful to reduce chances of corrupted game files. It’s a necessary inconvenience.
    • ProtonDB is a good resource for understanding how a Proton prefix will need to be configured for a particular game. Things like the Proton version and any Visual C++ libraries, etc.
    • twistypencil@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      31 minutes ago

      I am trying this, but I’m running into something I don’t quite get. I’ve got Lutris installed, and I’m trying to install Cyberpunk. I have a Wine prefix (/home/lutrisprefix/Cyberpunk and I’ve set that for the game in Lutris) and I look at protondb and I see that people have been using GE-Proton9.16. I use ProtonUp to go and add a Wine version for the Lutris Flatpak. I only find wine-ge-8-26 as the newest one, so I don’t know/how to get GE-Proton9.16. I tried to go with the 8-26 one, installed it. Then I go back to Lutris, and I click the game, then the arrow button to “Run EXE inside Wine prefix”. I then pick the setup.exec, and hit Ok. Then nothing happens and Lutris appears to be no longer responding. I looked at my process list and I don’t see any Wine processes, and it doesn’t appear the system is doing anything.

      Edit: I installed Wintricks and used it to create a new prefix, and that worked, from there I was able to run the setup.exe, but I’m not sure if I’m using a wineprefix from steam that might cause problems.

      Any ideas what I’m doing wrong? If there is a better place to ask for help, please redirect me!

      • madame_gaymes@programming.devOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        15 minutes ago

        When you install any proton using ProtonUp-QT, they should be available in Lutris. I just tried it, and you can set Steam under Install For, Add Version, and GE-Proton-9.16 should be in the list.

        Once downloaded, go back to Lutris and configure the game’s Runner Options, you should now be able to select the Proton you just downloaded.

        I installed Wintricks and used it to create a new prefix, and that worked, from there I was able to run the setup.exe, but I’m not sure if I’m using a wineprefix from steam that might cause problems.

        Nothing wrong with that, you just have extra wine tools available to you now for this kind of troubleshooting. If you add the game to Steam from within Lutris, then it will use the Lutris runtime to launch the game, which will just run the game however you have it setup in Lutris.

        You can also just add the game’s EXE directly to steam, then force the compatibility to the desired Proton (right-click game, modify, Compatibility tab). Steam will create a new prefix in its own way and try to run the game in whatever Proton you chose, ignoring any settings you have configured in Lutris.

        This is why I suggest creating a generic prefix only for the FitGirl installers, meant only to decompress. Then let Steam setup your prefixes for your games. I like this method because it limits the things I have in Lutris, and all my game prefixes end up under the compatdata folder for Steam with similar IDs to legit games. Looking like I should put together a more detailed guide for this!

        From your edit, though, it seems like you got it up and running? If so, then you don’t really need to change anything about how you have it setup unless you just really want to. At the end of the day, wine is wine, and as long as you have the right version running you’re good to go, doesn’t matter what app triggers it.