Sharing this really cool tool from /u/WIFI_Darth_Maul on reddit. Its an app with a collection of scripts that will download and install games easily. There’s only half a dozen games on there right now, but the developer has plans to expand the project. Really neat idea.

Archived reddit link

  • SatyrSack@lemmy.one
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    1 year ago

    That archive link does not work for me, but here is a copy/paste. I also replaced the encoded links with the actual Mediafire URLs


    UPDATE 5/30/2023: Free My Deck! is now back up, but there’s a catch! It now uses torrenting to download the game files (or atleast for games large in size) so using a VPN, though one is not required, when running the scripts is HIGHLY recommend so your ISP doesn’t issue you copyright violation emails or cancels your Internet Service!! Using the FMD! scripts without a VPN may result in this, you have been warned! (Games which utlilize torrenting will be marked with: VPN RECOMMENDED* in the app on the game’s page)

    IMPORTANT: qBittorrent is REQUIRED! Download qBittorrent from the Discover Store and follow the Tutorial on how to configure qBittorrent to work with the Free My Deck! scripts in the Free My Deck! app. Failure to do so will result in failure of the scripts!

    This is something that I have been working on for a while, it was originally meant just for me and some friends, but I thought that I’d share it. I don’t know if you all are familiar with the 3DS and Vita Homebrew Scene, but if you are, then you’ve probably heard of FreeShop for the 3DS or PKGj for the Vita. Essentially they were programs to download games for free in the simplest way possible. This was an attempt at that, but for the Steam Deck.

    I am no expert at programming or Linux, but I made this program with the little knowledge that I do have. This is more of a proof of concept. If anyone is knowledgeable about Linux and want to help out, feel free to DM me!

    How to install?

    1. Go to Desktop Mode and Download the Free My Deck! AppImage here: https://www.mediafire.com/file/vi677qp5z8htjk2/FreeMyDeck%2521.AppImage/file
    2. Drag it to your Desktop (Or leave it where you dowloaded it, if you prefer. Having it on the Desktop just makes things easier) then Right-Click on it then click “Properties” then click the “Permissions” tab then check the “Is Executable” box and click Ok.
    3. You can now double-click on it and Free My Deck! should open.

    To Download a game:

    1. Navigate to the game’s page in Free My Deck! and click the Download button. It should then download a .sh script for the respective game.
    2. To install the game, navigate to where the .sh script was downloaded (Should be the Downloads folder by default) then just like you did with the AppImage in Step 2. above, check the “Is Executable” box on the .sh file
    3. Now Right-Click the .sh script and click “Run In Konsole”
    4. It should automatically start downloading the game and add it to your Steam Library. IMPORTANT: when it finishes and says “Done” in yellow, it will ask for your password. This is required for the script to add the game to Steam. If you don’t have a password set, do so by following this quick 40 second tutorial. After entering your password, your Steam Deck should restart to refresh the Steam Library. Congrats! Your game should now be in your Steam Library!

    FOR TORRENTED GAMES:

    1. Run as you would normally, but when the script opens qBittorrent make sure the game install location is /home/deck/Downloads/ if you are installing it on the Internal Storage. For SD Card, download the SD Card version of the game script and change the location to /run/media/mmcblk0p1/
    2. Once the download location is correct click “Ok” and let it download. Once the download is done (if you setup qBittorrent correctly following the tutorial) qBittorrent should close the and script should continue and reboot you Deck once complete.

    NOTE: MAKE SURE TO GO TO YOUR GAME’S PROPERTIES IN GAMING MODE AND CHANGE THE COMPATIBILITY TO PROTON OR THE GAME WILL NOT LAUNCH

    OPTIONAL BUT RECOMMENDED: You can change the game’s blank artwork using SteamGridDB. Tutorial on how to do so here

    ALSO EXTREMELY RECOMMENDED TO TURN OFF SCREEN ENERGY SAVING WHEN DOWNLOADING GAMES, THAT WAY YOUR DECK DOESN’T TURN OFF AND SCREW UP ANY DOWNLOADS. You can do so by clicking the Start button on the taskbar then search for “Energy Saving” and open it. Then, uncheck “Screen Energy Saving” then click Apply.

    What To Do If The Download Fails:

    1. Run the script again. The Game installer scripts have a resume download function, so if the script is closed, you can always run it again in konsole and it should start off where it left off. NOTE: Sometimes you might have to interact with the keyboard to press yes if it asks to overwrite files.
    2. If that doesn’t work? Delete the game folder in the Downloads directory and run the script again.
    3. If it says “password timeout” and game is not in Library. NO NEED TO REDOWNLOAD! Go into the game’s folder in Downloads and open the steamtinkerlaunch folder. In here, you should see a file call “Addx.sh,” (The x represents an abbreviation of the name of the game that you downloaded. For example, if you downloaded Celeste, then the file should be called “AddC.sh”. NOTE: Sometimes there are multiple Addx.sh files, if so make sure to run each one) Right-click on the file then click “Properties” then go to the Permissions tab and check the “Is Executable” box then click okay. Next right-click the file and click “Run In Konsole.” It should then run, but not close. Close it, then restart your Deck. Upon restart, it should now be in your Library.

    Causes Of Failed Downloads:

    1. No storage space. Make sure that you have enough space for the install. See the game’s page in Free My Deck! for the size.
    2. Script was closed. This could be either because you closed it or your battery died.
    3. Network loss.

    Source Code:

    https://www.mediafire.com/file/ij64uzt45xahssn/FreeMyDeck.AppDir.tar.gz/file

    Game List So Far:

    • God of War (With SD Card Support)
    • The Last of Us Part I (With SD Card Support)
    • High on Life (With SD Card Support)
    • Cyberpunk 2077 (With SD Card Support)
    • Destroy All Humans 2: Reprobed (With SD Card Support)
    • Marvel’s SpiderMan Remastered (With SD Card Support)
    • Uncharted: Legacy of Thieves Collection (With SD Card Support)
    • COD4: Modern Warfare (2007) (With SD Card Support)
    • COD: Black Ops 2 (With SD Card Support)
    • COD: Black Ops III (With SD Card Support)
    • Sons of the Forest (With SD Card Support)
    • Stray (With SD Card Support)
    • Lunch Lady (With SD Card Support)
    • Sonic Mania (With SD Card Support)
    • Dying Light 2 (With SD Card Support)
    • Resident Evil Village (With SD Card Support)
    • Hogwarts Legacy (With SD Card Support)
    • Battlefield 4 (With SD Card Support)
    • The Forest
    • Raft
    • SpongeBob Battle For Bikini Bottom
    • Spongebob The Cosmic Shake
    • Celeste
    • Ghost of A Tale
    • Simpsons Hit & Run
    • Lego Star Wars (2005)
    • Tony Hawk’s Underground 2
    • Tony Hawk’s Pro Skater HD
    • Left 4 Dead
    • Outlast (w/ Whistleblower DLC) (With SD Card Support)
    • Outlast 2 (With SD Card Support)
    • Star Wars Battlefront (2004)
    • Star Wars Battlefront 2 (2005) ~(With SD Card Support)
    • Minecraft
    • Peter Jackson’s King Kong (Signature & Gamer’s Editions)
    • Wolfenstein The New Order (With SD Card Support)

    Games Soon To Be Added Soon:

    • Forza Horizon 5 (Currently Being Uploaded)
    • Jedi Fallen Order
    • Wolfenstein II: The New Colossus
    • Doom 1 & 2 (Classic)
    • Doom
    • Doom Eternal
    • COD: Black Ops 1 & 2
    • Destroy All Humans Remake
    • Plus many more…

    If you love the work, please feel free to donate as it helps with the hosting service costs which in turn leads to more uploads. You can do so in the Free My Deck! app