[HOWTO] Sared's Guide to The Modern Age (and updated client software)

Discussions which are Out of Character.
Post Reply
User avatar
Sared Kilvan
Lost One
Posts: 1035
Joined: Sat Aug 16, 2008 12:11 am
Location: Pouring like an avalanche coming down the mountain.

[HOWTO] Sared's Guide to The Modern Age (and updated client software)

Post by Sared Kilvan »

Or, "How to make a ~20 year-old game run well on modern computers."

Star Wars Jedi Knight: Jedi Academy was released on September 16th, 2003.
Ten years later, to quote Wikipedia:
Wikipedia wrote:Following Disney's decision to close LucasArts on April 3, 2013, the developers at Raven Software released the source code for the game on SourceForge under GNU GPL-2.0-only. A few days after release, the source code disappeared from SourceForge without explanation. SourceForge later explained to media outlet Kotaku that Raven Software had requested its removal. Kotaku speculated this was due to the presence of licensed code, such as for the Bink Video format from Rad Game Tools, that was not intended to be made public.Based on the source release from Raven, Jedi Academy is maintained by the JACoders group as OpenJK.
While not hosted publicly anymore, a few groups have used this source code to build updated versions of the Jedi Academy client. The most well known and longstanding of these projects is OpenJK.

The advantages of the OpenJK client include:
  • Hilariously fast loading times
  • Cleaner console with longer history
  • More accessible/functional video options
  • Support for better VFX post-processing (compatible with latest versions of ReShade)
  • Multi-client support
To clarify, this is an 'unofficial' build of the original game engine, however you are not doing anything illegal by distributing or using this software freely.

The process of 'updating' your JKA installation with the custom client is outlined in the GitHub link above, with some slight changes based on your install source.
  • Download the latest build of OpenJK
  • Unzip the contents into your GameData directory
  • Update any custom shortcuts towards the new openjk.x86.exe executable
Image

The RPMod launcher will automatically identify the OpenJK executable as long as it is in the GameData directory. The only extra configuration you may want to enable will be the tickbox to Allow launching multiple instances in the RPMod Launcher Options tab.

Image

If you have any challenges with this, or have any recommendations for making this how-to simpler, please let me know on Discord!
Post Reply