Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Star Wars: Jedi Knight - Jedi Academy

From PCGamingWiki, the wiki about fixing PC games
Star Wars: Jedi Knight - Jedi Academy
Star Wars: Jedi Knight - Jedi Academy cover
Raven Software
macOS (OS X) Aspyr Media
Disney Interactive Studios
id Tech 3
Release dates
Windows September 17, 2003
macOS (OS X) September 17, 2003
Metacritic 81
Monetization One-time game purchase
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person, Third-person
Controls Direct control
Genres Action, Shooter
Themes Sci-fi, Space
Series Star Wars: Jedi Knight
Star Wars: Jedi Knight - Jedi Academy on HowLongToBeat
Star Wars: Jedi Knight - Jedi Academy on IGDB
Star Wars: Jedi Knight - Jedi Academy guide on StrategyWiki
Star Wars: Jedi Knight - Jedi Academy on MobyGames
Star Wars: Jedi Knight - Jedi Academy on Wikipedia
Star Wars: Jedi Knight
Subseries of Star Wars
Star Wars: Dark Forces 1995
Star Wars: Jedi Knight - Dark Forces II 1997
Star Wars: Jedi Knight - Mysteries of the Sith 1998
Star Wars: Jedi Knight II - Jedi Outcast 2002
Star Wars: Jedi Knight - Jedi Academy 2003
Star Wars: Dark Forces Remaster TBA


The macOS (OS X) version of this game needs a fix to work on macOS Catalina (version 10.15) or later (see API for details).

Star Wars: Jedi Knight - Jedi Academy is a singleplayer and multiplayer first-person and third-person action and shooter game in the Star Wars: Jedi Knight series.

Key points

Jedi Academy's source code was initially released in 2013, however it was quickly pulled off by Raven Software. A mirror of the source code is available.
Active modding community.
Unlike the Xbox version, the main menu doesn't have any background music. Despite this, the track used on the main menu of the Xbox version still exists in the game files and is used in multiplayer.

General information Community Discussions Support Page
Steam Community Discussions


Source DRM Notes Keys OS
Disc check (requires the CD/DVD in the drive to play)
Requires CD #1 in disk drive to run single player.
SafeDisc v2 DRM[Note 1] Or SecuROM 4.84.84 DRM. Multiplayer requires the CD to be in the drive to join a server.
macOS (OS X)
Icon overlay.png
Sold by Disney.
Icon overlay.png
Sold by Aspyr Media.
macOS (OS X)
Gamesplanet logo.svg
Icon overlay.png
Green Man Gaming
Icon overlay.png
macOS (OS X)
Humble Store
Icon overlay.png
macOS (OS X)
Included with EA Play Pro. Currently only visible in the EA App's Browse menu.
Icon overlay.png
macOS (OS X)
Mac App Store (unavailable)
Icon overlay.png
macOS (OS X)
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).
A demo is available for both Windows and OS X.
Linux compatibility is only achieved via the unofficial source port.

Essential improvements


  • The most recent patch for the Windows version is 1.01. It can be downloaded from Star Wars Support. Digital re-releases and retail version in the "Fan Favorites 2" collection already have this patch installed.
  • The most recent patch for the OS X version is 1.03 Rev F (currently in beta). It can be downloaded from Aspyr.

DLC and expansion packs

Name Notes
Jedi Academy Bonus Maps Includes 6 multiplayer maps by Raven Software.
macOS (OS X)
Jedi Academy Destroyer Map Includes 1 Siege multiplayer map by Raven Software.
macOS (OS X)

Skip intro videos

Use intro skip

Use the Jedi Academy intro skip.

Higher quality music and sound effects

Even after selecting "High quality" in Sound Options, music and sound effects play at only half their original quality.
Use console command[citation needed]
  1. Start the console with Shift+~.
  2. Type s_kHz 44 to restore full playback quality.
  3. Type snd_restart to reset the sound engine.

Add this line to autoexec.cfg:

seta s_kHz "44"

