Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Remember recently we had a release of the reverse-engineered GTA III and Vice City code that worked well on Linux? Which was then promptly taken down by a DMCA notice? Well, it's back.

Not the original mind you, one of the forks on GitHub has returned as the forker issued a DMCA Counter Notice and intends to actually fight it. According to TorrentFreak, New Zealand-based developer named Theo is taking a stand against this DMCA behaviour and has managed to get GitHub to restore their fork.

"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. I do not agree with how Take-Two handles events like this," Theo adds, referencing an earlier debacle when Take-Two targeted the OpenIV modding tool. "Taking down code that does not belong to them is abhorrent."

This isn't GitHub doing either side any favours though, this is of course as a result of Theo directly taking a stand as per the DMCA rules which state it needs to be put back in 10-14 days once a counter notice has been received so GitHub are just following the rules here.

Honestly it amazes me companies, bigger ones especially, don't see how these projects can benefit them and instead send the lawyers. You still need to legally own each game, so it can even help boost sales and gain a renewed interest in the classics without Take-Two needing to lift a finger. So far, no reply from Take-Two on it so it might even remain online this time around.

Find it on GitHub.

Article taken from GamingOnLinux.com.
32 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
30 comments
Page: «2/3»
  Go to:

Linas May 12, 2021
View PC info
  • Supporter Plus
Quoting: ZlopezI can understand it, if they want to get some profit from it, but in the case of Ultima even the original creator can't create any new game under this license (Lord British can't create any new Ultima game, because he don't own the licence anymore, he lost the rights when working for EA few years). And for the fan project in WH40k, they didn't plan to have any profit from it, so it was just something made by the fans for the fans. Furthermore, the computer games are not what the Games Workshop does, their main article are tabletop and books.
Profit is not the issue here. First of all, if they do not defend their trademarks, they can legally lose them. Secondly, a lot of companies are really anal about what their name can be associated with, because they are (sometimes rightfully) afraid that it will tarnish their name.

When I was still a student, I was a member of a student organization that would do semi-educational events. For that we would need to find partner/sponsor-companies, and they would get publicity in return. And most of them would be very specific about how, where, and when their name may be used. It's all part of corporate branding and image, because how your company is perceived by outsiders is very important for businesses.

Now of course it is up to the company how they want to handle fan projects. Some would even endorse and welcome them, while others would viciously fight anything remotely touching their IP. There is a huge spectrum of how this could be handled, and it's not always clear what the best strategy is.

Imagine that somebody makes a "fan project" of the game you made. Then you need to consider if this will give you positive publicity and generate more sales, or maybe confuse your potential buyers, and reduce sales? What if the creators of the fan project do something illegal or just stupid that you have no control over? Would people be able to see that it was not your doing?

At any rate, managing fan projects properly is not exactly a zero effort endeavor, especially if you want to do it properly.
Termy May 12, 2021
QuoteHonestly it amazes me companies, bigger ones especially, don't see how these projects can benefit them and instead send the lawyers

yeah, i really don't get how dense you have to be to decide "i'd rather take a shitstorm and damage my reputation with the fanbase instead of free advertisement to keep the IP relevant and maybe even some sales from very old games"...
Dunc May 12, 2021
QuoteHonestly it amazes me companies, bigger ones especially, don't see how these projects can benefit them and instead send the lawyers. You still need to legally own each game, so it can even help boost sales and gain a renewed interest in the classics without Take-Two needing to lift a finger.
If they had any sense, they'd encourage these projects and package the new engine with future sales of the games.
rkfg May 12, 2021
If you want to actually build it yourself see the backup copy of their wiki (which isn't copied to the fork and is still under DMCA takedown): https://web.archive.org/web/20210217192751/https://github.com/GTAmodding/re3/wiki/Building-on-Linux

The build process isn't obvious and the errors you'll get if you try to just do cmake and make are confusing:
Spoiler, click me

==== Building librw (debug_linux-x86-librw_gl3_glfw-oal) ====
Creating obj/linux-x86-librw_gl3_glfw-oal/Debug/librw
anim.cpp
In file included from /usr/include/c++/10/stdlib.h:36,
from ../vendor/librw/src/anim.cpp:2:
/usr/include/c++/10/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory
41 | #include <bits/c++config.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [librw.make:354: obj/linux-x86-librw_gl3_glfw-oal/Debug/librw/anim.o] Error 1
make: *** [Makefile:72: librw] Error 2

I built it following the guide and it actually worked just fine!


Last edited by rkfg on 12 May 2021 at 11:44 am UTC
Oet_ May 12, 2021
I completed Vice City using the reverse engineered code. I would now give the game a better recommendation because of the improved gameplay and configurability (on Linux, ultrawide high resolution, adjustable FPS using Ctrl+M).

I had only one issue in which I had to temporarily decrease the FPS at the mission "Naval Engagement" to continue.

Like Liam, I don't get why companies would want to miss out on "retroactive" purchases of their old games, and instead spend money on lawyers. Retronerds (who want to play old games using new technology) seem like a great target audience to me.


Last edited by Oet_ on 12 May 2021 at 12:58 pm UTC
hardpenguin May 12, 2021
Brave soul, I hope they will prevail.
x_wing May 12, 2021
Quoting: LinasNow of course it is up to the company how they want to handle fan projects. Some would even endorse and welcome them, while others would viciously fight anything remotely touching their IP. There is a huge spectrum of how this could be handled, and it's not always clear what the best strategy is.

But the discussion here would be if creating an engine from scratch that is compatible with the IP protected engine is legal or not. If re3 doesn't use a line of code extracted from the original binaries, I find difficult to believe that this project violates any IP at all. I mean, if this would be illegal then wine, freedos and many other OS "emulators" would be illegal as well.
Whitewolfe80 May 12, 2021
Quoting: ZlopezI wonder myself why the companies owning licenses to some games just doesn't let fans to create their own games.

Recently I found out that the Ultima series licence is owned by EA and this is the reason why anything new within series can't be published.

Another case I saw recently was stopping development on really great fan project of 4X game in the universe of Warhammer 40k, because developer didn't bought the license from Games Workshop.

At least we can see which company is more about money than doing great games.

Yes but games workshop legitmately own everything warhammer and they have licenced drek before i guess they are now picky about what comes out also they do deserve payment if you plan to make your game based on their ip which they spent money developing.
Whitewolfe80 May 12, 2021
Quoting: hardpenguinBrave soul, I hope they will prevail.

He wont he may win and they may say okay keep your code up but remove all of our assets from the game which we do own
jthill May 12, 2021
Quoting: pbGreat! I hope the AUR package will be updated to use the fork.

PKGBUILDs are easy to work with.
    git clone https://aur.archlinux.org/re3-git.git
    cd re3-git
    vi PKGBUILD

replace the repo location in the source array with git+https://github.com/td512/re3.git and makepkg -si.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.