关闭的主要原因还是反编译圈的最大争议,即 AI 工具的应用。现在 Claude 和 GPT 这种级别的 AI 完全能够独立完成一款游戏的反编译,而且进度比人工快得多,当然代码质量就很难说了。这导致社区激烈争吵,强烈反对 AI 垃圾反编译的人和只要有的玩就行的人群无法互相认同。管理员 @encounter 还提到,有一群恶意行为者正利用 AI 窃取现有反编译项目中程序员的辛勤劳动成果。
decomp.dev 认为在这个几天就能用 AI 反编译一个游戏的现状下,继续监控项目进度是没有意义的。同时他们认为反编译是为了理解游戏而不是移植游戏,所以对现在的主流方向不满。网站本身仍然存在,用户可以用来追踪现有项目,但主索引已关闭,新项目也无法收录。
继续我们的反编译/重编译圈新闻,PS4游戏移植大爆发,Switch首作发布
首先是关于网站的
1. 著名反编译汇总网站 decomp.dev 宣布关闭
一直以来,这是反编译项目集合的权威,尽管它收集的项目并不全,也并不列出反编译后续的移植项目,但由于它能精确监控每个仓库的最新提交,并列出反编译的百分比进度,所以备受关注。
关闭的主要原因还是反编译圈的最大争议,即 AI 工具的应用。现在 Claude 和 GPT 这种级别的 AI 完全能够独立完成一款游戏的反编译,而且进度比人工快得多,当然代码质量就很难说了。这导致社区激烈争吵,强烈反对 AI 垃圾反编译的人和只要有的玩就行的人群无法互相认同。管理员 @encounter 还提到,有一群恶意行为者正利用 AI 窃取现有反编译项目中程序员的辛勤劳动成果。
decomp.dev 认为在这个几天就能用 AI 反编译一个游戏的现状下,继续监控项目进度是没有意义的。同时他们认为反编译是为了理解游戏而不是移植游戏,所以对现在的主流方向不满。网站本身仍然存在,用户可以用来追踪现有项目,但主索引已关闭,新项目也无法收录。
社区现在有一个新的替代方案:https://bytematch.dev/
不过现在这类网站越来越多了,甚至像最极端的 recomp.fyi,收录了超过 1950 个项目,其中 700+ 是反编译游戏。
还是先来点重磅的
1. 战神3 重置版(PS4)
和血源诅咒一样,是 PS4 游戏,不过他俩并不是严格意义上的反编译游戏。反编译游戏需要将游戏程序完全还原到 C++ 代码,并能逐字节编译回去(即代码编译出的程序和官方版 MD5 都一致),而这俩项目本质上是 PS4 的运行时补丁。由于 PS4、PS5 都使用了 x86_64 架构,和标准 WinPC 一致,所以不存在运行障碍,只需要修补可执行文件为 exe,并搭建一套运行环境让游戏以为是在 PS 主机上运行,这是这套东西的原理。开发者 Felipe Prado 在 Reddit 上确认,移植已可从开场玩到最终战,存档、音效、过场、控制器与键盘支持正常,并内置 240 FPS 补丁、背景着色器缓存、按键重映射、FSR 1、作弊及性能选项。
战神3 复用了血源诅咒的部分框架,所以很快就开发完成了。未来会有大批量的 PS4 游戏快速地移植到 PC 上,甚至改变整个 PS4、PS5 模拟器的格局。
目前除了这俩,本周还发布了“龙之皇冠 Pro”、“神秘海域:德雷克船长的宝藏”(这是血源诅咒同作者,支持 Win 上 1440P,120fps)。
2. 塞尔达传说:林克的觉醒(Switch)
https://github.com/peiikai/LASRecomp
本周的第二个重磅是,首位 Switch 反编译游戏(受害者)发布。虽然社区一直有人放出各类 Switch 游戏的反编译视频,但都备受真实性质疑。这是首个放出 GitHub 仓库的 Switch 反编译游戏,并且首发就直接给了 Win、macOS、Linux x86+arm64 的 PC 全版本移植 release,非常给力。项目描述为将 Switch 版《塞尔达传说:林克的觉醒》静态重编译为 Windows、macOS 和 Linux 原生应用。需要注意的是,该项目几乎全部由 AI 完成,这也引发了社区关于 AI 反编译质量的新一轮讨论。
众所周知 Switch 模拟器需要较高的性能,在掌机上模拟相当吃力,有了原生移植,各类开源掌机就能跑 Switch 不是梦了。
3. 生化危机3(PS1)
https://github.com/BrazilianHobbyist/Project-RE-Visited-RE3
上周我把它列在了其他新闻里,但这周它发布了 1.0 release,并迅速更新到了 1.4,支持 16:9 宽屏和经典 4:3 切换、快速房间动画等众多原生功能,和一个内置的作弊菜单。目前官方只发布了 Win,但 PS1 的反编译向来对 Linux 非常友好。作者将 PS1 的 MIPS R3000A 机器码通过静态重编译工具转换为 C 代码,再编译成 x86-64 原生程序。生化危机2 和 1 也在作者计划中。
4. 一个有趣的玩意:以撒的结合(Flash)
是的,你没看错,有人搞了个 Flash 游戏的反编译。原版 Flash 版以撒锁 30 帧,这个项目将其重建为原生 C++ 程序,支持 60 fps、1080p,官方 release 发布了 Win64、Linux、Android 和 Switch。
当然,说是flash版,是因为初版就是存在于flash上,现在steam上该游戏,就是套了个flash的播放器的版本,所以这个项目同样需要steam游戏资源。
项目地址:https://github.com/whylurking/IsaacRecomp
其他反编译新闻
PS1
该项目基于 FoxdieTeam 的 mgs_reversing 反编译成果,将 PS1 原版代码重建为 Windows x86 原生程序。
PS2
这是我喜欢的游戏,童年经典,可惜只支持英语版。当然这游戏的完美汉化是前 2 年刚出的。另外三国无双这游戏在日版和美版的版本号是错误的,美版的 5 就是我们说的四代。
PSP
基于 PSPRecomp 静态重编译,Ghost of Sparta 需要 PGD/KIRK DRM 解密和光照修复,目前已可通过 WebAssembly 在浏览器中运行,分辨率提升至原生 3 倍,55-60fps。
Wii
游戏的反编译和移植都已完成。
Xbox
Xbox360
说实在的,看到那个收集了1950+反编译项目的网站,我瞬间就没了继续这个文章的勇气。
当一个类目已经有2000+项目的时候,每周的更新量是天文数字。而且基本上你喜欢的游戏都在列表上,只不过是已完成,还是等待中而已。