Open fgsfds opened 5 years ago
Yeah, for this to work the mods game dll sourcecode must be released under GPL and be ported to dhewm3 (see https://github.com/dhewm/dhewm3-sdk - I could do the porting if they give me the source).
I'm not in contact with the Phobos developers (yet?), but it could sure help if you (and everyone else who'd like to play it on dhewm3) told them about it so they know that people want this :-)
Forgive my ignorance, but whatever happened to the equivalent of QVM files that were used with idTech 3 so .so and .dll files were unnecessary for cross platform mod support?
Any and all requests to publish the source code have fallen on deaf ears thus far. They copy-pasted a response to anyone asking for it.
I wouldn't say "on deaf ears", from what I've seen on moddb they first said they'll look into it "when all episodes are done", and more recently they said "once the next episode is done". I mean it would sure be great if they did it now, but at least it doesn't sound like it'll never happen.
@Kr3m: Well, Q1 and Q3A had QuakeC/QVM, Quake2 had native DLLs (=> .so on Linux, .dylib on Mac) and so does Doom3.. though Doom3 also has Doomscript which is used in addition to the DLLs which I think is a bit similar to QuakeC? Not sure why they did it that way, but possible factors are:
That's the answer they pasted as a reply to anyone asking for the source. 'Maybe when all episodes are done' can be safely interpreted as 'we cannot be bothered, ask again in over a decade'.
Phobos dev here. We are a small team working on Phobos and we can't work on everything at once. We are prioritizing Episode 2 over dhewm3 support atm.
Plus, we are still making tons of changes to the SDK. We will probably take a look at it after Episode 2 has beeen released. Which is not going to take another decade :)
Hi Simon, that sounds great! I'm glad to help you with porting once you're ready :)
@SimonNJensen Since E2 has been released, is there any possibility that the porting process might start?
Episode 2 took a lot longer than we anticipated. We're a small team and we're very focused on getting this game finished as soon as possible. So all our spare time will go towards the next episode before anything else.
So the short answer is no.
If you release the source I can do the porting (when I have some time myself, which unfortunately is not right now, but I should have more time later this year) :)
Yeah, for this to work the mods game dll sourcecode must be released under GPL and be ported to dhewm3 (see https://github.com/dhewm/dhewm3-sdk - I could do the porting if they give me the source).
I'm not in contact with the Phobos developers (yet?), but it could sure help if you (and everyone else who'd like to play it on dhewm3) told them about it so they know that people want this :-)
well, I want to play this with your engine, so, it's possible that you contact the Phobos devs?
Phobos dev here. We will probably look into this after all episodes have been released. We don't have time atm.
I understand you don't want to release the source code at this time. Would it be feasible to give @DanielGibson access to the source code so that, time permitting, he could port the first two episodes to dhewm3 and release just the ported binaries? The source port runs much better than the vanilla engine.
I believe legally speaking that's a little hairy.
The dhewm3 SDK is under GPL. As none of us have the actual authority to have put it there, that implies that it's built on code that was GPLed by id. Unless there's some kind of dual licensing situation (AFAICT there isn't), that means that anyone who uses to Dhewm3 SDK to port their game up to Dhewm3 is legally compelled to release the source code to their game dll.
TL;DR, we're not getting a D3P port until the devs are comfortable releasing the source code.
yes, you may be right. the original SDK was not under GPL but the dhewm3 SDK is.
From this same thread by one of the dudes directly involved in the mod development:
We will probably take a look at it after Episode 2 has beeen released. So the short answer is no. We don't have time atm.
How much more of a direct answer do you people need?
You quoted the wrong post, Episode 2 has been released last September.
The relevant post is:
Episode 2 took a lot longer than we anticipated. We're a small team and we're very focused on getting this game finished as soon as possible. So all our spare time will go towards the next episode before anything else.
Anyway, while it's great for me to see that people want to play Phobos with dhewm3, and I'm sure the Phobos developers also appreciate the interest for their Mod, you'll have to remain patient :) Like dhewm3, Phobos is developed by people in their freetime, so they can only do so much and need to prioritize things.
@SimonNJensen Could Phobos be made to work with Proton in the meantime?
You quoted the wrong post, Episode 2 has been released last September.
The relevant post is:
Episode 2 took a lot longer than we anticipated. We're a small team and we're very focused on getting this game finished as soon as possible. So all our spare time will go towards the next episode before anything else.
Anyway, while it's great for me to see that people want to play Phobos with dhewm3, and I'm sure the Phobos developers also appreciate the interest for their Mod, you'll have to remain patient :) Like dhewm3, Phobos is developed by people in their freetime, so they can only do so much and need to prioritize things.
But, and if I'm understanding correctly, you've been offering to do the work for them, have you not?
Count me among the others that would love to be able to enjoy Phobos on Dhewm3. Three years have passed and a new episode literally just released; is now not a good time to let Daniel port the first 3 -- especially if he is willing to do all of the work? Again, correct me if I'm wrong here Daniel.
Please forgive me if I'm speaking ignorantly - I just wanted to voice my support for this as I would love to see it happen.
Yes, I'm still willing to port Phobos to dhewm3, I just need the source code :)
Yes, I'm still willing to port Phobos to dhewm3, I just need the source code :)
let's wait :)
https://www.moddb.com/games/doom-iii/addons/doom-3-phobos-dhewm3-compatibility-patch
Compat patch until Team Future properly release their source code (if that ever happens).
Nice!
ERROR: Error: file script/phobos_events.script, line 6: Unknown event 'GetSelfEntity'
Link to the mod https://www.moddb.com/mods/phobos/downloads/phobos-episode-1-v10