正文:
在GitHub上,网友GTAmodding公布了《侠盗飞车3》(GTA3)和《侠盗飞车:罪恶都市》(GTA:Vice City)的逆向源代码。这些游戏于2001年和2002年发布,是Rockstar Games的两大经典之作,对后续的GTA系列产生了深远影响。
这款逆向工程项目已经成功在Windows、Linux、FreeBSD、x86、amd64、arm和arm64等多个平台上进行了测试与适配。更引人注目的是,这些游戏还被移植到了任天堂Switch、PS Vita和任天堂Wii U等平台上,为玩家带来了在这些平台上重温经典的可能。
逆向工程,简单来说,就是对目标产品进行深入分析,了解其内部结构、处理流程、功能性能等设计要素。对于游戏而言,这意味着代码更加容易被重写、优化、学习、更改或移植到其他系统中。
据GTAmodding介绍,这个项目的起源可以追溯到2018年春季,最初是为了测试游戏中的物理代码和碰撞系统。随着项目的深入,到2019年5月,团队已经逆向了约1万行代码。之后,更多的成员加入,使得项目进展迅速,最终成功逆向了20万至25万行代码。
以《GTA3》为例,逆向工程后,玩家可以体验到一系列改进,如修正Bug、增加调试菜单、旋转相机功能、无加载画面穿梭于各个岛屿之间,以及优化车辆渲染等。
这款项目不仅展现了对经典游戏的深厚情感,更体现了开发者们的精湛技艺和不懈追求。近20年后,这些经典游戏依然能引发如此浓厚的兴趣与探索,实在令人钦佩。
转载请注明来自清丰江南神龙家具有限公司,本文标题:《《GTA3》和《GTA:罪恶都市》的25万行代码被逆向工程了 》
百度分享代码,如果开启HTTPS请参考李洋个人博客