技術

AI讓舊遊戲反編譯變得太容易,decomp.dev因此關閉排行榜

Adrian Kessler
在 Google 中新增我們

過去,志願者團隊得花上好幾年,才能手動重建一款老遊戲的原始碼。如今,AI模型已能代勞其中大半工作;曾追蹤數百個粉絲專案、並為進度排名的網站 decomp.dev,已關閉公開索引,也不再接受新專案。網站管理員表示,工具運作正常,出問題的是社群。

「匹配式反編譯」是這項嗜好的稱呼,指一種嚴謹的逆向工程:撰寫C程式碼,編譯後必須與原始遊戲產生完全相同的機器碼,逐位元組都不能有差異。重建出的程式碼能讓粉絲在PC上原生執行Nintendo的經典《瑪利歐》遊戲、搜尋速通所需的遊戲漏洞、修改遊戲、移植到新硬體,或是取回那些可能就此失傳的程式碼。

根據網站匿名管理員恩康特(Encounter)發布的公告,近期的前沿模型,例如GPT-6-Astra,已跨過一道門檻。它們能遵循複雜指示、交叉參照符號與除錯資訊,也能寫出讀來自然的程式碼。它們還「特別擅長排列組合測試」:會撰寫小型腳本,測試某個函式的多種版本,直到其中一種編譯後能精確匹配;而且執行長時間任務時仍能保持專注,成本也低於早期模型。

受損的是社群關係。decomp.dev列出的專案都採開放原始碼,目的是邀請其他人參與;恩康特提到,有人開出「敵意分支」,接手由人類主導的專案,再用AI把它們「做完」,也有人趁機搶先發布只做到一半、問題不少的PC移植版,底層使用的反編譯成果卻不是他們寫的。進度條原本是為了在人們每次努力只換來百分之幾的進展時,繼續激勵大家;如今卻成了恩康特所說的「空洞的數字遊戲」,有人只會「燒代幣讓數字變大」。

這次關閉的範圍沒有聽起來那麼大。decomp.dev仍會保留既有專案頁面與歷史資料;關閉的只有主索引,也不再接受新專案。恩康特也不願把責任歸咎於AI本身,並寫道,AI「用得恰當時能帶來極大助益」;他也選擇不禁止AI輔助專案,因為單靠一位業餘愛好者,無法替數百個專案定義並管控什麼才算「垃圾內容」。法律問題同樣沒有定論:反編譯程式碼仍源自受著作權保護的遊戲,更快速的工具擴大了這片灰色地帶,卻沒有為它劃下明確界線。

這股壓力並不限於遊戲。正如404 Media報導,近幾天來,Adobe Creative Cloud應用程式和Microsoft Office等付費軟體的AI仿製品陸續流傳;小型遊戲開發者也表示,模仿自家遊戲的AI「潔淨室」複製品不斷出現。有一款工具更是直接瞄準這項嗜好:decomp.wtf承諾讓使用者把自己擁有的遊戲交給AI代理程式,逐個函式轉回C程式碼。其創作者後來已停止維護,並寫道,反編譯社群中有許多人反對這類AI反編譯。程式碼仍以MIT授權條款保留在GitHub上。

decomp.dev於2024年推出,目的是集中追蹤各專案的進度。恩康特將轉折點定在2026年初:當時Opus 4.6和GPT-5.4似乎不必別人告知,就已熟悉社群自己的工具;不過,模型產出的結果仍需要大量人工清理,每項任務的成本也高得難以負擔。網站於10月15日宣布這項變動。恩康特表示,網站本身的程式碼完全由人類撰寫,卻從未採用開放原始碼授權,因此沒有人能把它拿去別處重建排行榜。如今,遊戲從未如此容易被打開;只是那些曾經一起動手的人,失去了共同聚集的地方。

標籤: , , , , ,

在 Google 中新增我們

討論

共有 0 則留言。