OpenArena Message Boards

Not OpenArena => General => Topic started by: fromhell on April 04, 2013, 12:55:27 AM



Title: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 04, 2013, 12:55:27 AM
http://sourceforge.net/projects/jedioutcast/
http://sourceforge.net/projects/jediacademy/



Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: andrewj on April 04, 2013, 05:40:22 AM
The engines are based on Quake 3 (team arena) engine.

The Jedi Academy engine has been converted to C++ (I dunno about Outcast).  Browsed around the code a while, and there's probably something interesting in there I guess.



Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: Udi on April 04, 2013, 05:54:20 AM
Yay! \o/ I really like the saber burn marks and the dismemberment. Is that something special or could be done with ioquake3 too?


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 04, 2013, 11:56:01 AM
There is no GhouL2 model pipeline from Blender 2.6x at the moment, so a media project isn't possible.


I do think OA could use its flares implementation as its faster

And maybe I can get JK2 working on PowerVR!!

EDIT: Turns out to my surprise there is a Ghoul2 exporter
https://github.com/mrwonko/Blender-2.6-Ghoul-2-addon

And for some strange reason the data's NPC scripts are included in the source code release.


JK2/JKA source as a new media project  would be difficult for the strong emphasis on making new animations from scratch, and then there's the TA menu system scripts you'd have to write from scratch to get the interface going.   It's definitely possible though (unlike RTCW/ET which sat on a 'use iqm' ad hominem for no progress)


More interesting parts of the code is that there's XBOX and GAMECUBE support stuff as defines in the JediOutcast code. I didn't think that would be part of the main source tree!

However unfortunately, there is non-Free proprietary bits of middleware code in the release, namely the MP3 playback and the IFORCE (force feedback) library.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: revanic on April 04, 2013, 05:52:13 PM
There's some interesting code like their dynamic lighting code and view model environment mapping (must of been what STV:EF used for a few of their weapons). The stencil shadow code is interesting as well.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 04, 2013, 06:01:13 PM
Oh! I forgot about the environment mapping calculations. Will implement that in OA.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 05, 2013, 01:50:45 AM
argh, didn't expect the exporting to be a pain in the ass!!!
(http://leileilol.mancubus.net/models/sorcjk22.jpg)


After doing this, I realize what difficulty there will be for model support. The REQUIRED tags are:

*r_hand
*l_hand
*chestg
*head_top


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: Gig on April 05, 2013, 02:56:19 AM
I suppose lightsabers and dismemberment could be great features (I liked Jedi Outcast game!  :)), but that would be stuff for a mod (they look like NOTTODO stuff for baseoa).
A such mod could decide to use their own models (also starting from OA ones if they wish, considering they are GPL'd), following the format used by the Jedi Knight games, with all the additional stuff required to support such features (extra animations -IIRC, Jedi Outcast has at least three different styles of lightsaber use, from faster to stronger, with different moves-, parts identification...).

Requiring such features for baseoa models would break compatibility with models designed for Q3, and I think that's nottodo.
E.G.: I suppose baseoa will never include a few Team Arena features due to model requirements that would break Q3 compatibility, right? (Note: Team Arena mod used its own models, not those from baseq3).


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: Neon_Knight on April 05, 2013, 04:56:25 AM
Nobody said anything about changing the current OA gameplay, Gig. Just adding some tech features.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: Gig on April 05, 2013, 07:31:26 AM
A couple of links about Jedi Knight 2: Jedi Outcast
http://www.youtube.com/watch?feature=player_embedded&v=DNq1txv0V2Q#! (Jedi Outcast Done Quick video)
http://compactiongames.about.com/od/demos/p/swjediknight2jo.htm (Jedi Outcast Demo - featuring a nice level not included in the main game).


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 05, 2013, 03:08:01 PM
Turns out the source code I looked into was the xbox version!? NO WONDER I couldn't find any MSDEV project files!

OK i'm able to compile it now as-is straight from the jedioutcast tree
(http://leileilol.mancubus.net/crap/jk2.jpg)

Havent messed with Academy yet because that's not installed, and I lost disc 2.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 05, 2013, 10:46:01 PM
There appears to be no way to generate new fonts. "fontgen" is missing.



(http://leileilol.mancubus.net/crap/sps2.jpg)


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: fromhell on April 09, 2013, 11:13:58 PM
That's odd. The sourceforge projects disappeared.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: andrewj on April 10, 2013, 12:24:33 AM
Yeah weird -- they still appear in search results at sourceforge.

Perhaps pulled temporarily to remove stuff that wasn't meant to be in there.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: Udi on April 10, 2013, 04:15:08 PM
Perhaps pulled temporarily to remove stuff that wasn't meant to be in there.

Yes, they left in (http://forums.inside3d.com/viewtopic.php?p=48995#p48995) licenced Bink and FeelIt stuff.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: atphalix on April 13, 2013, 04:33:05 AM
Someone made a copy of the souce at Github, once something get online it's hard to pull it off  ;)
https://github.com/LeoTestard/JediKnight (https://github.com/LeoTestard/JediKnight)


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: Udi on April 15, 2013, 03:23:30 PM
There's already a working single player Linux port (https://github.com/xLAva/JediOutcastLinux) for Jedi Outcast.


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: grey matter on April 16, 2013, 02:09:32 PM
https://github.com/Razish/OpenJK as well (hi Ensiform :) ), which iirc superseedes https://github.com/Razish/jkaq3


Title: Re: Jedi Outcast/Academy GPLv2 sourcecode releases
Post by: jackoverfull on April 18, 2013, 06:19:48 PM
This is REALLY good news! Had tons of hours playing both games back in the days and surely hope to see many OSS spinoffs on the futureā€¦

Having time to play those is another matter but still great to see things happening.  ;)