Jump to content

Jedi Academy turned 20 this year! We celebrated in a ton of different ways: mod contest, server event, podcast, etc. Thank you to all who have been a part of this game for the last two decades. Check out the anniversary content!

Read more

Welcome to JKHub

This community is dedicated to the games Star Wars: Jedi Outcast (2002) and Jedi Academy (2003). We host over 3,000 mods created by passionate fans around the world, and thousands of threads of people showcasing their works in progress and asking for assistance. From mods to art to troubleshooting help, we probably have it. If we don't, request or contribute!

Get started

This game turned 20 years old this year, and it is still one of the greatest Star Wars games of all time. If you're new or returning from a long hiatus, here are the basics of getting started with Star Wars Jedi Knight Jedi Academy in 2023.

Read more

JKO, JKA Full Source Code Released


This is no April Fools joke

You heard me correctly. The FULL source code for BOTH Jedi Outcast and Jedi Academy has been released. I never thought we would see this day.

 

In the words of @eezstreet:

EDIT 1: This is ALL of the source code!! Yes, you heard right, ALL OF IT! The full engine, and everything. James Monroe confirmed this with me.

 

EDIT 2: Again, all of the source code. Not stripped, not messed around with. It's 100% legit. Ghoul2 API is there, et al.

 

EDIT 3: All tool code is there too, including BehavEd, ModView, etc

 

Update: It appears BehavEd code is actually not present, and that some encryption code was stripped.

 

What does this mean for non-coders?

In the words of eezstreet again:

Improved graphics. All mods are required to be opensourced. ICARUS/Ghoul2 are open sourced. BehavEd and ModView can be ported to Mac now. The game can be ported to a variety of platforms. Bugfixes to the engine can be done. SP is able to be modded now, since it's open sourced too. Improved networking. Improved controller support. Improved sound systems. Basically anything imaginable. You can also distribute mods as fully-fledged games, provided there are no base JA assets in the game. There's a ton more, but basically think of this as a one-way ticket to code anything imaginable in the game. Literally.

 

What made Ravensoft finally decide to release the code?

It's likely related to the closing down of LucasArts. Also, it's thanks to community members like you for bugging Raven to do this. Special thanks to eezstreet for notifying us about this as well as helping to get Raven to release the code.

 

Where can I find the code?

Update: Ravensoft has taken the code down. We're unsure when it will be back up.

 

In Conclusion

I recommend heading over to the #JACoders IRC channel (Click here to connect through a web interface) if you want to discuss this with other coders if you're a coder, and even if you're not a coder, head over there to find out the latest discoveries and projects involving this code.

 

If you're a coder, have fun digging around the code and making awesome stuff!

 

If you're not a coder, have fun anticipating the stuff coders are bound to release as time goes on!

 

Also, be sure to check out eezstreet's thread: http://jkhub.org/topic/1941-jedi-academy-and-jedi-outcast-source-code-released/

 

This news post will be updated as we explore the code more.


By Fighter, in Site news,





User Feedback

Recommended Comments



This should be a meme. 

 

Also bug caelum. Send him mass emails and texts until he helps

I can confirm Caelum is aware of the source being released.  :)

Link to comment

This is so awesome!

 

 

 

 

Why no BehavEd code?

 

 

Apr 03 21:32:08 <eezstreet> we also don't have behaved source
Apr 03 21:32:18 <eezstreet> but my theory is that they didn't add that source because it can access their sourcesafe

 

therfiles likes this
Link to comment

Important news from @@mrwonko:

Caution: "JO" Code is actualy JA, "JA" is JA for XBox

 

<mrwonko> the JO code is apparently actually the JA code

<mrwonko> must've been an error in releasing it
<mrwonko> they took the xbox code, labelled it jedi academy, took the jedi academy code, labelled it jedi outcast
<mrwonko> easy mistake to make since the jedi academy projects still have jk2 in the name
<mrwonko> just tell them and they'll fix it
<mrwonko> simple human error
therfiles likes this
Link to comment

this is simply amazing, there are new posibilities, JO coders (including me) are really happy because we sent a lot of request to ravensoft (specially Mr.Monroe) about releasing full JO source. imagine this, "Unofficial Jedi Knight 4" omg

 

But! is really sad about LucasArts closing :(

Link to comment

I don't need to tell you how amazing this is. :D

If Somebody finds a way of making normalmaps work with this sourcecode released, i will update my mod to a full normalmap texture overhaul :D

Give me a year.

Important news from @@mrwonko:

Raven is aware of the mixup by the way.
Link to comment

So we could actually compile the xbox-game including all it's features (e.g. spiltscreen)?

Link to comment

Hey guys a how l can install the source code for JKA ?? l'm having trouble installing it

lolwut ?

Link to comment

So we could actually compile the xbox-game including all it's features (e.g. spiltscreen)?

You need XDK to do this.

Link to comment

at least since lucas arts is no more, we are now free to mod ahem "mod the shit outa this game" to our hearts content

Link to comment

hmmm... so im hella newbie to coding but i tampered with it on the side with the jamp sdk... sooo.... all i knew was how to open it and the rough idea of how to read it... well... this one seems incomplete.. like... no solution i think? i dont need the whole crash course on coding i got google for that... but how can i compile this into a running ummm solution is it? 

 

also...

 

i noticed when i would open up the mpsdk that there were some like uhh redundancies? or just screw ups i guess... things that were mulitple instances n just weird shit here n there that wouldnt let it run... it would just crash so i had to i beleive remove of fix a few lines when i first opened it for the first time... does anybody know what im talking about here?

 

and just fyi i dont know if it matters but im using visualbasic should i?

Link to comment

No. Don't use Visual Basic. Use Microsoft Visual Studio C++ instead, because it's C++, not Basic. Two totally different languages

Please read this (ignore the links at the bottom), and this, specifically the part on Microsoft Visual Studio.

 

 

EDIT, and to get the latest version of OpenJK, go to https://github.com/Razish/OpenJK and hit the button that says "ZIP". You can also hit Clone in Windows to download a clone of the repository, if you're using the GitHub official app.

therfiles and ChalklYne like this
Link to comment



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...