Currently, there are some projects trying to achieve the goal of reconstructing GTA III and GTA Vice City through reverse engineering:
re3 (https://github.com/GTAmodding/re3) and
reVC (miami branch) (https://github.com/GTAmodding/re3/tree/miami/). Development seems to be stable enough to the point people are using it to recompile and run these games on other platforms.
Could VC:MP take advantage of this in any way?
I can only imagine a few things of what could be achieved...
- Playing VC:MP on consoles (Nintendo Switch, PlayStation Vita), or even on phones (if a source port is available in the future).
- Since reVC includes some extra features and fixes (widescreen fix, PS2 effects), VC:MP players could just rely on what's already there instead of waiting to be included on an update.
- Assuming that VC:MP code doesn't just relies on specific memory addresses for everything, having what's essentially the source code of the game could make things considerably easier or faster to implement. reVC could even be used as reference for feature requests or bug reports.
- Given the possibility of compiling one single EXE file, VC:MP could use it's own custom "multiplayer-only" build instead of relying on DLLs.
Any thoughts on this?
QuoteGiven the possibility of compiling one single EXE file, VC:MP could use it's own custom "multiplayer-only" build instead of relying on DLLs.
This point is something which caught my interest but I don't reckon VCMP developers will implement this for legal reasons.
Quote from: Xmair on Feb 18, 2021, 08:54 AMQuoteGiven the possibility of compiling one single EXE file, VC:MP could use it's own custom "multiplayer-only" build instead of relying on DLLs.
This point is something which caught my interest but I don't reckon VCMP developers will implement this for legal reasons.
This is the exact reason.
We have also discussed about it one day before this post
Quote from: Xmair on Feb 18, 2021, 08:54 AMQuoteGiven the possibility of compiling one single EXE file, VC:MP could use it's own custom "multiplayer-only" build instead of relying on DLLs.
This point is something which caught my interest but I don't reckon VCMP developers will implement this for legal reasons.
R* devs don't give a crap about the 3D universe games anymore, to be honest. They are already milking enough money from GTA V / GTA Online
Would be interesting to see this implemented to Windows RT (which runs on ARM32), considering I have one. :)
Quote from: Athanatos on Feb 18, 2021, 05:34 PMQuote from: Xmair on Feb 18, 2021, 08:54 AMQuoteGiven the possibility of compiling one single EXE file, VC:MP could use it's own custom "multiplayer-only" build instead of relying on DLLs.
This point is something which caught my interest but I don't reckon VCMP developers will implement this for legal reasons.
R* devs don't give a crap about the 3D universe games anymore, to be honest. They are already milking enough money from GTA V / GTA Online
...and they gave a crap. (https://github.com/github/dmca/blob/master/2021/02/2021-02-19-take-two.md)This reply (https://www.reddit.com/r/linux_gaming/comments/jjbqrm/re3_reimplementation_of_grand_theft_auto_3_based/gaev4ed/?utm_source=share&utm_medium=web2x&context=3) was the best reason I could find on why this happened. Looks like the project is considered to be derivative work instead of clean room design.
On the other hand, this takedown was requested from Take-Two, the same company which tried to takedown OpenIV and only backpedalled after they got caught and received a lot of bad press. So who knows? Maybe it's just scare tactics.
I have to agree with Xmair and Sebastian. After what just happened, that doesn't seem to worth the risk, at least for now.
Quote from: DMWarrior on Feb 20, 2021, 10:03 AMQuote from: Athanatos on Feb 18, 2021, 05:34 PMQuote from: Xmair on Feb 18, 2021, 08:54 AMQuoteGiven the possibility of compiling one single EXE file, VC:MP could use it's own custom "multiplayer-only" build instead of relying on DLLs.
This point is something which caught my interest but I don't reckon VCMP developers will implement this for legal reasons.
R* devs don't give a crap about the 3D universe games anymore, to be honest. They are already milking enough money from GTA V / GTA Online
...and they gave a crap. (https://github.com/github/dmca/blob/master/2021/02/2021-02-19-take-two.md)
Well, f*ck, I guess you're right. I wish I was right everytime...
Except it wasn't R*, ot was TakeTwo.