专栏名称: 开源前线
推荐热门开源软件,播报最新开源项目和开源资讯!
目录
相关文章推荐
冷丫  ·  你俩当我面,在酒吧“补上” ·  2 天前  
云峰早点报  ·  网友在贵阳街头偶遇会爬楼梯的消防车 ·  3 天前  
冷丫  ·  她有老公,我和她很久没玩了 ·  4 天前  
51好读  ›  专栏  ›  开源前线

25 万行逆向源码遭 GitHub 下架!

开源前线  · 公众号  ·  · 2021-03-04 10:24

正文


来源: CSDN(ID:CSDNnews)

整理 | 郑丽媛


近日,听闻有人将《GTA3》和《GTA:罪恶都市》这两款 R 星经典游戏成功逆向工程,并发布到 GitHub。目前, 这 25 万行逆向源码已被下架。


成功逆向近 25 万行代码


首先解释一下 “逆向工程” 的意思:一种产品设计技术再现过程,即对一项目标产品进行 逆向分析及研究 ,演绎并得出此产品的处理流程、组织结构、功能特性及技术规格等设计要素,从而制作出功能相却不完全一样的产品。

那么对于游戏来说,逆向工程意味着什么呢?答:游戏代码将易被重写、优化并移植到许多系统。GTAmodding 在 GitHub 上发布的《GTA3》和《GTA:罪恶都市》这两款游戏的逆向源代码就是如此。

经 GTAmodding 解释,GTA 的逆向工程起始于 2018 年初,起初并非要逆向工程整个游戏,仅是用于测试游戏的反向碰撞和物理代码。之后通过他的不懈坚持与中途加入的 RE3 的多位志同道合之人,最终完成这个项目,成功逆向了近 25 万行代码。

项目完成后,GTAmodding 对这两款游戏的逆向源代码进行了测试,结果很顺利: 在 Windows、 Linux、FreeBSD、x86、AMD64、ARM 和 ARM64 这些系统上均可以正常工作。

因此,GTAmodding 在 GitHub 上发布了这两款游戏的逆向源代码以供游戏改进,就像对《GTA3》可以修复各种 BUG、增强车辆渲染等。此外,还可以通过移植这个项目,实现在任天堂 Switch、PS Vita 和任天堂 Wii u 上这 3 个平台畅玩这两款游戏 (注:任天堂 Switch 自发售至今, 平台上没有一款 GTA 系列的作品)


收到 DMCA 删除通知,该项目已被下架

可就是这个满足了众多渴望在 Switch 上玩 GTA 系列游戏玩家的项目,目前在 GitHub 上却被下架,原因是收到了 DMCA 的删除通知。

根据 GitHub 一贯的透明政策,当代码仓库应版权所有者的要求进行移除时,都会公开对方发来的 DMCA 删除通知,这次也不例外。







请到「今天看啥」查看全文