整理 | 鄭麗媛
出品 | 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 刪除通知,這次也不例外。
從通知中可以看出,本次是 R 星遊戲的母公司 Take-Two Interactive Software, Inc。 向 GitHub 發去的 DMCA 刪除通知。通知中表示,包括 GTAmodding 釋出的 re3 儲存庫及眾多分支的內容均涉嫌侵權,並且 R 星從未對其進行開源許可。
對這件事,你有什麼看法嗎?歡迎評論區留言~
參考連結:
http://www。gzmjhzs。com/news/2228352038。html
https://github。com/github/dmca/blob/master/2021/02/2021-02-19-take-two。md
微軟於年初推出了自己的Python教程,我們將其漢化提供給大家,歡迎大家收藏關注哦~(已經漢化完成的20集,我們日更1集,未完成部分我們儘快更新)