Nintendo elimina más de 400 repositorios de emuladores de Switch en GitHub

Mariobjection 2
Banner Publicitario Binance Tu Futuro en Cripto

Nintendo retira más de 400 repositorios de emuladores de Switch de GitHub mediante siete avisos DMCA, incluyendo Suyu, Yuzu y Skyline.


Nintendo intensifica su ofensiva contra los emuladores de Switch en GitHub

Nintendo ha presentado una nueva oleada de avisos DMCA contra proyectos de emulación de Nintendo Switch alojados en GitHub, provocando la retirada de más de 400 repositorios en una sola campaña. La compañía dirigió siete solicitudes contra distintos repositorios relacionados con emuladores como Suyu, Yuzu y Skyline, utilizando las propias reglas de GitHub para ampliar el alcance de las eliminaciones.

La mayoría de los repositorios afectados pertenecían a una única red de forks vinculada al emulador Suyu, un proyecto que apareció en 2024 después del cierre de Yuzu tras la demanda de Nintendo contra sus desarrolladores, Tropic Haze. Sin embargo, la campaña también alcanzó otros proyectos y forks independientes, incluido Skyline, un emulador para Android cuyo desarrollo había terminado años atrás.

Según informa TorrentFreak, Nintendo presentó las siete solicitudes DMCA el mismo día. El alcance final de la campaña se vio amplificado por una de las reglas de GitHub: cuando un repositorio principal tiene más de 100 forks, la plataforma puede procesar la solicitud sobre toda la red en lugar de revisar individualmente cada repositorio.

En el caso de Suyu, esa circunstancia hizo que una sola solicitud terminara afectando a 311 repositorios.

Suyu concentra la mayor parte de las retiradas

Suyu fue uno de los principales sucesores de Yuzu después de que Nintendo llevara a sus desarrolladores a los tribunales en 2024. Aunque el proyecto original de Yuzu desapareció tras un acuerdo con Nintendo, su código abierto permitió que surgieran múltiples forks y proyectos derivados.

La campaña actual demuestra hasta qué punto esa estructura puede multiplicar el efecto de una solicitud DMCA. Nintendo no tuvo que presentar cientos de reclamaciones independientes para eliminar todos los repositorios relacionados con Suyu: la solicitud dirigida al repositorio principal terminó afectando a toda su red.

TorrentFreak contabilizó siete avisos presentados por Nintendo y más de 400 repositorios afectados entre todos ellos:

Repositorio principalProyectoRepositorios afectados
vstyler96/suyuSuyu, sucesor de Yuzu311 repositorios
skyline-emu/skylineSkyline, emulador independiente para Android29 repositorios
NicolasArvani/yuzuFork de Yuzu14 repositorios
liushuyu/yuzu-androidYuzu, versión para Android8 repositorios
exverge-0/yuzu-EA4176Yuzu Early Access 417621 forks
irlbunny-archive/MonoNXMonoNX, basado en C#17 forks
IpwnedU/yuzu-masterFork de YuzuRepositorio principal

La cifra exacta no representa necesariamente siete grupos independientes de igual tamaño. En cuatro de los avisos, GitHub proporciona el número de repositorios procesados dentro de cada red. En los otros tres casos, la información disponible corresponde a los repositorios mencionados directamente en las reclamaciones, incluyendo algunos que aparecen como privados.

suyu 1.png

El resultado, sin embargo, es claro: más de 400 repositorios relacionados con emulación de Switch fueron afectados por la campaña.

Skyline también cae pese a llevar años abandonado

Uno de los casos más llamativos es el de Skyline. A diferencia de Suyu y otros forks de Yuzu, Skyline no nació a partir del código de Yuzu y llevaba varios años sin desarrollo activo.

El emulador para Android dejó de desarrollarse en 2023, en parte debido a las preocupaciones de sus propios desarrolladores ante posibles consecuencias legales. Su código permaneció disponible en GitHub y, al tratarse de un proyecto de código abierto, continuó siendo utilizado como base para forks independientes.

El repositorio principal de Skyline tenía 29 forks asociados, por lo que también terminó incluido en la campaña de Nintendo.

Otros proyectos derivados de Yuzu recibieron un tratamiento similar. El repositorio de Yuzu para Android acumulaba ocho forks afectados, mientras que el fork de NicolasArvani tenía una red de 14 repositorios. También fue retirado un repositorio basado en la versión Early Access 4176 de Yuzu, junto con 21 forks.

MonoNX y sus 17 forks también fueron alcanzados, mientras que otro repositorio que contenía una versión principal de Yuzu fue objeto de una reclamación independiente.

