RobertBeckebans / RBDOOM-3-BFG

Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features
https://www.moddb.com/mods/rbdoom-3-bfg
GNU General Public License v3.0
1.38k stars 247 forks source link

[Feature Request] support of Quake 4 / Prey (2006) #815

Closed r-a-sattarov closed 7 months ago

r-a-sattarov commented 7 months ago

Hi everybody. It is interesting to know how difficult\possible it can be to add support for Quake 4 or Prey (2006) games to RBDOOM-3-BFG? There were projects (Quake4Doom, PreyDoom) that support these games in their engines. Moreover, there is a project that ported these games to the Android platform.

RobertBeckebans commented 7 months ago

Well Quake 4 and Prey was ported regardless of the license incompatibility. id Software never released those games under the GPL license and their SDK license is very restricting. I know that Justin Marshall ported those in an attempt to convince Bethesda to release the code but it never happened. Also both ports are unfinished. Quake 4 misses the particle effects because those couldn't be reversed engineered and Prey only worked with the first few maps or just the demo. Well technically the BFG game code is almost 1:1 to the vanilla Doom 3 game code. The major differences are just the replacement of .gui files for the main menu using Flash and implementing the logic of the menus in C++ and network code is slightly different and coupled to a lobby system.

So it is possible to repeat the porting efforts with the BFG code but I won't do or maintain it because of the license issues.

r-a-sattarov commented 7 months ago

Danke, Robert. Thank you for the detailed answer 👍

ericwomer commented 7 months ago

Will see what happens when M$ officially owns Bethesda, could try again to ask them to release the code for those games. I donn't see why they wouldn't, unless there was some backroom licensing deals, mainly with Prey (2006) being a better version then the newer one.