Mati Hooti's Assorted fixes for Jedi Academy

Restores the main menu music from the xbox version.
Allows for picking up red lightsabers.
Adds an "all voiceovers" option for subtitles.
Adds a "Projected shadows" option.

Disable texture compression

By default, the game recompresses textures at load time using S3TC to reduce VRAM usage, resulting in the textures being lower quality than they are stored on-disk.
Use console command[3]
  1. Start the console with Shift+~.
  2. Type r_ext_compress_textures to restore full texture quality.
  3. Type vid_restart to restart the video engine.

Add this line to a created file: <path-to-game>\GameData\base\autoexec.cfg:

seta r_ext_compress_textures "0"


Disabling texture compression results in textures using 4x more VRAM than when compression is enabled. As such, doing so is not recommend when using mods with high-resolution textures.

Game data

In-game general settings.
In-game general settings.

Configuration file(s) location

System Location
Windows <path-to-game>\GameData\base\*.cfg[Note 2]
macOS (OS X) $HOME/Library/Application Support/Jedi Academy/base/*.cfg
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/6020/pfx/[Note 3]
jaconfig.cfg contains single player settings.
jampconfig.cfg contains multiplayer settings.

Save game data location

System Location
Windows <path-to-game>\GameData\base\saves\[Note 2]
macOS (OS X) $HOME/Library/Application Support/Jedi Academy/base/saves/
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/6020/pfx/[Note 3]
Game has a maximum limit of 100 save files, not including the quicksave and last checkpoint slots. This includes 28 level autosaves and 72 manual saves.

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud


In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.

Widescreen resolution

Running the game in widescreen resolution[4]
  1. Go to <path-to-game>\GameData\base.
  2. Create and open autoexec.cfg.
  3. Add seta r_customwidth X where X is width of your desired resolution (e.g. seta r_customwidth 1680).
  4. Add seta r_customheight Y where Y is height of your desired resolution (e.g. seta r_customheight 1050).
  5. Add seta cg_fov Z to set the FOV. For 16:9 screens use a value of 97, and for 16:10 screens use a value of 90.
  6. Add seta r_mode -1 to make the game use custom resolutions.
  7. See the Weapons High FoV Fix or the WSGF entry to fix the weapon FOV.
  8. For multiplayer, use the replacement jamp.exe (otherwise the game will crash) Scroll down till you find "" Direct link.
If the game launches "zoomed in" on high resolutions and only see part of the screen can be seen:
Go to <path-to-game>\GameData\base, right-click on jasp.exe for singleplayer or jamp.exe for multiplayer, select Properties → Compatibility → Change high DPI settings → Override high DPI scaling behaviour -> set to Application.
HUD is stretched at widescreen resolutions. The WS HUD and UI mod can be used to fix this behaviour on 16:9 aspect ratios.

High frame rate

Set FPS and refresh rate[5]
  1. Open the console with Shift+~
  2. Enter com_maxfps 120
  3. Enter r_displayRefresh 120
  4. Close the console.
  5. The game is now capped at 120 FPS (instead of the default of 85 FPS) and uses 120Hz for the resolution.


Different FPS caps have minor effects on physics calculations, e.g. characters jump slightly higher.
The highest value for com_maxfps that works reliably is 333 FPS, but you may sometimes have to use 250 FPS to avoid "Connection interrupted" issues.


In-game key map settings.
In-game key map settings.
In-game mouse/joystick settings.
In-game mouse/joystick settings.

Keyboard and mouse State Notes
Mouse acceleration
See Mouse acceleration for more information.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller support
Full controller support
For XInput support (Xbox 360 controller) use OpenJK. OpenJK is in a incomplete state (especially the spotty XInput support), but is updated regularly.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Use OpenJK. OpenJK is in a incomplete state (especially the spotty XInput support), but is updated regularly.
Xbox button prompts
Impulse Trigger vibration
DualShock 4 controllers
Tracked motion controllers
Generic/other controllers
Button prompts Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M
Steam Input
Steam Input API support
Hook input (legacy mode)
Official controller preset(s)
Steam Controller button prompts
Cursor detection

Mouse acceleration

Enable mouse acceleration[6]
  1. in <path-to-game>\GameData\Base create the file autoexec.cfg.
  2. add the line cl_mouseAccel 1.


In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Only in cutscenes, to enable in gameplay and cutscenes type "g_subtitles 1" (without quotes) in the game's console.
Closed captions
Mute on focus lost
EAX support
First game supporting EAX 4[7] (via OpenAL[8])See Restore surround sound and EAX.
Royalty free audio

Restore surround sound and EAX

Rename the OpenAL DLL[9]
  1. Go to the installation folder.
  2. Delete or rename OpenAL32.dll. This will force the game to use OpenAL device as output.
To keep the OpenAL32.dll of the game (which is a DirectSound3D wrapper), use DSOAL (or a similar DirectSound3D wrapper) to restore surround sound and EAX (if supported by the wrapper).
Using OpenAL may limit the music sampling rate to 22 kHz, regardless of snd_kHz setting.


Language UI Audio Sub Notes
Fan translation, download.
Fan translation, download.
Brazilian Portuguese
Fan translation by «ENPY Studio»
Fan translation and full dubbing by TSF, download.


Multiplayer types

Type Native Players Notes
LAN play
Online play

Connection types

Type Native Notes
Dedicated Server software is available for Windows and Linux.
Direct IP
Via New Favorite option in server browser.


Protocol Port(s) and/or port range(s)
UDP 28060-28062, 28070-28081
Universal Plug and Play (UPnP) support status is unknown.

VR support

Issues fixed

Multiplayer crash to desktop when using custom resolutions

Use the replacement jamp.exe[10]

Cutscenes do not play

Run the game in Windowed mode[citation needed]
Set Windows XP SP2 compatibility for jasp.exe

Other information


Technical specs Supported Notes
Direct3D 9 Steam release
ExecutablePPC 32-bit 64-bitARM Notes
A source port is required for 64-bit executables.
Some mods may not work with 64-bit binaries.[11]
macOS (OS X)
32-bit only.[12] A source port is required for 64-bit.
Some mods may not work with 64-bit binaries.[13]
A source port is required.[14]
Some mods may not work with 64-bit binaries.[15]


Middleware Notes
Audio OpenAL, DirectSound3D EAX must be enabled in the menu.
Input Immersion Foundation Classes (IFC)


Video enhancements

Character skins

Player species

  • Greedo Adds a Greedo skin replacing the Rodian model.

Gameplay enhancements

  • Bloody Dismemberment Allows for full dismemberment with added blood without changing the game difficulty, however it only allows to dismember enemies once after their death, enemies won't react to your lightsaber damage after the first death blow. It's recommended to use the commands helpusobi 1, seta broadsword 1 for ragdolls and seta g_corpseRemovalTime 0. A version without blood is available here.
  • bloodPLUS Gore Adds blood to the dismemberment.
  • ultimate weapons mod Weapons have been altered and enhanced in different ways.

Total conversions


Enabling full dismemberment

Configuration Files[citation needed]
  1. Navigate to <path-to-game>\GameData\base.
  2. Create a file called autoexec.cfg.
  3. Add the following lines.
seta helpusobi 1 # Enables cheats, some of the commands might not work without it, but it needs testing to be sure.
seta g_saberMoreRealistic 2 # Sets the "sharpness" of the lightsaber. 0 is normal, 1 makes the damage higher, 2 cuts off the parts of the body when the damage is fatal and 3 makes even touching the blade fatal.
seta g_dismemberment 3 # Allows for dismembering enemies. 1 allows for hands and feet, 2 for hands, feet, arms and legs and 3 for hands, feet, arms, legs, head and torso.
seta g_dismemberProbabilities 100 # Sets the chance of dismembering in percentage.
seta g_corpseRemovalTime 0 # Makes bodies stay, setting it to 1-120 sets the amount of seconds that you want the bodies to disappear in.
seta broadsword 1 # Enables ragdolls, set it to 2 if you also want to skip the death animations.
Works for both single player, as well as multiplayer.
These commands do not work when starting a new game, you must first start a new game and then restart the game continuing your save file in order for these commands to take effect.

Source ports

Name Description
Alternative open-source engine.
Aims to improve stability and availability on other platforms such as OS X and Linux.
Fixes a memory leak which causes the game to crash if you load the game too often.[17]
macOS (OS X)
Jedi Academy Linux
Unofficial source port from the released source code, native for Linux users.
Supports widescreen resolutions.
Only includes the single player component.
To run at your monitor's native resolution, you must pick the "2048x1536" resolution option.
Oculus Rift support for Jedi Academy
Branch of Jedi Academy Linux focused on adding VR support.
Jedi Academy: Enhanced
Based on OpenJK.
Has more features than OpenJK.
For Linux, Jedi Academy Linux is recommended for single-player, and OpenJK is recommended for multiplayer.

System requirements

Minimum Recommended
Operating system (OS) 98SE
Processor (CPU) Intel Pentium III 450 MHz
AMD Athlon 450 MHz
System memory (RAM) 128 MB
Hard disk drive (HDD) 1.3 GB
Video card (GPU) 32 MB of VRAM
OpenGL 1.4 compatible
DirectX 9.0a compatible
Sound (audio device) 16-bit sound card
Other 4X CD-ROM
macOS (OS X)
Operating system (OS) 10.12
Processor (CPU) Intel Core 2 Duo 2.2 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 2 GB
Video card (GPU) Nvidia GeForce 8800
ATI Radeon HD 2600
Intel HD 3000
256 MB of VRAM


macOS (OS X)
Operating system (OS) 10.2.6
Processor (CPU) G3 500 MHz
System memory (RAM) 256 GB
Hard disk drive (HDD) 1.3 GB
Video card (GPU) Nvidia GeForce 2
ATI Radeon 7500
32 MB of VRAM


  1. SafeDisc retail DRM does not work on Windows 10[1] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[2]
  2. 2.0 2.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  3. 3.0 3.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/6020/ in addition to or instead of this directory. The app ID (6020) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.


  1. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  2. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  3. Verified by User:SirYodaJedi on 2023-01-24
    IdTech 3's automatic texture compression uses the GPU's S3TC texture compressor to convert the 24/32-bit textures to a compressed format (usually DXT5, although some source ports can do BC7). Other IdTech 3 games have the option to disable this in the menu, but JO and JA have no such menu option, but the feature still exists.
  4. Star Wars Jedi Knight: Jedi Academy | WSGF
  5. Jedi Academy Commands Guide - GameFront - last accessed on May 2023
  6. Verified by User:Averygoodperson on 2021-12-18
  7. EAX® 4.0 ADVANCED HD™: Multi-Environment ™ and Stereo FXs - (retrieved) - last accessed on 9 June 2023
  8. EAX® 4.0 ADVANCED HD™ in Star Wars® Jedi Knight®: Jedi Academy™ - (retrieved) - last accessed on 9 June 2023
  9. - last accessed on May 2023
  10. [Fixed] Crash to desktop when starting custom game :: STAR WARS™ Jedi Knight: Jedi Academy™ General Discussions - last accessed on 9 June 2023
  11. Technical Issue - [solved] MBII with Arch Linux and openJK | Movie Battles II Community
  12. MacOS Catalina, 64-bit, 32-bit, and related Questions – Aspyr Support - last accessed on 9 June 2023
  13. Technical Issue - [solved] MBII with Arch Linux and openJK | Movie Battles II Community
  14. FreshPorts -- games/openjk - last accessed on 27 March 2022
  15. Technical Issue - [solved] MBII with Arch Linux and openJK | Movie Battles II Community
  16. Verified by User:Expack3 on 2022-12-09
  17. Verified by User:Suicide_machine on 2017-07-17