Table of Contents
Currently, when you open the Yuzu related warehouse again, the warehouse is already disabled.
Home Technology peripherals AI Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight

May 09, 2024 pm 12:46 PM
linux git ai train emulator

Nintendo Blitz GitHub! 8535 code bases were deleted overnight.

As long as it contains the Yuzu Switch emulator code, it will be ignored, saying that it illegally bypasses Nintendo's technical protection measures and runs illegal pirated Switch games.

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight

GitHub also responded.

The developer has time to delete or change the infringing content. In addition, GitHub provides developers with legal resources and guidance on how to submit DMCA counter-notices.

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight As soon as this incident came out, netizens also exploded, with voices supporting Nintendo and Yuzu.

Some netizens suggested, don’t make any noise:

Let’s vote with our wallets!

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnightSome netizens got mad and thought they were deleting all Nintendo emulators:

Fortunately, it was only related to Yuzu.

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight"Reported content must be deleted"

Also noted below: If you are the owner of this repository and believe that the repository has been disabled due to mistake or misidentification, you have the right to submit a counter-notification to reinstate the repository.

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnightThe following is part of the conversation between Nintendo’s agent responsible for the incident and GitHub.

Q:

Please provide a detailed description of the original copyrighted work that is allegedly infringed. If possible, please provide the URL of the online publishing location.

A:

Nintendo Switch game console and video games contain technical protection measures (TPMs) , which allows the Nintendo Switch game console to only interact with genuine Nintendo video game files. This process can protect Nintendo's copyrighted video games, including but not limited to U.S. Copyright Registration Numbers PA0002213509

(Super Mario Maker 2)

