Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)CH
Posts
96
Comments
1,013
Joined
2 yr. ago

  • You're likely right, it seems like they made use of the code being open-source and distributed it freely after getting access through patreon. Each commit is quite big with all the source code changes of the specific early access build.

  • The features weren't exactly paywalled, as the source code was always available. They merely provided beta builds to patreons, that were also available free of charge by someone else [1].

    [1] https://github.com/pineappleEA/pineapple-src/releases

    Selling emulators is legal, as far as we know (been a while since the last ruling). If it's true what others have pointed out, that yuzu devs were distributing copyrighted material in their public discord and talking open about privacy, then Nintendo has support for their argument that yuzu was intentionally designed to circumvent copy protection and purposely facilitates piracy.

  • I was oblivious to some context in the thread.

    Agreed, a single physical copy can easily be lost.

    Making physical copies often requires cracking/piracy. E.g. in my jurisdiction it's illegal to circumvent "functional" copy protection, even though the right for a private copy is written in law. The problem is courts consider DVD's long broken copy protections functional.

    This is why in my opinion physical copies and piracy/cracking go hand in hand. The former isn't possible without the latter.

    E.g. I bought Lego Star: TCS again on Steam, because it was less work than getting rid of the copy protection on the disk.

  • Lego Star Wars: The Complete Saga was the first game I played. So great that I even bought it on disk, to buy it again on Steam.

    In general LEGO games are fun and through collaboration with other IP's, there's so many different awesome games. Many of them quite cheap in sales.

  • There are always ways around anticheat. Why do companies demand Ring 0 access anyway?

    Because it makes detecting cheats running on the same machine easier. Sadly many companies don't care much about it's users privacy and security ideals.

    So why kill your customers with anticheat acting like a spyware for something they will never solve.

    Sadly there's enough people/content creators who ask for kernel level anti cheats. It comes up from time to time in Overwatch and CS communities, especially the latter. The amount of people like us, who purposely don't play a game for it's invasive ac is likely really small.

    People go and play CS checking whether the enemy is likely cheating, while people are playing Valorant believing cheaters will be detected. This makes them less likely to cry "cheater" over a few lucky shots.

    There are cheats that only read the screen, they don't even need to run on the same PC.

    On consoles external cheat devices are popular today. They allow for mouse and keyboard usage while also having the controller aim assist, as they spoof an official controller.

    It'll be interesting how long it takes until ML assisted cheats plug in between pc and monitor. Will Vanguard forbid capture cards at this point?

  • One of the reasons Vanguard is so effective is that it starts early during boot, which makes it more difficult to develop a cheat. This also results in Vanguard running all the time, unless someone wants to reboot to play Riot's games.

    All anti cheat can be circumvented, and platforms are different to what extend they want to allow access to the system. Even macOS doesn't allow such deep access like Windows does, but it also limits access in general.

    It's great that on Linux ac are limited to userspace. Userspace anti cheat with server side ac works well enough for games like Overwatch in my experience.

  • It's so great to see how well proton supports so many games compared to 2018. A year later and more games are running, but many with terrible stuttery fps. Now it all works except for anti-cheat because of those terrible cheaters.

  • AUR is similar to flathub in that most packages aren't thoroughly checked. Except for the packaging guidelines which usually have to be followed. I'm not sure how in depth nixpkgs or other distros check the source of packages of new maintainers.

    Flatpak runs on all distros and supports sandboxing, which makes it a great addition to all distro repos. AUR can cause issues with dependencies and unmaintained packages, and the make file should be read since it's run with root privileges. Additionally the AUR only works on Arch Linux. Breakage isn't a risk with Nix and it's seamless rollback, but has to be installed deeply into the system (/nix)

    My personally preferred package manager for most GUI apps is flatpak. Nix is great because it allows to install packages declaratively.

    Edit: NixOS -> Nix

  • JPEG-XL allows the use of client-side synthesized grain. A method pioneered by Netflix/AV1 I believe. Compression algorithms struggle with high frequency detail, which often introduce visible artifacts. JPEG-XL allows to decouple the grain component from the actual image data. This allows for significantly more efficient compression of images that inherently require noise, such as those in gnome-backgrounds — smooth gradients that would otherwise be susceptible to color banding.

  • The hardware attestation feature is part of the Android Open Source Project and is fully supported by GrapheneOS. SafetyNet attestation chooses to use it to enforce using Google certified operating systems. However, app developers can use it directly and permit other properly signed operating systems upholding the security model. [...] Direct use of the hardware attestation API provides much higher assurance than using SafetyNet so these apps have nothing to lose by using a more meaningful API and supporting a more secure OS.

    https://grapheneos.org/usage#banking-apps

    My banking apps work on GrapheneOS, so I guess they are using hardware attestation instead of SafetyNet. LineageOS won't pass hardware attestation because it doesn't support locked bootloader.

  • Altough features like Top Shot (short video while taking pictures) and face retouching are available in the Pixel Camera app (from Play Store), they can't be configured unless Google Photos is installed. For advanced editing features (magic eraser) GPhotos has to have internet permission.

    The pre-installed GrapheneOS Camera isn't as good as official Pixel Camera, but Pixel Camera works without any internet permission.

    Imo there's no point in using GrapheneOS while using Google's internet-assisted editing features.