Поскольку у нас внезапно случился локальный всплеск интереса к Раскошной Покраже на Автомате Третий, я решил проштудировать эту тему, на предмет исходников. Ну скажем напишу декомпилер, а потом в XashNT вставим эту карту, народ увидит знакомые места и обрадуется.
Юристы Rockstar Games и Take-Two вряд ли закроют проект: так как он основан на обратном инжиниринге и не использует код, который принадлежит компаниям, правового нарушения нет. По этому принципу выживают многие эмуляторы
Как давно у нас реверс бинарников стал законным делом, к которому невозможно придраться с тз того, кто писал эту статью? Может я всё пропустил?
Decay Я из статья не понял, они реверсили или нет? Или писали с нуля бинарно совместимый движок?
Добавлено 03-09-2021 в 14:54:
>Тео, один из авторов проекта, отмечал ранее, что DMCA-страйк не обоснован, поскольку они не используют работу программистов Rockstar Games, а пишут свой код, который выполняет аналогичные функции.
aap then focused on reverse-engineering collision and physics code, injecting this into the actual game for testing. This is how the re3 project began. aap replaced the functions of the original game until everything was replaced by the spring of 2018.
И еще помогли отладочные символы
Цитата:
Thankfully, the code for GTA 3 on PS2 and Android includes debug symbols. Debug symbols contain all the extra information needed to debug a game during the development process, but are often stripped out for release executables to avoid bloat. For whatever reason, Rockstar left these symbols in, giving the reverse-engineering team a huge leg-up.
"We were very lucky we had symbols for the games," aap says. "PS2 [GTA] 3 and all the Android releases have names for the global stuff (functions and global variables). This was a huge help and I don't think we'd be anywhere near reversed GTA without them."
Цитата:
Cybermax писал: Тео, один из авторов проекта, отмечал ранее, что DMCA-страйк не обоснован, поскольку они не используют работу программистов Rockstar Games, а пишут свой код, который выполняет аналогичные функции.
Speaking with TorrentFreak, the developer says that the reverse-engineered code is not completely identical to Take-Two’s original. Since it’s not copied verbatim, he believes that the game publisher can’t claim it as theirs.
“It would appear that the code in the re3 repo is reverse engineered, not a straight decompilation. I believe Take-Two’s claim to be wholly incorrect if this is the case, since the code may be functionally identical, but not exactly identical, they hold no claim to the code.