, PA0002233840 (Assemble! Animal Crossing Friends will) , PA0002213908 (Luigi's Mansion 3) and PA0002028142 (The Legend of Zelda: Breath of the Wild) . These measures can prevent users from playing pirated Nintendo games on the Nintendo Switch console and prevent users from illegally copying and playing Nintendo games on unauthorized devices.

Q:

Do you claim to have any technical measures in place to control access to your copyrighted content? If you're unsure, please review our Anti-Circumvention Technology Complaints.

A:

Yes.

Q:

What technical measures have you taken and how effectively do they control access to your copyrighted material?

A:

Nintendo has embedded Technical Protection Measures(TPM) in the Switch console and game files, including protection of the game Encryption of files requires specific encryption keys (such as prod.keys) to authenticate, access and run each game on Switch. The Switch console supports physical cartridges and digital games downloaded from Nintendo servers. Both formats are protected by Nintendo's TPM, which includes encryption of the games. When a game is launched on the Switch, it is decrypted and authenticated using Nintendo's encryption key so players can play.

Nintendo owns or exclusively controls a large number of software and game copyrights, and the operation of TPM can prevent illegal access and copying. During normal operations, TPM needs to access its copyrighted works with the authorization of Nintendo based on relevant information and procedures to effectively control the access and copying of its copyrighted works.

Q:

How was the accused project designed to circumvent your technical protection measures?

A:

The repository in the report provides the Yuzu emulator or its code. The Yuzu emulator is mainly used to run Nintendo Switch games.

Specifically, Yuzu illegally bypassed Nintendo’s technical protection measures and ran pirated Nintendo Switch games. Nintendo Switch games are encrypted using proprietary encryption keys (prod.keys) to prevent unauthorized access and copying.

In its operation, Yuzu used unauthorized copies of these encryption keys to decrypt pirated Switch games or ROMs at or before runtime. Yuzu constituted an act of illegal "trafficking technology mainly used to circumvent technical measures" and violated Article 1201 of the DMCA.

Q: Have you searched for any derivative versions of the allegedly infringing files or repositories? Each derived version is an independent repository and must be identified separately if you believe it is infringing and wish to have it removed.

A: Yes. Based on the representative number of derived repositories I reviewed, I believe that all or most of the derived repositories are infringing to the same extent as the parent repository.

Q: What is the best solution to the alleged infringement?

A: The reported content must be deleted.

The developer of Yuzu was also sued not long ago

Let me briefly introduce Yuzu.

Launched in 2018, Yuzu is free and open source software for Windows, Linux and Android.

It can run a large number of copyrighted Switch games, including the popular games "The Legend of Zelda: Breath of the Wild", "Tears of the Kingdom", "Super Mario: Odyssey", "Super Mario: Wonders" etc.

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight

Yuzu, while there may be some bugs in different games, can usually run games at a higher resolution than the Switch and provide better frame rates, as long as Your hardware is powerful enough.

On Reddit, netizens once believed that Yuzu’s performance was better than other Switch emulators.

Naturally, this also attracted Nintendo's attention.

In fact, two months ago, Nintendo just sued

Tropic Haze, the developer of the Yuzu Switch emulator.

According to engadget news, in just one week, the two parties reconciled. The conditions are:

Tropic Haze pays

$2.4 million and must permanently cease activities related to providing, marketing, distributing or selling Yuzu emulators or any similar software that circumvents Nintendo's technical protection measures ; You also need to delete all circumvention devices, tools and Nintendo encryption keys in the emulator, and hand over all circumvention devices and modified Nintendo hardware; you must even hand over the emulator's network domain name to Nintendo.

However, at that time, everyone also discussed that Yuzu was unlikely to disappear completely, after all, the entire code base can be found on GitHub.

Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight

Range... I didn’t expect the attack on GitHub to come so quickly.

The above is the detailed content of Nintendo blitzes GitHub, deleting more than 8,000 emulator code repositories overnight. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What libraries are used for floating point number operations in Go? What libraries are used for floating point number operations in Go? Apr 02, 2025 pm 02:06 PM

The library used for floating-point number operation in Go language introduces how to ensure the accuracy is...

How to troubleshoot Debian Syslog How to troubleshoot Debian Syslog Apr 02, 2025 am 09:00 AM

Syslog for Debian systems is a key tool for system administrators to diagnose problems. This article provides some steps and commands to troubleshoot common Syslog problems: 1. Log viewing real-time viewing of the latest log: tail-f/var/log/syslog viewing kernel logs (start errors and driver problems): dmesg uses journalctl (Debian8 and above, systemd system): journalctl-b (viewing after startup logs), journalctl-f (viewing new logs in real-time). 2. System resource monitoring and viewing process and resource usage: psaux (find high resource occupancy process) real-time monitoring

Which libraries in Go are developed by large companies or provided by well-known open source projects? Which libraries in Go are developed by large companies or provided by well-known open source projects? Apr 02, 2025 pm 04:12 PM

Which libraries in Go are developed by large companies or well-known open source projects? When programming in Go, developers often encounter some common needs, ...

How to specify the database associated with the model in Beego ORM? How to specify the database associated with the model in Beego ORM? Apr 02, 2025 pm 03:54 PM

Under the BeegoORM framework, how to specify the database associated with the model? Many Beego projects require multiple databases to be operated simultaneously. When using Beego...

Why is it necessary to pass pointers when using Go and viper libraries? Why is it necessary to pass pointers when using Go and viper libraries? Apr 02, 2025 pm 04:00 PM

Go pointer syntax and addressing problems in the use of viper library When programming in Go language, it is crucial to understand the syntax and usage of pointers, especially in...

How to implement operations on Linux iptables linked lists in Golang? How to implement operations on Linux iptables linked lists in Golang? Apr 02, 2025 am 10:18 AM

Using Golang to implement Linux...

In Go, how to call a function in a sibling file within the same package? In Go, how to call a function in a sibling file within the same package? Apr 02, 2025 pm 12:33 PM

How to call functions in sibling files within the same package? In Go programming, the organization of project structure and import of packages are very important. We...

See all articles