En muchos casos, los repositorios afectados ahora muestran los avisos de retirada correspondientes o directamente devuelven un error 404.

Nintendo centra sus reclamaciones en las claves criptográficas

El argumento de Nintendo gira en torno a la forma en que los emuladores de Switch interactúan con las protecciones criptográficas de la consola.

Los juegos de Nintendo Switch utilizan claves criptográficas para comprobar la autenticidad del software durante el proceso de ejecución. Los emuladores, por su parte, necesitan disponer de determinadas claves extraídas de una consola para poder descifrar y ejecutar los juegos.

nordvpn

Nintendo sostiene que los proyectos afectados permiten eludir las medidas tecnológicas de protección de sus juegos y que, durante su funcionamiento, los emuladores utilizan copias no autorizadas de esas claves para descifrar copias no autorizadas de los títulos de Switch.

suyu git 600x496 1

En sus avisos DMCA, la compañía vincula directamente este funcionamiento con la posibilidad de ejecutar copias piratas de juegos.

La cuestión resulta especialmente relevante para proyectos de código abierto, porque el código del emulador por sí solo no necesariamente contiene las claves propietarias de Nintendo. El problema que plantea la compañía es que, según su interpretación, el funcionamiento de estos proyectos depende de mecanismos destinados a superar las protecciones de la plataforma.

Nintendo vuelve a apoyarse en los casos de Yuzu y EveryGameGuru

Para justificar sus reclamaciones, Nintendo menciona dos casos anteriores.

El primero es el acuerdo alcanzado con Tropic Haze, el equipo responsable de Yuzu. En 2024, los desarrolladores llegaron a un acuerdo con Nintendo que terminó con el cierre del proyecto y una compensación económica, además de otras restricciones.

El segundo está relacionado con el streamer EveryGameGuru, acusado de retransmitir copias piratas de juegos de Switch antes de su lanzamiento oficial. Nintendo obtuvo una sentencia por defecto después de que el acusado no se presentara ante el tribunal.

Nintendo utiliza ambos episodios como respaldo de su argumento de que las herramientas utilizadas para eludir las protecciones de sus juegos pueden estar vinculadas directamente con actividades de piratería.

Sin embargo, como señala Tom’s Hardware, ninguno de los dos casos constituye un precedente judicial producto de un juicio disputado en el que un tribunal haya analizado y establecido de forma general cómo debe aplicarse la legislación a los emuladores.

El caso de Tropic Haze terminó mediante un acuerdo, mientras que el de EveryGameGuru concluyó con una sentencia por defecto después de que el acusado no compareciera ante el tribunal.

Eso no impide que Nintendo utilice ambos resultados como parte de su estrategia para defender sus reclamaciones frente a proyectos de emulación.

Una campaña que afecta a proyectos que ya no estaban activos

La retirada de Skyline muestra además que la campaña no se limita necesariamente a proyectos que estén desarrollándose activamente o que hayan sido utilizados recientemente para ejecutar juegos.

En el ecosistema de código abierto, un repositorio puede permanecer disponible durante años aunque su equipo original haya abandonado el desarrollo. Durante ese tiempo, otros desarrolladores pueden crear forks, modificar el código o utilizarlo como punto de partida para nuevos proyectos.

Precisamente por esa estructura, una reclamación contra el repositorio principal puede tener un alcance mucho mayor del que aparenta inicialmente.

El caso de Suyu es el ejemplo más grande de esta campaña. Una única reclamación contra su repositorio principal terminó afectando a cientos de forks, convirtiendo lo que podría parecer una retirada individual en una limpieza mucho más amplia dentro de GitHub.

Para los usuarios de emulación, el efecto más inmediato es la desaparición de numerosas copias y derivados de proyectos que habían permanecido disponibles en la plataforma. No significa necesariamente que el código haya desaparecido de Internet de forma definitiva: los proyectos de código abierto pueden reaparecer en otros repositorios, plataformas o forks.

De hecho, esa es una de las características que hacen especialmente difícil contener por completo un proyecto de código abierto una vez que su código ya ha sido distribuido.

Por ahora, la campaña de Nintendo representa una de las mayores oleadas recientes de retiradas relacionadas con emulación de Switch en GitHub, con más de 400 repositorios afectados en una sola jornada y siete avisos DMCA dirigidos a diferentes proyectos y redes de forks.

Eneba
Tagged:
About the Author

Marco es fundador y Editor en Jefe de Tecnobits.net desde 2016. Experto en hardware y gaming con más de dos décadas de experiencia práctica, publica guías útiles, comparativas y análisis reales de PCs, consolas, Windows, Linux y Android.
Su misión: ayudar a los lectores a entender y disfrutar la tecnología con información clara y probada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *