dhewm / dhewm3

dhewm 3 main repository
https://dhewm3.org/
GNU General Public License v3.0
1.81k stars 351 forks source link

Doom3: Phobos not supported #213

Open fgsfds opened 5 years ago

fgsfds commented 5 years ago

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

DanielGibson commented 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 :-)

Kr3m commented 5 years ago

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?

ghost commented 5 years ago

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.

DanielGibson commented 5 years ago

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:

ghost commented 5 years ago

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'.

SimonNJensen commented 4 years ago

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 :)

DanielGibson commented 4 years ago

Hi Simon, that sounds great! I'm glad to help you with porting once you're ready :)

jjbarr commented 4 years ago

@SimonNJensen Since E2 has been released, is there any possibility that the porting process might start?

SimonNJensen commented 4 years ago

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.

DanielGibson commented 4 years ago

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) :)

Sol1vaN commented 3 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 :-)

well, I want to play this with your engine, so, it's possible that you contact the Phobos devs?

SimonNJensen commented 3 years ago

Phobos dev here. We will probably look into this after all episodes have been released. We don't have time atm.

j4reporting commented 3 years ago

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.

jjbarr commented 3 years ago

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.

j4reporting commented 3 years ago

yes, you may be right. the original SDK was not under GPL but the dhewm3 SDK is.

garoto commented 3 years ago

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?

DanielGibson commented 3 years ago

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.

shmabler commented 2 years ago

@SimonNJensen Could Phobos be made to work with Proton in the meantime?

lmills87 commented 4 months ago

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.

DanielGibson commented 4 months ago

Yes, I'm still willing to port Phobos to dhewm3, I just need the source code :)

walikor commented 2 months ago

Yes, I'm still willing to port Phobos to dhewm3, I just need the source code :)

Cattura

let's wait :)

TwelveEyes commented 4 weeks ago

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).

DanielGibson commented 4 weeks ago

Nice!