• Chozo@fedia.io
    link
    fedilink
    arrow-up
    5
    arrow-down
    34
    ·
    2 months ago

    They’ve just recently nuked on the Switch emulator.

    Because it was being used for piracy. As in, had support in the emulator’s code for unreleased games. Nintendo rarely goes after emulator devs that don’t use their code.

    • Zangoose@lemmy.world
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      1
      ·
      2 months ago

      Supporting unreleased games does not mean they used Nintendo code. The whole point of an emulator is to perfectly reproduce the original system. That means working on any switch game, regardless of whether said game has been released or even thought of. In practice it isn’t that simple because they are attempting to replicate a very complex system, so there will usually be patches whenever giant games come out that use the system in different ways. However, that doesn’t mean Nintendo code is being used at all.

      • Chozo@fedia.io
        link
        fedilink
        arrow-up
        3
        arrow-down
        4
        ·
        2 months ago

        Right, but Yuzu did, tho. That’s how Nintendo shut them down. Yuzu overstepped and handed Nintendo their own noose. They probably would’ve been just fine if they hadn’t given out builds with those tools built-in.

        • Zangoose@lemmy.world
          link
          fedilink
          English
          arrow-up
          6
          ·
          2 months ago

          AFAIK the Yuzu accusations of containing code from the Nintendo SDK haven’t been proven and also didn’t come out until well after Yuzu had already shut down (it was drama surrounding the Suyu “devs” that tried to succeed them). The whole case was about them profiting off of their patreon and optimizing their emulator for a game that hadn’t been released yet.

          It’s not that Yuzu used stolen code, it’s that they released updates that optimized for the leaked copies of Tears of the Kingdom, and charged money for it. If they waited to release builds until after the release, or if they had been doing it for free, they probably wouldn’t have been shut down. You might think this is a small difference, but it really isn’t because having the binary file of a game is not the same as having the code that made the binary. Realistically, if you are good enough at reverse engineering binaries that you can figure out the code well enough to make optimizations for it in the 2 weeks that the game was leaked for before it came out, you are probably getting paid enough that steaking your income on a community-driven emulator would be unthinkable.

          Either way, Ryujinx, which didn’t profit like Yuzu did (and is written in a completely different programming language from Yuzu, with a completely different set of developers) still got shut down. Nintendo isn’t doing it because of stolen code, they’re doing it because it’s an emulator that exists.

      • Chozo@fedia.io
        link
        fedilink
        arrow-up
        2
        arrow-down
        5
        ·
        2 months ago

        I’m not defending Nintendo, dude. I’m explaining how they’re able to shut down emulators. It’s possible to make legal emulators, and Nintendo won’t touch them.

    • Overshoot2648@lemm.ee
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      2 months ago

      They didn’t use any code. Any keys were dumped from an existing Switch. Yuzu got taken down not as a result of a lawsuit, but because of the threat of one. Famously Bleem won their emulator lawsuit from PlayStation, but still went bankrupt anyway, so most emulator projects don’t even try to fight any legal battles.