通知亦聲稱,模擬器在執行期間或即將執行前,必然會使用未經授權的 Switch 加密 prod.keys,以解密未經授權的遊戲副本。Nintendo 因而把相關行為定性為規避保護措施,並認為提供這些模擬器的存取途徑,構成《數碼千年版權法》(DMCA)所禁止的非法散布反規避技術。
不過,以上內容必須理解為 Nintendo 在提交予 GitHub 的下架通知中的指控。今次 repository 被移除,並不等於法院剛剛作出裁決,確認所有模擬器技術都違反 DMCA。模擬器本身、分發方式,以及使用者的具體行為,都可能影響法律分析。
據報,Nintendo 在通知中引用了過往針對 Yuzu 及相關模擬器活動的法律行動。2024 年,與 Yuzu 有關的公司 Tropic Haze 案以同意判決結束,並涉及 240 萬美元和解金。通知亦提到科羅拉多州一宗針對直播主 Jesse「EveryGameGuru」Keighin 的缺席判決;他被判支付 17,500 美元。
但這兩宗案件都不是經過完整爭議審訊後,針對「模擬器技術本身是否違反 DMCA 反規避條文」作出的全面裁決。Tropic Haze 選擇和解,而 Keighin 案則以缺席判決告終。這個分別相當重要:下架通知可以提出版權持有人的法律理論,但平台作出移除決定,並不等同法院已就案件實質作出裁定。
Nintendo 針對 GitHub 上 Switch 模擬器的行動並非首次,近年的脈絡大致如下:
如果只把今次的 401 個,加上 2024 年 5 月移除的 8,535 個計算,兩輪行動已涉及 8,936 個 repository。因此,外界以「接近 9,000 個 repository」形容 Nintendo 的 GitHub 取締戰線;但這個數字不應被理解為 9,000 個獨立模擬器專案或開發者,因為當中包括大量 clone 和 fork。
GitHub 是重要的程式碼協作及分發平台,但並不是開源程式碼唯一存在的地方。repository 一旦被 clone 或鏡像,之後移除原本版本,並不會自動刪除所有副本。開發者或使用者亦可以建立新 fork、改名,或者把程式碼搬到其他主機。
所以,整場角力很容易變成循環:
因此,今次行動較像是打擊分發和製造阻力,而不是對 Switch 模擬器作出一次性「斬草除根」。它確實令熱門程式碼在 GitHub 上更難搜尋,也增加公開維護專案的成本;但單靠下架,無法保證每一份已被複製的程式碼都已經消失。
Nintendo 同日提交七份通知後,GitHub 移除了 401 個 Switch 模擬器相關 repository,包括 311 個 Suyu、29 個 Skyline,以及 17 個 MonoNX repository。Nintendo 指控這些軟件繞過 Switch 的技術保護措施,使用未經授權的 prod.keys 解密遊戲副本,並涉及 DMCA 所禁止的反規避技術散布。
這次行動連同 2024 年被移除的 8,535 個 Yuzu repository,以及 2026 年較早一輪針對其他模擬器的通知,規模確實相當大。不過,開源開發的運作方式亦意味着:下架可以壓制公開分發、提高維護成本,卻未必能永久消滅程式碼,新的 fork 和鏡像仍可能令這場拉鋸戰繼續下去。