shinyquagsire23 / OpenJKDF2

A cross-platform reimplementation of JKDF2 in C
Other
507 stars 42 forks source link

JKM/ Mysteries of the Sith container support #63

Closed Alex3474247 closed 1 year ago

Alex3474247 commented 2 years ago

As the title says, it would be great if OpenJKDF2 would support .goo container format and MotS game. And I think JKM.EXE engine is slightly modified JK.EXE, there is the level in the game, Dark Swamp and Temple Catacombs, where no weapons are working except lightsaber.

shinyquagsire23 commented 2 years ago

MoTS is definitely planned, but my understanding is that it adds enough to the engine that it would likely be its own project. Or at the very least, I would need to figure out an exact catalogue of everything actually added to MoTS so I can patch it into OpenJKDF2 instead of re-reversing MoTS.

StrikerMan780 commented 2 years ago

As far as I know, the major things that MoTS added were colored lighting, and a different video format? (Probably some COG stuff too)

Alex3474247 commented 2 years ago

Yes, there is an article at Wikipedia about it https://en.wikipedia.org/wiki/Star_Wars_Jedi_Knight:_Mysteries_of_the_Sith

TRPB commented 2 years ago

It's also worth checking the unofficial JK specs: https://www.massassi.net/jkspecs/index.htm which has at least a starting point of cog verbs (listed here: https://www.massassi.net/jkspecs/cog_mots.htm there's quite a few) and additions to jkl files (which looks like just lighting)

shinyquagsire23 commented 2 years ago

Yeah, the lighting I'd actually wanted to backport to JKDF2 for the sake of like, shaders and whatnot idk. The thing I'm worried about though is stuff like bug fixes where particularities can be extremely subtle, COG verbs are actually the easier thing to add.

StrikerMan780 commented 2 years ago

Having the MOTS coloured lighting in DF2 honestly would be amazing. Especially if it would be possible to add it to the existing maps (Similar to .lit files for Quake). It's such a significant visual upgrade, IMHO.

shinyquagsire23 commented 1 year ago

.goo loading is implemented in v0.6.9 with the -motsCompat cmdline flag, further MoTS bugs should get their own issues though so I'll close this