• 0 Posts
  • 39 Comments
Joined 1 year ago
cake
Cake day: June 1st, 2023

help-circle




  • Tl;dr Step by step how I setup lutris to run pirated games

    I use Lutris, its pretty easy to setup and is pretty much the same setup for most games.

    Install lutris wine and winetricks with your package manager. Wine is a windows compatibility layer for linux and winetricks is a helper for downloading and dependencies that a game might need and lutris integrates both of these.

    In the file manager, I like to create a folder with the name of the game and then inside of that folder I make 2 folders “game” and “prefix” I put all of the game files in the game folder and leave the prefix folder empty for now.

    When you open lutris, on the left, hover over wine and click on the little box icon to manage the wine versions. I recommend, wine-ge. Its a custom build/fork of Steams Proton that adds some extra stuff

    Once you have installed that, back on the main page at the top left is a + to add a new game. Select the bottom option, “Add locally installed game”. Give the game name and select “wine” as the runner from the dropdown.

    Then on the next tab, Game Options, select the games executable location, inside the “game” folder. Set the Working directory as the “game” folder. You can just copy the path that you put in the executable section and backspace until the folder called “game”.

    For wine prefix, copy the working directory path and replace “game” with “prefix” this is where all the wine/windows stuff will install.

    Set the Prefix architecture to 64-bit

    On the next tab, Runner Options, you can select the wine version you want to use. It should default to the wine-ge version you installed. At the top right press save and your game should be good to go. There are a whole bunch of other options you can play around with but for pretty much every game I’ve played I just leave them as default.

    This should be fine for most games but sometimes wine updates can break older games and so you may have to try older versions of wine-ge or different versions of wine like lutris-fshack or wine-staging. Or the game may need a special dependency that you need to install. This is why I set a separate prefix directory for each game.

    You can look at the logs for a game by selecting it and pressing the arrow beside the play button, this may or may not be helpful for trouble shooting.

    If you do need to install an additional dependency, select the game and press the arrow at the bottom right and select winetricks. “Select the default prefix” should be selected by default, press ok and at the top of the next screen you should see the path to the games prefix, then select the “Install a Windows DLL or component” Then you should have a list of packages you can install.

    If you’re using a repack that needs to be extracted, put the path to setup.exe as the executable on the Game Options tab and run through the installer, selecting the “game” folder that you created as the install location, it is probably under the Z drive. Then when you’re done installing, right click the game in lutris and press configure and then back to game options and replace the setup.exe path with the path to the games exe and save.

    There’s a whole bunch of other ways to do this, like bottles or just using system wine or adding the game as a non-steam game to Steam, I have a separate throwaway Steam account for this.

    I like the way lutris is laid out and I like having separate prefixes for each game because I archive the games I like and its nice to have a known working prefix in that archive for games I had issues running.




  • Are you seeding a lot of torrents?

    Something similar kept happening to me last year, constantly disconnecting no matter what I tried. I thought it was a gluetun issue so I stopped using docker and tried the official ProtonVPN app, openvpn, wireguard and community version of protonvpn, I tried switching from arch to ubuntu on my NAS and the same thing kept happening.

    I was convinced it was a hardware issue so I tried different hardware, same issues.

    The only thing that fixed it was reducing the number of torrents I had seeding. At the time I had ~500 and once I lowered it, I stopped disconnecting.

    Now I run 3 gluetun containers with 1 qbittorrent container connected to each and they each have ~400 torrents seeding and I haven’t had any issues since.


  • Fennec is a Firefox fork on F-droid, use this as your browser and install ublock origin as your adblocker. Top right menu in fennc then press add-ons and find ublock origin and install it. Customise by pressing the top right menu of fennec -> add-ons -> ublock origin -> settings

    Then just use the direct download sites in the megathread to download your files from. You can follow something like this video to harden ublock and make sure you block the ads that pretend to be download links.

    OR

    If you want to seed (upload the files you download from the torrent) back to other people like you, then use fennec, the same as above, but use the torrent sites linked in the mega thread instead of direct download sites and use a torrent client like libretorent on the F-droid repo to add the magnet links or torrent files you get from these sites. It will start downloading the files and also uploading the parts you have downloaded to other people that want them.

    I always recommend a VPN and on android you can turn on always on VPN and and block connections without VPN in android settings but that’s up to you and what your country is like when it comes to piracy

    OR

    Others might be able to suggest a streaming setup? But I don’t stream anything so can’t help you there



  • I’ve been degoogled since 2019 so I have never actually used RCS so I’m not 100% sure.

    If I were to guess I would assume it has something to do with Apples support for RCS. The last time I checked, Apple won’t support end-to-end encryption in RCS and the messages are only encrypted in transit so maybe Android users that will use RCS with Apple users will have all of the chats saved unencrypted within the system folders and that would be no bueno for Google

    But I’m honestly not sure, I have no interest in learning about RCS unless GSMA helps open source apps integrate it so I’m not stuck with either Samsungs or Googles messaging apps



  • As of 2024, Google is now quietly blocking RCS messages on unlocked/rooted android devices. Even if your device only has an unlocked bootloader, it is now at risk of being quietly shadowbanned from sending RCS text messages.

    According to the OP that opened the issue with Google, it doesn’t work with devices with unlocked bootloaders so it would affect the majority of custom ROM users since very few custom ROMs and devices support relocking the bootloader, and I think it probably would still affect these devices too since the last time I relocked a bootloader with DivestOS I still had the error message about system integrity on boot

    Rooted users can probably bypass this issue with some Magisk modules the same way they do with GPay and banking apps.

    If Google really does want to push RCS then disabling access to the more technically inclined users now seems a bit silly.

    I thought they’d at least wait for wider adoption before locking it down like they’re doing with YouTube and ad blockers, especially with imessage and WhatsApp being such big competitors. At least in Europe, I don’t see anyone dropping WhatsApp for RCS anytime soon.


    • Less bloat ware/spy ware - custom ROMs don’t come prepackaged with random shady games from shady companies or random shady social media apps from shady social media companies.

    • Better privacy and security implementations along with DeGoogling - a lot of ROMs offer Gappless ROMs which is really important since Google is way to big and has too much influence on android OEMs and its easily the biggest ad company in the world and constantly refused to respect peoples privacy. e.g GrapheneOS https://grapheneos.org/features and DivestOS https://divestos.org/

    • Long term software support to help against e-waste e.g LineageOS supports so many phones who’s manufacturers have stopped supplying software updates. https://wiki.lineageos.org/devices/

    • Customization e.g Crdroid includes loads of custom settings from a variety of other custom ROMs and OEM ROMs that rarely get implemented by any stock ROMs. https://crdroid.net/

    • Rooting android phones gives users the ability to access system files that they may not have been able to backup if the apps don’t support it. It also allows for a full system backup and restore

    • It also allows users to block ads and unwated connections without using a local VPN e.g adaway

    Enabling Google to dictate what a user can do with their own device by limiting features is a slippery slope and the last thing we want to happen is for Android to end up like iOS with its walled garden approach.





  • The valid CRF value range is 0-63, with the default being 30. Lower values correspond to higher quality and greater file size.

    https://trac.ffmpeg.org/wiki/Encode/AV1

    I compared a bunch of crf values, taking video quality, encode time and file size into account on a few episodes from some of my favorite shows and ended up settling on this.

    For the most part, I don’t notice a quality difference compared to my source, but it might just be because of my bad eyes or my monitor lol. But I did notice quality differences around 35 + so they were out.

    At crf 0 I’m encoding a 40 min epsisode in about 5 mins which I’m happy with, I probably could have saved time going for a higher value but most of the time I run the script when I’m sleeping so time wasn’t a big issue as long as it wasn’t taking 20+ mins to encode 1 file

    Going for 0 meant I’d have as close to the same quality as my source, using the default preset, and I didn’t notice huge file size differences between 0 and 30.

    I’ve encoded pretty much all of my TV shows now and I’ve dropped the size of my TV directory to about 1/4 of the original size so going for a higher crf value didn’t seem worth it to me, if I had noticed that my file size at crf 5 was half what it is at crf 0 then I would probably have went with crf 5

    I think its pretty subjective some people are happy with 720p and others won’t settle for less than 4k so I don’t think this would be a great solution for everyone to do but I think people should play around with different parameters to see what works best for them.