R星的《GTA3》和《GTA:罪恶都市》都已经被“逆向工程”了。
网友GTAmodding在github上发布了两款游戏的逆向源代码,他表示已经在Windows、 Linux、FreeBSD、x86、amd64、arm和arm64上进行了测试和工作。
这个项目被移植到任天堂Switch、PS Vita和任天堂Wii u上。换句话说,玩家可以在这3个平台上玩《GTA3》和《GTA:罪恶都市》。
这里简单解释一下什么是逆向工程,它是对目标产品进行逆向分析及研究,从而得出该产品的处理流程、组织结构、功能性能规格等设计要素。
对于一个游戏而言,逆向工程意味着代码处于一种很容易重写、优化、学习、更改或移植到其他系统的状态。
据GTAmodding介绍,GTA的逆向工程开始于2018年春季,最初是用来测试游戏中的反向碰撞和物理代码,到2019年5月时,他已经逆向了大约1万行代码。
在2019年,RE3的一些朋友加入了该项目,使得逆向工程的进展很快,到项目完成时,他们已经逆向了20万-25万行代码。
以《GTA3》为例,在逆向工程后加入了大量改进,比如修正各类Bug、可以利用调试菜单、增加可旋转照相机、在岛屿之间没有加载画面、增加车辆渲染等,如下图所示:
《GTA3》发布于2001年,《GTA:罪恶都市》发布于2002年,都是R星最成功的游戏之一,也奠定了GTA系列天下第一的宝座。
在时隔近20年后,有人能将这两款经典游戏进行逆向工程,实在太让人钦佩了。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved