{"id":66180,"date":"2022-08-03T09:00:40","date_gmt":"2022-08-03T09:00:40","guid":{"rendered":"https:\/\/www.cryptocabaret.com\/?p=66180"},"modified":"2022-08-03T09:00:40","modified_gmt":"2022-08-03T09:00:40","slug":"why-nintendo-uses-the-dmca-to-take-down-piracy-enabling-sigpatches","status":"publish","type":"post","link":"https:\/\/www.cryptocabaret.com\/?p=66180","title":{"rendered":"Why Nintendo Uses the DMCA to Take Down Piracy-Enabling SigPatches"},"content":{"rendered":"<p><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatch.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatch.png\" alt=\"sigpatch\" width=\"269\" height=\"198\" class=\"alignright size-full wp-image-222243\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatch.png 269w, https:\/\/torrentfreak.com\/images\/sigpatch-16x12.png 16w\" sizes=\"auto, (max-width: 269px) 100vw, 269px\"><\/a>Nintendo has been tackling videogame piracy for a very long time but a lot of water has gone under the bridge since the simplicity of the SNES-based <a href=\"https:\/\/www.retrogames.co.uk\/038835\/Nintendo\/SNES-Super-Wild-Card-Adaptor\">Super Wild Card<\/a>.<\/p>\n<p>These days Nintendo has multiple attack vectors to cover, from bringing down commercial groups such as <a href=\"https:\/\/torrentfreak.com\/nintendo-hacker-gary-bowser-40-months-prison-sentence-220210\/\">Team-Xecutor<\/a> to blocking sites that distribute <a href=\"https:\/\/torrentfreak.com\/nintendo-wins-high-court-injunction-to-block-access-to-pirated-switch-roms-211224\/\">pirated Switch ROMs<\/a>. <\/p>\n<p>As a result, the Japanese gaming giant often finds itself taking action under the DMCA but as a case from late last week shows, that isn\u2019t necessarily straightforward. It involves so-called \u2018sigpatches\u2019, software tools that play an enabling role in defeating access controls.<\/p>\n<h2>Custom Firmware &amp; Sigpatches \u2013 How We Got There<\/h2>\n<p>Firmware is a type of software that resides in non-volatile memory, with a PC\u2019s BIOS chip being an obvious example. Without reliable firmware, sophisticated computers, smartphones and consoles are unable to carry out their most basic functions, including the ability to boot up. <\/p>\n<p>From a regular customer\u2019s perspective, firmware should be imperceptible and totally reliable. From a manufacturer\u2019s perspective, solid firmware means control and, when that company is Nintendo, control means the prevention of piracy and repurposing of hardware. When hackers remove original firmware and replace it with their own \u2018custom\u2019 firmware (CFW) containing new features, those usually include the ability to play code that hasn\u2019t been sanctioned by Nintendo.<\/p>\n<p>Depending on technical ability and model owned, Nintendo Switch gamers have had numerous CFW options over the years, notably SXOS from Team Xecuter. While SXOS was popular, it was also protected by DRM. <a href=\"https:\/\/github.com\/Atmosphere-NX\/Atmosphere\">Atmosph\u00e8re<\/a>, on the other hand, is completely open source so can be built upon and improved over time.<\/p>\n<h2>So Atmosph\u00e8re is a Piracy Tool? Not Quite<\/h2>\n<p>The philosophy of Atmosph\u00e8re is easily misunderstood. On the one hand, it patches original Nintendo firmware to achieve its goals. On the other, its developers (SciresM, TuxSH, hexkyz, and fincs) don\u2019t promote Atmosph\u00e8re for piracy but present it as an educational and \u2018ethical homebrew\u2019 project. <\/p>\n<p>Despite this, many gamers see Atmosph\u00e8re as a fast pass to piracy, but it\u2019s not that simple. Unlike SXOS, Atmosph\u00e8re does not make it easy to run pirated Switch game files downloaded from the internet. Instead, users have to download additional files called signature patches (sigpatches) and load them into Atmosph\u00e8re. When these components are positioned in tandem, Nintendo\u2019s signature checks are rendered useless and unsigned code can be run on the Switch.<\/p>\n<p>Of course, nothing in the console modding world is straightforward. It will come as no surprise that people can get in a pickle with their sigpatches due to the need to keep them regularly updated, oftentimes in response to software on their devices getting updated.<\/p>\n<p>Downloading sigpatches can be as simple as visiting a website and downloading a new batch or using an automatic tool such as <a href=\"https:\/\/github.com\/ITotalJustice\/sigpatch-updater\/releases\">Sigpatch-Updater<\/a> by ITotalJustice. But again, console modding is not straightforward \u2013 especially when Nintendo is on the prowl.<\/p>\n<h2>ITotalJustice Gets DMCA Treatment From Nintendo<\/h2>\n<p>In addition to their updater tool,  ITotalJustice also had a repo on Github offering .zip files of the latest sigpatches and compatibility advice. The files were very small considering their powerful functionality and very simple to download.<\/p>\n<\/p>\n<p><center><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatch-takedown.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatch-takedown.png\" alt=\"sigpatch-takedown\" width=\"580\" height=\"421\" class=\"aligncenter size-full wp-image-222262\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatch-takedown.png 1240w, https:\/\/torrentfreak.com\/images\/sigpatch-takedown-18x12.png 18w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\"><\/a><\/center><\/p>\n<p>But after a pretty free run, this particular venture on Github has been brought to an end. In a DMCA notice sent by Nintendo of America to Github, the videogame company explains why the repo infringes its copyrights.<\/p>\n<p>\u201cThe reported repository offers and provides access to circumvention software that infringes Nintendo\u2019s intellectual property rights. Specifically, the reported repository provides SigPatches to users,\u201d Nintendo writes. <\/p>\n<p>\u201cThe use of SigPatches with a modified Nintendo Switch console allows users to bypass Nintendo\u2019s Technological Measures for downloaded digital games; specifically, SigPatches allow users to bypass the signature verification in the Game TPMs when a downloaded digital game is started.\u201d <\/p>\n<p>Github redacted some details from the DMCA notice but it appears that Nintendo cited a statement from a different repo (<a href=\"https:\/\/github.com\/HamletDuFromage\/aio-switch-updater\/blob\/master\/README.md\">AIO-Switch-Updater<\/a>) to show that sigpatches \u201care patches required to launch unofficial .NSPs\u2026\u201d, with NSPs being video game files for the Nintendo Switch.<\/p>\n<p>\u201cTrafficking in circumvention software, such as SigPatches, violates the Digital Millennium Copyright Act of the United States (specifically, 17 U.S.C. \u00a71201), and infringes copyrights owned by Nintendo,\u201d the <a href=\"https:\/\/github.com\/github\/dmca\/blob\/master\/2022\/07\/2022-07-28-nintendo-of-america.md\">notice<\/a> concludes.<\/p>\n<\/p>\n<p><center><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatches-down-git.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatches-down-git.png\" alt=\"sigpatches down-git\" width=\"580\" height=\"339\" class=\"aligncenter size-full wp-image-222263\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/sigpatches-down-git.png 1076w, https:\/\/torrentfreak.com\/images\/sigpatches-down-git-18x12.png 18w, https:\/\/torrentfreak.com\/images\/sigpatches-down-git-220x130.png 220w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\"><\/a><\/center><\/p>\n<p>As the above shows, Github took the repo down in response to the DMCA notice. Interestingly, however, it seems there may have been a slight difference of opinion, not over whether the repo should be taken down for infringement, but over the specific grounds on which it should be taken down.<\/p>\n<h2>Do Sigpatches Breach The DMCA\u2019s Anti-Circumvention Provisions?<\/h2>\n<p><em>\u201cWhile GitHub did not find sufficient information to determine a valid anti-circumvention claim, we determined that this takedown notice contains other valid copyright claim(s).\u201d<\/em><\/p>\n<p>The above is a note from Github, posted together with Nintendo\u2019s DMCA takedown notice. Nintendo\u2019s legal team included a wall of text in the notice which lays out their claims for the removal of the sigpatches repo under <a href=\"https:\/\/www.law.cornell.edu\/uscode\/text\/17\/1201\">17 U.S.C. \u00a71201<\/a>. Why Github wasn\u2019t completely convinced based on the supplied information is unknown but it\u2019s not difficult to picture arguments for both sides.<\/p>\n<p>Nintendo describes sigpatches as \u201ccircumvention software\u201d and states that the distribution of sigpatches amounts to trafficking in circumvention devices, a violation of 17 U.S. Code \u00a7 1201(2).<\/p>\n<\/p>\n<p><center><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/dmca-1201-2.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/dmca-1201-2.png\" alt=\"dmca 1201-2\" width=\"580\" height=\"223\" class=\"aligncenter size-full wp-image-222271\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/08\/dmca-1201-2.png 1146w, https:\/\/torrentfreak.com\/images\/dmca-1201-2-18x7.png 18w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\"><\/a><\/center><\/p>\n<p>Under \u00a7 1201(a)(2)(a) it could be argued that sigpatches are designed for the purpose of circumventing a technical measure controlling access to a work. Used in conjunction with Atmosph\u00e8re they can indeed \u201cavoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner.\u201d <\/p>\n<p>The owner in this case is Nintendo and the technical measure relates to Nintendo signature checks under \u2018Horizon\u2019, the codename for the Switch\u2019s system software. It\u2019s worth noting that sigpatches don\u2019t tamper with games directly but are tools that Atmosph\u00e8re is able to use. In turn, however, Atmosph\u00e8re needs Nintendo code to function and that code too is protected by \u2018technical measures\u2019.<\/p>\n<p>Under \u00a7 1201(a)(2)(b), the question is whether sigpatches have \u201conly limited commercially significant purpose or use\u201d other than to circumvent Nintendo\u2019s technical measures. Sigpatches are needed to launch .NSP files, the \u2018Nintendo Switch Package\u2019 format used by Nintendo for downloaded games, so the bigger question to be argued is what else can they do, other than defeat Nintendo\u2019s signature checks?<\/p>\n<p>Under \u00a7 1201(a)(2)(c), there\u2019s a question to be answered in respect of intent. Are the sigpatches being marketed for use in circumventing a technological measure that effectively controls access to Nintendo\u2019s copyright works?<\/p>\n<p>While these appear to be straightforward questions, the Nintendo Switch modding scene is one of organized chaos, with ad hoc groups attempting to solve all kinds of puzzles. For example, over on GBATemp there\u2019s a <a href=\"https:\/\/gbatemp.net\/threads\/how-to-create-your-own-sigpatches.616288\/\">discussion<\/a> on how users can create their own sigpatches (so in theory there would be no \u2018trafficking\u2019) but even that process requires other acts that could have implications under the DMCA.<\/p>\n<p>Finally, it\u2019s worth remembering that if a recipient of a DMCA notice believes that notice was sent in error, they are entitled to file a counternotice to have the content reinstated. That raises another interesting question regarding this specific case. <\/p>\n<p>Nintendo sent the takedown notice claiming a violation of anti-circumvention measures for which there is no counternotice provision. According to Github, however, the notice was processed on other grounds, which might mean that ITotalJustice is able to file to have the repo reinstated and then fight against Nintendo in court.<\/p>\n<p>Of course, that\u2019s not going to happen so it seems likely that Nintendo will keep trying to take sigpatches down and the cat-and-mouse game will continue.<\/p>\n<p>From: <a href=\"https:\/\/torrentfreak.com\/\">TF<\/a>, for the latest news on copyright battles, piracy and more.<\/p>\n<p class=\"wpematico_credit\"><small>Powered by <a href=\"http:\/\/www.wpematico.com\" target=\"_blank\" rel=\"noopener\">WPeMatico<\/a><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nintendo has been tackling videogame piracy for a very long time but a lot of water has gone under the bridge since the simplicity of the SNES-based Super Wild Card. These days Nintendo has multiple attack vectors to cover, from bringing down commercial groups such as Team-Xecutor to blocking sites that distribute pirated Switch ROMs. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":66181,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[308],"tags":[],"class_list":["post-66180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-torrent"],"_links":{"self":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts\/66180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66180"}],"version-history":[{"count":0,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts\/66180\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/media\/66181"}],"wp:attachment":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}