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
Revision as of 12:22, 13 November 2021 by Chick'n'Duck (talk | contribs) (→‎Availability: They split the platforms among themselves)
Star Wars: Jedi Knight - Jedi Academy
Star Wars: Jedi Knight - Jedi Academy cover
Developers
Raven Software
macOS (OS X) Aspyr Media
Publishers
LucasArts
Activision
Disney Interactive Studios
Engines
id Tech 3
Release dates
Windows September 17, 2003
macOS (OS X) September 17, 2003
Reception
Metacritic 81
IGDB 69
Taxonomy
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 2024

Warnings

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).

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.

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
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].
Windows
macOS (OS X)
GamersGate
Icon overlay.png
Sold by Disney.
Windows
GamersGate
Icon overlay.png
Sold by Aspyr Media.
macOS (OS X)
Gamesplanet logo.svg
Icon overlay.png
Windows
GOG.com
DRM-free
Windows
Green Man Gaming
Icon overlay.png
Windows
macOS (OS X)
Humble Store
Icon overlay.png
Windows
macOS (OS X)
Origin
Origin
Included with EA Play Pro.
Windows
Steam
Icon overlay.png
Windows
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

Patches

  • The most recent patch for the Windows version is 1.01. It can be downloaded from Star Wars Support. It is already included in the GOG.com and Steam versions.
  • The most recent patch for the OS X version is 1.03 Rev F (currently in beta). It can be downloaded from Aspyr.

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.

--or--
Add this line to autoexec.cfg:

seta s_kHz "44"

Main menu music and more

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.
Use this mod[citation needed]
This mod also adds optional projected shadows and full voiceover subtitles, as well as the option to equip a red lightsaber.

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) ~/Library/Application Support/Jedi Academy/base/
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) ~/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
Origin
Steam Cloud

Video

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[3]
  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 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 "JAMP.zip" Direct link.

Notes

Running the game in widescreen mode will cause the HUD, menus and aiming crosshair to appear horizontally stretched; the Elegance HUD is a good HUD for widescreen resolutions.
Your arms may occasionally appear to be floating in midair when using the lightsaber or force powers in first-person view.
For widescreen monitors, the Weapons High FoV Fix and Widescreen Crosshair mods are recommended.
For high resolution monitors, the HD Icons and HD Fonts are recommended.

High frame rate

Set FPS and refresh rate[4]
  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.

Notes

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.

Input

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

Mouse acceleration

Both Mouse Acceleration and Mouse Smoothing are disabled by default. There is an option in Controls Menu to enable Mouse Smoothing. Mouse Acceleration can be activated using console command cl_mouseAccel 1.

Audio

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

Audio feature State Notes
Separate volume controls
Surround sound
5.0
Subtitles
Only in cutscenes
Closed captions
Mute on focus lost
EAX support
First game supporting EAX 4[5] (via OpenAL[6])See Restore surround sound and EAX.

Restore surround sound and EAX

Rename the OpenAL DLL[7]
  1. Go to the installation folder.
  2. Delete or rename OpenAL32.dll. This will force the game to use OpenAL device as output.
  3. (Of course it comes down to personal taste, as Creative Alchemy is software emulated EAX effects on cards post x-fi series, so the audial differences in using OpenAL32.dll over Creative Alchemy are likely to be negligible). Its basically like comparing a software wrapper to OpenAL, which does effectively the same thing without inaccurate reverb. For more information you can visit https://support.creative.com/kb/showarticle.aspx?sid=28967 [refer to section "I have a game that supports OpenAL. Do I need to use Creative ALchemy?"]
if you want to keep the OpenAL32.dll of the game (which is a DirectSound3D wrapper), you can also 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.

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Fan translation, download.
Russian
Fan translation by «ENPY Studio»
Spanish

Network

Multiplayer types

Type Native Players Notes
LAN play
32
Online play
32

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Dedicated Server software is available for Windows and Linux.
Self-hosting
Direct IP
Via New Favorite option in server browser.

Ports

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[8]

Cutscenes do not play

Run the game in Windowed mode[citation needed]

Other information

API

Technical specs Supported Notes
OpenGL 1.4 [citation needed]
Executable 32-bit 64-bit Notes
Windows
A source port is required for 64-bit executables.
Some mods may not work with 64-bit binaries.[9]
macOS (OS X)
32-bit only.[10] A source port is required for 64-bit.
Some mods may not work with 64-bit binaries.[11]
Linux
A source port is required.
Some mods may not work with 64-bit binaries.[12]

Middleware

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

Modding

Texture packs

Total conversions

Enabling full dismemberment

Configuration Files[citation needed]
1. Navigate to <path-to-game>/GameData/base.
2. Create a file called autoexec.cfg in the same folder.
3. Add the following lines.
seta sv_cheats 1
seta helpusobi 1
seta g_saberMoreRealistic 2
seta g_dismemberment 3
seta g_dismemberProbabilities 100
seta g_corpseRemovalTime 0
seta broadsword 1

Alternatively you can add the same lines at the END of jaconfig.cfg for sp, or jampconfig.cfg for mp. Located in the same folder

Notes

Works for both single player, as well as multiplayer.
"broadsword" sets "soft bodies" (rag-doll physics).
0 (disabled), 1 (enabled), 2 (enabled and skips death animation)
"g_sabermorerealistic" sets the "sharpness" of the lightsaber.
0 (normal), 1 (higher damage), 2 (cuts parts off when damage is fatal), 3 (even touching the blade kills instantly)
For GOG.com version use version 36513154 when installing the game.
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 this commands to take effect.

Alternative method

Use dismemberment mod[13]
1. Download the dismemberment mod.
2. Navigate to <path-to-game>/GameData/base.
3 (optional) Create a file called autoexec.cfg in the same folder
helpusobi 1
seta broadsword 1
seta g_corpseRemovalTime 0

Notes

Enables dismemberment without any gameplay changes, keeps things vanilla.
"broadsword" sets "soft bodies" (rag-doll physics).
0 (disabled), 1 (enabled), 2 (enabled and skips death animation)
Only allows it to dismember enemies once after their death, enemies won't react to your lightsaber damage after the first death blow.
"corpseRemovalTime" sets the time for when corpses dissapear, setting it at zero makes them stay for an unlimited time.
For GOG.com version use version 36513154 when installing the game.
You must first start a new game and then restart the game continuing your save file in order for this to take effect.

Source ports

Name Description
OpenJK
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.[14]
OpenJK is in development so bugs should be expected, do not use if official version works.
Windows
macOS (OS X)
Linux
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.
Linux
Oculus Rift support for Jedi Academy
Branch of Jedi Academy Linux focused on adding VR support.
Windows
Linux
For Linux, Jedi Academy Linux is recommended for single-player, and OpenJK is recommended for multiplayer.

System requirements

Windows
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
macOS (OS X)
Minimum
Operating system (OS) 10.7.5, 10.8.2
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
256 MB of VRAM


Notes

  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.

References