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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Star Wars: Jedi Knight II - Jedi Outcast"

From PCGamingWiki, the wiki about fixing PC games
m (→‎API: Steam release of Jedi Outcast doesn't use Direct3D -- it uses OpenGL, same as all other copies of this game)
 
(291 intermediate revisions by 73 users not shown)
Line 3: Line 3:
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Raven Software}}
 
{{Infobox game/row/developer|Raven Software}}
{{Infobox game/row/macporter|Aspyr Media}}
+
{{Infobox game/row/porter|Westlake Interactive|Mac OS}}
{{Infobox game/row/osxporter|Aspyr Media}}
+
{{Infobox game/row/porter|Westlake Interactive|OS X}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|LucasArts}}
 
{{Infobox game/row/publisher|LucasArts}}
 
{{Infobox game/row/publisher|Activision}}
 
{{Infobox game/row/publisher|Activision}}
 +
{{Infobox game/row/publisher|Aspyr Media|Mac OS}}
 +
{{Infobox game/row/publisher|Aspyr Media|macOS (OS X)}}
 
{{Infobox game/row/publisher|Disney Interactive Studios}}
 
{{Infobox game/row/publisher|Disney Interactive Studios}}
 
|engines      =  
 
|engines      =  
Line 13: Line 15:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|March 26, 2002}}
 
{{Infobox game/row/date|Windows|March 26, 2002}}
{{Infobox game/row/date|Mac OS|November 5, 2002}}
+
{{Infobox game/row/date|Mac OS|November 1, 2002}}
{{Infobox game/row/date|OS X|November 5, 2002}}
+
{{Infobox game/row/date|OS X|November 1, 2002}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|star-wars-jedi-knight-ii-jedi-outcast|89}}
 +
{{Infobox game/row/reception|IGDB|star-wars-jedi-knight-ii-jedi-outcast|}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person, Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, Shooter }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Sci-fi, Space }}
 +
{{Infobox game/row/taxonomy/series            | Star Wars: Jedi Knight }}
 
|steam appid  = 6030
 
|steam appid  = 6030
|gogcom page  = star_wars_jedi_knight_ii_jedi_outcast
+
|gogcom id    = 1428935917
|strategywiki = Star Wars: Jedi Knight II Jedi Outcast
+
|strategywiki = Star Wars Jedi Knight II: Jedi Outcast
 +
|mobygames    = 6073
 +
|hltb        = 9085
 +
|lutris      = star-wars-jedi-knight-ii-jedi-outcast
 
|wikipedia    = Star Wars Jedi Knight II: Jedi Outcast
 
|wikipedia    = Star Wars Jedi Knight II: Jedi Outcast
 
|winehq      = 716
 
|winehq      = 716
 +
|license      = commercial
 
}}
 
}}
{{Series|Star Wars: Jedi Knight}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Jedi Outcast's source code was released in 2013, making the game very mod friendly.<ref>{{Refurl|url=https://github.com/jedis/jedioutcast|title=jedis/jedioutcast: Final Source Code For Jedi Outcast - GitHub|date=2016-5-3}}</ref>
+
|introduction      =
{{++}} Can run on low end hardware.
+
 
 +
|release history  = The game's source code was initially released in 2013, however it was quickly pulled by Raven Software. A [https://github.com/romanalexander/jedi-outcast mirror] of the source code is available.
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://starwars.wikia.com/wiki/Main_Page Wookieepedia] - A huge wiki dedicated to the Star Wars universe
+
{{GOG.com links|1428935917|star_wars_jedi_knight_ii_jedi_outcast}}
{{GOG.com links|star_wars_jedi_knight_ii_jedi_outcast|star_wars_jedi_knight_ii_jedi_outcast}}
+
{{mm}} [https://steamcommunity.com/app/6030/discussions/ Steam Community Discussions]
{{mm}} [http://steamcommunity.com/app/6030/discussions/ Steam Community Discussions]
 
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=713 Steam Users' Forums]
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | disc | Requires CD in disk drive to run Singleplayer. |  | Windows }}
+
{{Availability/row| Retail | | disc | Singleplayer uses a simple disc check; Multiplayer requires the CD to be in the drive to join a server.|  | Windows, Mac OS, OS X }}
{{Availability/row| GamersGate | DD-SWJK2JO | Steam | | | Windows, OS X }}
+
{{Availability/row| GamersGate | star-wars-jedi-knight-ii-jedi-outcast | Steam | Sold by [[Company:Disney|Disney]].  |  | Windows, OS X }}
{{Availability/row| Gamesplanet | 2805-1 | Steam | | | Windows, OS X }}
+
{{Availability/row| GamersGate | star-wars-jedi-knight-ii-jedi-outcast-mac | Steam | Sold by [[Company:Aspyr Media|Aspyr Media]].  |  | Windows, OS X }}
{{Availability/row| Games Republic | 939 | Steam | | | Windows, OS X }}
+
{{Availability/row| Gamesplanet | 2805-1 | Steam | | | Windows, OS X }}
{{Availability/row| GOG | star_wars_jedi_knight_ii_jedi_outcast | DRM-free |  |  | Windows }}
+
{{Availability/row| GOG.com | star_wars_jedi_knight_ii_jedi_outcast | DRM-free |  |  | Windows }}
 
{{Availability/row| GMG | star-wars-jedi-knight-ii-jedi-outcast-mac | Steam |  |  | Windows, OS X }}
 
{{Availability/row| GMG | star-wars-jedi-knight-ii-jedi-outcast-mac | Steam |  |  | Windows, OS X }}
 
{{Availability/row| Humble | star-wars-jedi-knight-ii-jedi-outcast | Steam |  |  | Windows, OS X }}
 
{{Availability/row| Humble | star-wars-jedi-knight-ii-jedi-outcast | Steam |  |  | Windows, OS X }}
{{Availability/row| MacApp | id444786820 | MacApp |  |  | OS X }}
 
 
{{Availability/row| Steam | 6030 | Steam |  |  | Windows, OS X }}
 
{{Availability/row| Steam | 6030 | Steam |  |  | Windows, OS X }}
 +
{{Availability/row| MacApp | id444786820 | MacApp |  |  | OS X | unavailable }}
 +
{{Availability/row| Origin | star-wars/star-wars-jedi-knight-ii-jedi-outcast | Origin |Included with {{store feature|EA Play Pro}}. Currently only visible in the EA App's Browse menu.  | | Windows |}}
 
}}
 
}}
{{ii}} The digital releases (excluding the GOG.com version) do not include a manual; digital scans can be downloaded [http://www.replacementdocs.com/download.php?view.3935 from ReplacementDocs].
+
{{ii}} The digital releases (excluding the GOG.com version) do not include a manual; digital scans can be downloaded [http://files.replacementdocs.com/Star_Wars_-_Jedi_Knight_II_-_Jedi_Outcast_-_Manual_-_PC.pdf from ReplacementDocs].
 +
{{ii}} A demo is available. See [[#Demo exclusive level|Demo exclusive level]] for more information.
 +
{{ii}} Linux compatibility is only achieved via the [[#Source ports|unofficial source port]].
 +
{{ii}} A faithful higher quality icon for Windows can be [https://community.pcgamingwiki.com/files/file/1238-jedi-outcast-higher-quality-icon/ found in the Files section].
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
====[http://static.dolimg.com/mh_netstorage/lucasfilm/patches/pc/JKIIUp104.exe Windows Patch 1.4]====
+
====[http://static.dolimg.com/mh_netstorage/lucasfilm/patches/pc/JKIIUp104.exe Windows Patch 1.04]====
====[http://support.aspyr.com/entries/20688781-star-wars-jedi-knight-ii-jedi-outcast-patch-version-1-03-1-04-rev-d-universal OS X Patch 1.4]====
+
{{ii}} For original retail release only. Includes multiplayer bug fixes and corrects balance issues. Digital re-releases and retail version in the "Fan Favorites 2" collection already have this patch installed.
 +
 
 +
====[http://support.aspyr.com/entries/20688781-star-wars-jedi-knight-ii-jedi-outcast-patch-version-1-03-1-04-rev-d-universal OS X Patch 1.04]====
 
{{ii}} It is included in the Steam and Mac App Store versions, and is required in order to run the OS X version on modern Macs.
 
{{ii}} It is included in the Steam and Mac App Store versions, and is required in order to run the OS X version on modern Macs.
  
===Demo and exclusive level===
+
===Skip intro videos===
A demo was released for both [http://games.softpedia.com/get/Games-Demo/Star-Wars-Jedi-Knight-II-Jedi-Outcast.shtml Windows] and [http://www.fileplanet.com/116443/110000/fileinfo/Jedi-Knight-II-Demo-%5BMac%5D OS X]. The OS X demo does not run on recent systems; the retail game does, if you install the patch.
+
{{Fixbox|description=Use intro skip|fix=
 +
Use the [https://community.pcgamingwiki.com/files/file/827-star-wars-jedi-knight-ii-%E2%80%93-jedi-outcast-intro-skip/ Jedi Outcast intro skip].
 +
}}
  
The demo features an exclusive level, "Mission at Alzoc III", that is not included in the PC version of the main game (it was included in the console versions as an unlockable).
+
===Higher quality music and sound effects===
 +
{{ii}} Even after selecting "High quality" in Sound Options, music and sound effects play at only half their original quality.
  
===Enabling full dismemberment===
+
{{Fixbox|description=Use console command|ref=<ref name="Expack3"/>|fix=
{{Fixbox|1=
+
# Start the console with {{key|Shift|~}}.
{{Fixbox/fix|Configuration Files|ref={{cn|date=July 2016}}}}
+
# Type <code>s_kHz 44</code> to restore full playback quality.
:1 Navigate to <code>{{p|game}}/GameData/base</code> and open {{file|jk2config.cfg}} with a text editor.
+
# Type <code>snd_restart</code> to reset the sound engine.
:2 Change the following lines to these values.
+
--or--<br/>
<pre>
+
Add this line to a created file: {{file|{{P|game}}\GameData\base\autoexec.cfg}}:
seta g_saberRealisticCombat "3"
+
<pre>seta s_kHz "44"</pre>
seta g_dismemberment "3"
 
seta g_dismemberProbabilities "3"
 
</pre>
 
:3. Create a file called {{file|autoexec.cfg}} in the same folder.
 
:4. Add the following lines.
 
<pre>
 
seta g_saberRealisticCombat "1"
 
helpusobi 1
 
</pre>
 
}}
 
  
===Crosshair===
+
'''Notes'''
{{Fixbox|1=
+
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
{{Fixbox/fix|Configuration Files|ref={{cn|date=July 2016}}}}
 
# Navigate to <code>{{p|game}}/GameData/base</code>
 
# Create a file called {{file|autoexec.cfg}}, then add the following line.
 
<pre>
 
cg_dynamicCrosshair "0"
 
</pre>
 
 
}}
 
}}
  
{{Fixbox|1=
+
===Disable texture compression===
{{Fixbox/fix|Console}}
+
{{ii}} By default, the game recompresses textures at load time using [[Wikipedia:S3 Texture Compression|S3TC]] to reduce VRAM usage, resulting in the textures being lower quality than they are stored on-disk.  
The game features a form of auto-aiming crosshair by default. To disable this and get a more traditional crosshair in singleplayer, open the console with Shift+~ and type <code>cg_dynamicCrosshair "0"</code> Note that this temporarily removes the colored crosshair functionality as well as the entire crosshair in 3rd person mode.
 
  
}}
+
{{Fixbox|description=Use console command|ref=<ref>{{Refcheck|user=SirYodaJedi|date=2023-01-24|comment=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.}}</ref>|fix=
 +
# Start the console with {{key|Shift|~}}.
 +
# Type <code>r_ext_compress_textures</code> to restore full texture quality.
 +
# Type <code>vid_restart</code> to restart the video engine.
 +
--or--<br/>
 +
Add this line to a created file: {{file|{{P|game}}\GameData\base\autoexec.cfg}}:
 +
<pre>seta r_ext_compress_textures "0"</pre>
  
===Full EAX for Creative Sound Cards===
+
'''Notes'''
{{Fixbox|1=
+
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
{{Fixbox/fix|Rename the OpenAL DLL|ref=<ref>https://web.archive.org/web/20130602090134/http://connect.creativelabs.com/alchemy/Lists/Games/AllItems.aspx</ref>}}
+
{{ii}} 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.
# Navigate to the game folder.
 
# Rename {{file|openal32.dll}} to {{file|openal32.dll.bak}}.
 
 
}}
 
}}
  
Line 104: Line 123:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\GameData\base\*.cfg}}
+
{{Game data/config|Windows|{{p|game}}\GameData\base\*.cfg}}
{{Game data/row|Mac OS|}}
+
{{Game data/config|Mac OS|}}
{{Game data/row|OS X|}}
+
{{Game data/config|OS X|{{P|osxhome}}/Library/Application Support/Jedi Knight II/base/*.cfg}}
 
}}
 
}}
 
{{ii}} <code>jk2config.cfg</code> contains single player settings.
 
{{ii}} <code>jk2config.cfg</code> contains single player settings.
Line 113: Line 132:
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\GameData\base\saves\}}
+
{{Game data/saves|Windows|{{p|game}}\GameData\base\saves\}}
{{Game data/row|Mac OS|}}
+
{{Game data/saves|Mac OS|}}
{{Game data/row|OS X|}}
+
{{Game data/saves|OS X|{{P|osxhome}}/Library/Application Support/Jedi Knight II/base/saves/}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               =  
+
|discord                  = true
|origin notes         =  
+
|discord notes            =
|steam cloud           = false
+
|epic games launcher      =
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                = false
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   = true
 +
|origin notes             =  
 +
|steam cloud               = true
 +
|steam cloud notes        = 1.86 GB available
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Star Wars Jedi Knight II Jedi Outcast General Video.png|In-game general video settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast General Video.png|In-game general video settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Advanced Video.png|In-game advanced video settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Advanced Video.png|In-game advanced video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/star-wars-jedi-knight-ii-jedi-outcast
+
|wsgf link                  = https://www.wsgf.org/dr/star-wars-jedi-knight-ii-jedi-outcast
|widescreen wsgf award      = silver
+
|widescreen wsgf award      = limited
|multimonitor wsgf award    = silver
+
|multimonitor wsgf award    = limited
|ultrawidescreen wsgf award = incomplete
+
|ultrawidescreen wsgf award = limited
|4k ultra hd wsgf award    = incomplete
+
|4k ultra hd wsgf award    = limited
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
Line 146: Line 173:
 
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = <code>cg_fov X</code> in console. Command is not accessible if the map is not loaded.
+
|fov notes                  = See [[#Widescreen resolution|Widescreen resolution]].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
|borderless windowed        = hackable
+
|borderless windowed        = false
|borderless windowed notes  = Use [https://github.com/Codeusa/Borderless-Gaming Borderless Gaming].
+
|borderless windowed notes  =  
 
|anisotropic                = true
 
|anisotropic                = true
|anisotropic notes          =  
+
|anisotropic notes          = On/Off only
 
|antialiasing              = hackable
 
|antialiasing              = hackable
|antialiasing notes        = Force in graphics card control panel
+
|antialiasing notes        = [[Glossary:Anti-aliasing (AA)#Forcing Anti-Aliasing|Force in GPU control panel]].<br/>Nvidia users can force [[SGSSAA]] in [[Nvidia Profile Inspector]].
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 160: Line 190:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = hackable
 
|120 fps                    = hackable
|120 fps notes              = Capped at 85 FPS by default, but can be changed with <code>com_maxfps</code>
+
|120 fps notes              = Capped at 85 FPS by default, but can be changed with {{code|com_maxfps}}.{{note|note=Setting a cap higher than 85 FPS has a minor effect on physics calculations, e.g. characters jump slightly higher.|name="FPSPhysics"}}
 +
|hdr                        = unknown
 +
|hdr notes                  =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
Line 166: Line 198:
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|1=
+
{{Fixbox|description=Running the game in widescreen resolution|ref=<ref>[https://www.wsgf.org/dr/star-wars-jedi-knight-ii-jedi-outcast Star Wars Jedi Knight II: Jedi Outcast | WSGF]</ref>|fix=
{{Fixbox/fix|Running a game in widescreen resolution|ref={{cn|date=July 2016}}}}
+
# Go to {{file|{{p|game}}\GameData\base|folder}}.
# Start a game.
+
# Create and open {{file|autoexec.cfg}}.
# Open the console ({{key|Shift|~}}).
+
# Add <code>seta r_customwidth X</code> where X is width of your desired resolution (e.g. <code>seta r_customwidth 1680</code>).
# Type in: <code>r_customwidth X</code>, where X is width of your desired resolution (for example, for 1680x1050 resolution, replace X with 1680).
+
# Add <code>seta r_customheight Y</code> where Y is height of your desired resolution (e.g. <code>seta r_customheight 1050</code>).
# Now, type in: <code>r_customheight Y</code>, where Y is height of your desired resolution (for example, for 1680x1050 resolution, replace Y with 1050).
+
# Add <code>seta cg_fov Z</code> to set the FOV. For '''16:9''' screens use a value of '''97''', and for '''16:10''' screens use a value of '''90'''.
# Type in: <code>r_mode -1</code> to make the game use custom resolutions.
+
# Add <code>seta r_mode -1</code> to make the game use custom resolutions.
# Type in <code>vid_restart</code> to restart the renderer and apply new resolution settings.
+
# Add <code>helpusobi "1"</code> for the next commands to work.
# Open the console and write <code>cg_fov YourFov</code>. For '''16:9''' screens use a value of '''97''', and for '''16:10''' screens use a value of '''90'''.
+
# See the [https://www.wsgf.org/dr/star-wars-jedi-knight-ii-jedi-outcast WSGF entry] to fix the weapon FOV. '''OR''' type <code>cg_gunz 2</code> (for SP) and <code>cg_gunz 1.5</code> (for MP).
  
 
'''Notes'''
 
'''Notes'''
 
{{ii}} Running the game in widescreen mode will cause the HUD, menus and aiming crosshair to appear horizontally stretched.
 
{{ii}} Running the game in widescreen mode will cause the HUD, menus and aiming crosshair to appear horizontally stretched.
{{ii}} Your arms may occasionally appear to be floating in midair when using the lightsaber or Force powers in first-person view.
+
{{ii}} Your arms may occasionally appear to be floating in midair when using the lightsaber or force powers in first-person view.
 
{{--}} When widescreen resolution is enabled, there is no screenshot and progress bar during loading. There is solid white screen instead. Company logos at game start are shown in same manner.
 
{{--}} When widescreen resolution is enabled, there is no screenshot and progress bar during loading. There is solid white screen instead. Company logos at game start are shown in same manner.
 +
{{ii}} If the game launches "zoomed in" on high resolutions and only part of the screen can be seen:<br> Go to {{file|{{p|game}}\GameData\base|folder}}, right-click on {{file|jk2sp.exe}} for singleplayer or {{file|jk2mp.exe}} for multiplayer, select ''Properties → Compatibility → Change high dpi settings → Override high DPI scaling behaviour ->'' set to ''Application''. <br>If the above solution doesn't work, disable [https://www.tenforums.com/attachments/tutorials/118914d1485629514-change-dpi-scaling-level-displays-windows-10-a-dpi_in_settings-1.png DPI scaling] - set it to 100%<ref>{{Refurl|url=https://www.pcgamingwiki.com/wiki/Topic:Xeulr6lv3a110ls2|title=pcgamingwiki.com|date=May 2023}}</ref>
 +
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
 
}}
 
}}
  
==Input settings==
+
===Crosshair improvements===
 +
{{Fixbox|description=Edit configuration files|ref={{cn|date=July 2016}}|fix=
 +
# Go to {{file|{{p|game}}\GameData\base|folder}}.
 +
# Create a file called {{file|autoexec.cfg}}.
 +
# Add all or some of the following lines, modifying them to suit your preferences:
 +
<pre>
 +
cg_crosshairSize "12" # Makes crosshair half default size. Lower to 2 for just a dot.
 +
cg_crosshairX "3" # Moves crosshair slightly right to line up with where weapon fire actually hits
 +
cg_crosshairY "5" # Moves crosshair slightly down to line up with where weapon fire actually hits
 +
</pre>
 +
'''Notes'''
 +
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
 +
}}
 +
 
 +
===Disable head bob===
 +
{{ii}} The option exists in Setup → Options → View Swaying, but is not always functional.
 +
 
 +
{{Fixbox|description=Edit configuration files|ref={{cn|date=July 2016}}|fix=
 +
# Navigate to {{file|{{p|game}}\GameData\base|folder}} and open {{file|jk2config.cfg}} with a text editor.
 +
# Change the following lines to these values.
 +
<pre>
 +
seta cg_runpitch "0"
 +
seta cg_runroll "0"
 +
seta cg_bobup "0"
 +
seta cg_bobpitch "0"
 +
seta cg_bobroll "0"
 +
</pre>
 +
}}
 +
 
 +
===Make input more reactive in singleplayer===
 +
{{ii}} Since the game's built-in server runs at 20 Hz by default, it may exhibit a noticeable delay when pressing keys. This is especially noticeable on high refresh rate displays. To solve this, the server tick rate can be modified to be similar to the client FPS (<code>com_maxfps</code>). For example, if you use <code>com_maxfps 120</code>:
 +
 
 +
{{Fixbox|description=Edit configuration files|ref={{cn|date=July 2016}}|fix=
 +
# Navigate to {{file|{{p|game}}\GameData\base|folder}} and create a file called {{file|autoexec.cfg}} with a text editor. Add the following contents:
 +
<pre>
 +
snaps 120 # Client packet fetch rate. Default value is 20. Should match sv_fps for optimal gameplay.
 +
sv_fps 120 # Server tick rate. Default value is 20.
 +
cl_maxpackets 120 # Client tick rate. Default value is 30. 125 is the highest allowed value. This value can be safely increased even without touching the server FPS.
 +
</pre>
 +
 
 +
'''Notes'''
 +
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
 +
{{--}} Increasing the server tick rate may impact gameplay and cause bugs.
 +
}}
 +
 
 +
==Input==
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Remapping.png|In-game key map settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Remapping.png|In-game key map settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Mouse Joystick.png|In-game mouse/joystick settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Mouse Joystick.png|In-game mouse/joystick settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 196: Line 275:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
|controller support notes  = Reads Joystick axes as buttons. Handy for mapping the Right and Left triggers for different button, but not good for using the right analog stick for looking and aiming due to the engine it uses (Quake 3 engine). Controls for the left analog stick is governed by what is mapped the arrow keys on the keyboard.
+
|controller support notes  = Reads Joystick axes as buttons. Handy for mapping the Right and Left triggers for different button, but not good for using the right analog stick for looking and aiming due to the engine it uses (Quake 3 engine). Controls for the left analog stick is governed by what is mapped to the arrow keys on the keyboard.
 
|full controller          = false
 
|full controller          = false
|full controller notes    = For XInput support, users will need both the Jedi Academy - Outcast mod [http://jkhub.org/files/file/1860-jedi-academy-outcast/ here] for Jedi Academy and OpenJK link [https://github.com/JACoders/OpenJK here] for details.  
+
|full controller notes    = For XInput support, users will need both the [https://jkhub.org/files/file/1860-jedi-academy-outcast/ Jedi Academy - Outcast mod] for [[Jedi Academy]] and the [[#Source ports|OpenJK]] source port. <br>
'''Note:''' OpenJK is in a incomplete state, but is updated regularly.
+
'''Note:''' OpenJK is in an incomplete state, but is updated regularly.
 
|controller remap          = true
 
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
Line 207: Line 288:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = false
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = unknown
+
|xbox prompts              = unknown
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes   =
 +
|dualshock 4 modes         = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= false
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = true
 +
|other controllers notes  = Generic DirectInput controllers are supported.
 +
|other button prompts     = generic
 +
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = false
 +
|steam input api notes    =
 +
|steam hook input          = true
 +
|steam hook input notes    =
 +
|steam input presets      = false
 +
|steam input presets notes =
 +
|steam controller prompts  = false
 +
|steam controller prompts notes =
 +
|steam cursor detection    = false
 +
|steam cursor detection notes =  
 
}}
 
}}
  
 
===Toggle crouch===
 
===Toggle crouch===
{{Fixbox|1=
+
{{Fixbox|description=Add lines to config|ref=<ref name="Expack3"/>|fix=
{{Fixbox/fix|Add lines to config|ref={{cn|date=July 2016}}}}
+
# Open {{file|{{p|game}}\GameData\base\autoexec.cfg|folder}} with a text editor.
# Open <code>{{p|game}}\GameData\base\autoexec.cfg</code> with a text editor.
+
# Add the following lines (change {{key|c}} to any desired key).
# Add the following lines (change {{key|c}} to whatever you want).
 
 
<pre>set duck "+movedown; set crouchToggle vstr stand; echo ^3Crouching...^7"
 
<pre>set duck "+movedown; set crouchToggle vstr stand; echo ^3Crouching...^7"
 
set stand "-movedown; set crouchToggle vstr duck; echo ^2Standing...^7"
 
set stand "-movedown; set crouchToggle vstr duck; echo ^2Standing...^7"
 
set crouchToggle "vstr duck"
 
set crouchToggle "vstr duck"
 
bind c "vstr crouchToggle"</pre>
 
bind c "vstr crouchToggle"</pre>
 +
 +
'''Notes'''
 +
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
 +
{{ii}} To omit the game telling when the player character is crouching or standing, omit the <code>echo</code> lines.
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Audio.png|In-game audio settings.}}
 
{{Image|Star Wars Jedi Knight II Jedi Outcast Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
 
|surround sound notes    =  
 
|surround sound notes    =  
|subtitles                = true
+
|subtitles                = limited
|subtitles notes          =  
+
|subtitles notes          = Only in cutscenes and alien languages, to use them in cutscenes and gameplay type "g_subtitles 1" (without quotes) in the game console.
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = true
+
|mute on focus lost      = always on
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes       = EAX 3 (via OpenAL)<ref>[https://web.archive.org/web/20020924225509/http://soundblaster.com/resources/read.asp?articleid=51 Secrets behind the Sound: Part II - SoundBlaster.com (retrieved)]</ref> after an update<ref>[https://web.archive.org/web/20020614093432/http://www.americas.creative.com/corporate/pressroom/releases/welcome.asp?ID=230&nav=2002 CREATIVE PROVIDES EAX ADVANCED HD AUDIO ENHANCEMENT FOR LUCASARTS' STAR WARS JEDI KNIGHT II: JEDI OUTCAST - Creative Labs (retrieved)]</ref>
+
|eax support notes         = EAX 3 (via OpenAL)<ref>{{Refurl|url=https://web.archive.org/web/20020924225509/http://soundblaster.com/resources/read.asp?articleid=51|title=Secrets behind the Sound: Part II - SoundBlaster.com (retrieved)|date=May 2023}}</ref><ref>{{Refurl|url=https://web.archive.org/web/20020614093432/http://www.americas.creative.com/corporate/pressroom/releases/welcome.asp?ID=230&nav=2002|title=CREATIVE PROVIDES EAX ADVANCED HD AUDIO ENHANCEMENT FOR LUCASARTS' STAR WARS JEDI KNIGHT II: JEDI OUTCAST - Creative Labs (retrieved)|date=May 2023}}</ref> after an update. See [[#Restore surround sound and EAX|Restore surround sound and EAX]].
 +
|royalty free audio        = false
 +
|royalty free audio notes  =
 +
}}
 +
 
 +
===Restore surround sound and EAX===
 +
{{Fixbox|description=Rename the OpenAL DLL|ref=<ref>{{Refurl|url=https://web.archive.org/web/20130602090134/http://connect.creativelabs.com/alchemy/Lists/Games/AllItems.aspx|title=web.archive.org|date=May 2023}}</ref>|fix=
 +
# Go to the installation folder.
 +
# Delete or rename {{file|OpenAL32.dll}}. This will force the game to use OpenAL device as output.
 +
{{ii}} To keep the {{file|OpenAL32.dll}} of the game (which is a DirectSound3D wrapper), use [[DSOAL]] (or a similar [[Glossary:Sound card#Restore legacy audio effects on newer OS|DirectSound3D wrapper]]) to restore surround sound and EAX (if supported by the wrapper).
 +
{{--}} Using OpenAL directly may limit the music sampling rate to 22 kHz, regardless of {{code|snd_kHz}} setting.
 
}}
 
}}
  
Line 255: Line 377:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Steam, not GOG
 +
  |fan       =
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|notes     = Fan translation and full dubbing by [https://fenixprodabing.cz/projekt/swjedioutcast Fenix pro dabing].
 +
|fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 264: Line 401:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 273: Line 409:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Italian
 
  |language  = Italian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation, [https://www.moddb.com/downloads/traduzione-italiana-jedi-outcast download].
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = true
  |notes    =  
+
  |notes    = Retail only.
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|notes    = Fan translation, [https://star-wars.pl/Forum/Temat/18417 download].
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = [https://ggames.com.br/files/file/1001-traducao-star-wars-jedi-knight-ii-jedi-outcast-pt-br/ Translation.]
 +
  |fan       = true
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes     = [https://enpy.net/forum/files/file/94-star-wars-jedi-knight-ii-jedi-outcast/ Fan translation by «ENPY Studio»]
 +
|fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 289: Line 455:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Retail only. Download [https://steamcommunity.com/app/6030/discussions/0/828939163752629904/ here].
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 +
{{--}} On GOG {{code|Español}} can be selected, but acts as if {{code|English}} is selected.
 
{{L10n/switch
 
{{L10n/switch
  |language  = Traditional Chinese
+
  |language  = Ukrainian
  |interface = true
+
  |interface = hackable
  |audio    = no
+
  |audio    = hackable
  |subtitles = true
+
  |subtitles = hackable
  |notes    = Mistakenly labeled as "Japanese" in the game's Steam properties menu.
+
  |notes    = Fan translation and full dubbing by [https://tsfukraine.wixsite.com/main/star-wars-jedi-knight-jedi-outcast?lang=en TSF], [https://drive.google.com/file/d/1A6mEbgHc3JgLgSbuBAiSfZ2FFt-3I74g/view?usp=sharing download].
  |fan      =  
+
  |fan      = true
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
Line 315: Line 480:
 
|lan play notes      =  
 
|lan play notes      =  
 
|online play          = true
 
|online play          = true
|online play players  = 32
+
|online play players  = 16
 
|online play modes    =  
 
|online play modes    =  
|online play notes    =  
+
|online play notes    = 16+ via 56Kbps or faster
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 328: Line 493:
 
|p2p notes          =  
 
|p2p notes          =  
 
|dedicated          = true
 
|dedicated          = true
|dedicated notes    = Dedicated server software is available for [http://community.pcgamingwiki.com/files/file/298-star-wars-jedi-knight-ii-%E2%80%93-jedi-outcast-dedicated-server-windows/ Windows] and [http://community.pcgamingwiki.com/files/file/299-star-wars-jedi-knight-ii-%E2%80%93-jedi-outcast-dedicated-server-linux/ Linux].
+
|dedicated notes    = Dedicated server software is available for [https://community.pcgamingwiki.com/files/file/298-star-wars-jedi-knight-ii-%E2%80%93-jedi-outcast-dedicated-server-windows/ Windows] and [https://community.pcgamingwiki.com/files/file/299-star-wars-jedi-knight-ii-%E2%80%93-jedi-outcast-dedicated-server-linux/ Linux].
 
|self-hosting      = true
 
|self-hosting      = true
 
|self-hosting notes =  
 
|self-hosting notes =  
Line 338: Line 503:
 
|tcp  =  
 
|tcp  =  
 
|udp  = 28060, 28061, 28062, 28070-28081
 
|udp  = 28060, 28061, 28062, 28070-28081
|upnp =  
+
|upnp = unknown
 +
}}
 +
 
 +
==VR support==
 +
{{VR support
 +
|vorpx                      = true
 +
|vorpx modes                = G3D,DirectVR
 +
|vorpx notes                = Officially supported game, see [https://www.vorpx.com/supported-games/ official vorpx game list].
 +
|vr only                    = false
 +
|htc vive                    = hackable
 +
|htc vive notes              = Use the [https://github.com/xLAva/JediOutcastLinux/releases Jedi Knight II: Jedi Outcast VR] Mod and [https://github.com/LibreVR/Revive/releases Revive Compatibility Layer].
 +
|oculus rift                = hackable
 +
|oculus rift notes          = Use the [https://github.com/xLAva/JediOutcastLinux/releases Jedi Knight II: Jedi Outcast VR] Mod.
 +
|osvr                        = false
 +
|osvr notes                  =
 +
|windows mixed reality      = hackable
 +
|windows mixed reality notes = Use the [https://github.com/xLAva/JediOutcastLinux/releases Jedi Knight II: Jedi Outcast VR] Mod and [https://github.com/LibreVR/Revive/releases Revive Compatibility Layer].
 +
|keyboard-mouse              = true
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            = true
 +
|play area seated notes      =
 +
|play area standing          = unknown
 +
|play area standing notes    =
 +
|play area room-scale        = unknown
 +
|play area room-scale notes  =  
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===The game makes the desktop and Steam overlay extremely bright===
+
===Game is too dark or desktop/Steam overlay is too bright===
{{Fixbox|1=
+
{{Fixbox|description=Config edit|ref=<ref name="Flang">{{Refcheck|user=Flang|date=2018-08-14}}</ref>|fix=
{{Fixbox/fix|Config edit|ref={{cn|date=July 2016}}}}
+
# Open {{file|{{P|game}}\GameData\base\jk2config.cfg}}
# Open <code>{{P|game}}\GameData\base\jk2config.cfg</code>
 
 
# Find <code>seta r_ignorehwgamma "0"</code> line and set it to 1
 
# Find <code>seta r_ignorehwgamma "0"</code> line and set it to 1
{{ii}} This will break the in-game Brightness slider
+
{{ii}} This will break the in-game Brightness slider. Brightness adjustment can still be made by adjusting the value of <code>seta r_gamma</code> in the same file.
 +
}}
 +
 
 +
{{Fixbox|description=Launch with no Steam overlay|ref=<ref name="overlay"/>|fix=
 +
# Make sure Steam is open in the background, otherwise it will try to launch through Steam.
 +
# Open {{file|{{P|game}}Jedi Outcast\GameData|folder}}
 +
# Launch {{file|jk2sp.exe}} without launching through the Steam Library.
 
}}
 
}}
  
===Mouse Drift===
+
{{Fixbox|description=Use single monitor|ref=<ref name="overlay">{{Refcheck|user=134.241.33.1|date=2019-12-13|comment=I had to combine this with the No Steam Overlay fix to restore the gamma slider functionality.}}</ref>|fix=
{{Fixbox|1=
+
}}
{{Fixbox/fix|Config edit|ref={{cn|date=July 2016}}}}
+
 
# Download [https://sourceforge.net/projects/gldirect/ GLDirect]
+
{{Fixbox|description=Turn off f.lux|ref=<ref name="overlay"/>|fix=
# Copy gldirect5\bin\release\opengl32.dll to your Jedi Outcast\gamedata folder
+
}}
 +
 
 +
===Gamma changes permanently after closing the game===
 +
{{ii}} Changing the gamma setting in-game can change the gamma on Windows permanently, regardless of in-game settings.
 +
{{Fixbox|description=Edit configuration files|fix=
 +
# Go to {{file|{{p|game}}\GameData\base|folder}}.
 +
# Open {{file|jk2config.cfg}}.
 +
# Change the following line to this value:
 +
<pre>
 +
seta r_ext_gamma_control "0"
 +
</pre>
 +
}}
 +
 
 +
===Crash on launch on Intel integrated graphics===
 +
{{Fixbox|description=Replace the OpenGL file|ref=<ref name="Expack3"/>|fix=
 +
# Download [https://sourceforge.net/projects/gldirect/ GLDirect].
 +
# Copy {{file|gldirect5\bin\release\opengl32.dll}} to {{file|{{p|game}}\GameData|folder}}.
 +
}}
 +
 
 +
===Mouse drift===
 +
{{Fixbox|description=Replace the OpenGL file|ref={{cn|date=October 2016}}|fix=
 +
# Download [https://sourceforge.net/projects/gldirect/ GLDirect].
 +
# Copy {{file|gldirect5\bin\release\opengl32.dll}} to {{file|{{p|game}}\GameData|folder}}
 +
{{ii}} It can slightly decrease performance.
 +
}}
 +
{{Fixbox|description=Disable display scaling|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/6030/discussions/0/492378806378021937/#c458604254420400667|title=Steam Community|date=9 June 2023}}</ref>|fix=
 +
# Go to <code>{{p|game}}/GameData</code>.
 +
# Open the properties of {{file|jk2sp.exe}}.
 +
# Enable "Disable display scaling on high DPI settings" under the compatibility tab.
 +
}}
 +
 
 +
===Frame rate drops on modern machines===
 +
{{ii}} This game is not coded/optimized to run on modern graphics cards, resulting in frame rate drops on some modern machines. This fix changes the method used to submit rendering draw calls.<ref>{{Refurl|url=https://github.com/id-Software/RTCW-SP/blob/70951bc71b730efe6bcb07db7ae76ef0c4ae7c14/src/renderer/tr_init.c#L866|title=Line 866 of RTCW-SP/tr_init.c at 70951bc71b730efe6bcb07db7ae76ef0c4ae7c14 · id-Software/RTCW-SP|date=9 June 2023}}</ref>
 +
 
 +
{{Fixbox|description=Edit config|ref=<ref>{{Refurl|url=https://www.gog.com/forum/medal_of_honor_series/how_can_this_game_lag_that_much/post21|title=How can this game lag that much?, post 21 - Forum - GOG.com|date=May 2023}}</ref>|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|{{p|game}}\GameData\base\autoexec.cfg}}.
 +
# Set <code>seta r_primitives "2"</code>.
 +
 
 +
'''Notes'''
 +
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
 +
}}
 +
 
 +
==="Application load error" when trying to launch===
 +
 
 +
{{Fixbox|description=Run through Steam|fix=
 +
This issue has been observed with the Steam release when running the EXE directly. Running the game through Steam works properly.
 +
}}
 +
 
 +
{{Fixbox|description=Move To C Drive|fix=
 +
If running the EXE directly is desired, the game must be installed/moved to the C drive.
 
}}
 
}}
  
Line 365: Line 617:
 
|directdraw notes      =  
 
|directdraw notes      =  
 
|opengl versions        = 1.1
 
|opengl versions        = 1.1
|opengl notes          = {{CN|date=August 2015}}
+
|opengl notes          = A 3Dfx-compatible mode does exist despite no Voodoo cards being officially supported.{{cn|date=April 2019}}
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
Line 372: Line 624:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = hackable
 +
|windows arm app        = unknown
 +
|windows exe notes      = A [[#Source ports|source port]] is required for 64-bit executables.<br/>Some mods may not work with 64-bit binaries.<ref name="community.moviebattles.org">[https://community.moviebattles.org/threads/solved-mbii-with-arch-linux-and-openjk.5608/#post-57041 Technical Issue - &#91;solved&#93; MBII with Arch Linux and openJK | Movie Battles II Community]</ref>
 +
|mac os x powerpc app  = true
 +
|macos intel 32-bit app = true
 +
|macos intel 64-bit app = hackable
 +
|macos arm app          = unknown
 +
|macos app notes        = Intel support requires a patch, but is 32-bit only.<ref>{{Refurl|url=https://support.aspyr.com/hc/en-us/articles/360000214186|title=MacOS Catalina, 64-bit, 32-bit, and related Questions – Aspyr Support|date=9 June 2023}}</ref> A [[#Source ports|source port]] is required for 64-bit.<br/>Some mods may not work with 64-bit binaries.<ref name="community.moviebattles.org" />
 +
|linux powerpc app      = hackable
 +
|linux 32-bit executable= hackable
 +
|linux 64-bit executable= hackable
 +
|linux arm app          = hackable
 +
|linux 68k app          = unknown
 +
|linux executable notes = A [[#Source ports|source port]] is required.<br/>Some mods may not work with 64-bit binaries.<ref name="community.moviebattles.org" />
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = unknown
 +
|mac os executable notes=  
 
}}
 
}}
  
Line 386: Line 654:
 
|physics          =  
 
|physics          =  
 
|physics notes    =  
 
|physics notes    =  
|audio            = OpenAL
+
|audio            = OpenAL, DirectSound3D
|audio notes      =  
+
|audio notes      = Type {{code|s_UseOpenAL 1}} in the console, then restart the game. May limit sampling rate to 22KHz.{{cn}}
 
|interface        =  
 
|interface        =  
 
|interface notes  =  
 
|interface notes  =  
Line 397: Line 665:
 
|multiplayer notes=  
 
|multiplayer notes=  
 
}}
 
}}
 +
 +
===Enable full dismemberment===
 +
{{Fixbox|description=Configuration Files|ref=<ref name="Expack3">{{Refcheck|user=Expack3|date=2017-12-13}}</ref><ref>{{Refurl|url=https://steamcommunity.com/app/6030/discussions/0/3146305075716206807/|title=steam community|date=2021-12-17}}</ref>|fix=
 +
# Navigate to {{file|{{p|game}}\GameData\base|folder}}.
 +
# Create a file called {{file|autoexec.cfg}}.
 +
# Add the following lines:
 +
<pre>
 +
helpusobi "1" # Allows for cheats, some commands might not work without it.
 +
seta g_saberRealisticCombat "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 "11381138" # 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, but 11381138 is a reference to George Lucas' THX 1138 that doesn't change balance while allowing for dismemberment and doesn't work in Jedi Academy.
 +
seta ui_iscensored "0" # Removes any censoring from the game.
 +
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.
 +
</pre>
 +
 +
'''Notes'''
 +
{{ii}} If using [[#Source_ports|OpenJK]], then {{file|autoexec.cfg}} should be renamed to {{file|autoexec_sp.cfg}} for singleplayer or {{file|autoexec_mp.cfg}} for multiplayer.
 +
{{ii}} Use  or [https://jkhub.org/files/file/2236-hq-tjchq_blood/ this mod] to add blood effects to dismemberment.
 +
}}
 +
 +
===Mods===
 +
'''Bug fixes/improvements'''
 +
* [https://www.moddb.com/mods/jedi-outcast-expanded-menu/downloads/jedi-outcast-expanded-menu Expanded Menu] Allows for enabling many hidden settings from the menu. Doesn't work with fan-made translations that aren't included.
 +
 +
'''Video enhancements'''
 +
* [https://www.moddb.com/mods/jedi-outcast-4xai-upscale/downloads/jedioutcast-ai-4x-upscale-10 Jedi Outcast AI 4x UpScale] Upscales the textures using ESRGAN.
 +
* [https://community.pcgamingwiki.com/files/file/920-jedi-outcast-hd-loading-screens/ HD Loading Screens pack] Replaces the loading screens with higher quality ones.
 +
* [https://www.moddb.com/mods/widescreen-crosshair-169/downloads/jedi-outcast-widescreen-crosshair Widescreen Crosshair Mod] Modifies the crosshair to display correctly on 16:9 and 16:10 resolutions.
 +
 +
'''Character skins'''
 +
* [https://jkhub.org/files/file/3264-imperial-base-officers/ Imperial base officers] Adds higher quality imperial officer skins.
 +
* [https://mrwonko.de/jk3files/Jedi%20Academy/Models/Star%20Wars/24382/ Haps Trooper] Adds higher quality storm trooper skins.
 +
* [https://jkhub.org/files/file/2231-enhanced-skins/ Enhanced Skins] Adds various replacement skins.
 +
 +
'''Gameplay enhancements'''
 +
* [https://mrwonko.de/jk3files/Jedi%20Outcast/Mods/Mini-Mods/81937/ bloody dismemberment] Adds blood to the dismemberment.
 +
* [https://jkhub.org/files/file/2236-hq-tjchq_blood/ HQ_Blood] Adds high quality blood to the dismemberment. Recommended to use with Jedi Outcast AI 4x UpScale.
 +
 +
'''Other'''
 +
* [https://www.gamefront.com/games/jedi-knight-ii/file/jk2-demo-map-for-retail-version JK2 Demo Map for retail version] Allows the demo map to be played in the normal game, put {{file|demo.pk3}} in {{file|{{P|game}}\GameData\base|folder}} and launch the game with file parameter <code>+set com_demo 1</code>.
 +
 +
===Source ports===
 +
{{Source ports table|content=
 +
{{Source ports table/row| OpenJK | url=https://github.com/JACoders/OpenJK#for-players | {{ii}} Alternative open-source engine.<br/>{{++}} Aims to improve stability and availability on other platforms such as OS X and Linux.<br/>{{--}} OpenJK is in development so bugs should be expected, do not use if official version works.<br/>{{--}} Jedi Outcast is poorly supported. Single player should be considered heavily work in progress. No support for multiplayer.  | Windows, OS X, Linux }}
 +
{{Source ports table/row| Jedi Outcast Linux | url=https://github.com/xLAva/JediOutcastLinux/releases/tag/v1.0.0 | {{ii}} Unofficial source port from the released source code, native for Linux users.<br/>{{++}} Supports widescreen resolutions.<br/>{{--}} Only includes the single player component.<br/>{{ii}} To run at your monitor's native resolution, you must pick the "2048x1536" resolution option.  | Linux }}
 +
{{Source ports table/row| Oculus Rift support for Jedi Outcast | url=https://github.com/xLAva/JediOutcastLinux/releases | {{ii}} Branch of '''Jedi Outcast Linux''' focused on adding VR support.  | Windows }}
 +
{{Source ports table/row| JK2MV | url=https://github.com/mvdevs/jk2mv#jk2mv | {{ii}} Fork of OpenJK focused on multiplayer.  | Windows, OS X, Linux }}
 +
{{Source ports table/row| FluffyMod | url=https://github.com/FluffyQuack/JediKnight2/releases/ | {{ii}} Independent fork focused on singleplayer, with several Quality of Life improvements; see [https://www.patreon.com/posts/star-wars-jedi-68283368 Patreon post] for screenshots. | Windows }}
 +
}}
 +
{{ii}} For Linux, '''Jedi Outcast Linux''' is recommended for single-player and '''JK2MV''' is recommended for multiplayer.
  
 
==System requirements==
 
==System requirements==
Line 402: Line 721:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 2000, XP, Vista
+
|minOS    = 95 OSR2
|minCPU  = Intel Pentium II
+
|minCPU  = Intel Pentium II 350 MHz
 
|minCPU2  = AMD Athlon 350 MHz
 
|minCPU2  = AMD Athlon 350 MHz
|minRAM  = 64 MB
+
|minRAM  = 64 MB<br/>128 MB for 2000 and XP
|minHD    = 800 MB
+
|minHD    = 620 MB<br />800 MB (Steam)
|minGPU  = OpenGL compatible
+
|minGPU  =  
 
|minVRAM  = 16 MB
 
|minVRAM  = 16 MB
|minDX    = 9.0c
+
|minOGL  = 1.1
|miaudio  = DirectX 8.0a compatible
+
|minDX    = 8.0a
 +
|minaudio = 16-bit soundcard
 +
|minother = 8x CD-ROM, Keyboard/mouse, Joystick supported
  
|recOS    =  
+
|recOS    = 98SE, ME, 2000, XP
|recCPU  = Intel Pentium III
+
|recCPU  = Intel Pentium III 500 MHz<br/>Intel Pentium II 400 MHz (for multiplayer)<br/>Intel Pentium III 600 MHz (for dedicated server)
 
|recCPU2  = AMD Athlon 500 MHz
 
|recCPU2  = AMD Athlon 500 MHz
 
|recRAM  = 128 MB
 
|recRAM  = 128 MB
|recHD    =  
+
|recHD    = 820 MB
 
|recGPU  =  
 
|recGPU  =  
 
|recVRAM  = 32 MB
 
|recVRAM  = 32 MB
 +
|recOGL  =
 +
|recDX    =
 +
 
}}
 
}}
  
Line 435: Line 759:
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 22:54, 3 April 2024

Star Wars: Jedi Knight II - Jedi Outcast
Star Wars: Jedi Knight II - Jedi Outcast cover
Developers
Raven Software
Mac OS (Classic) Westlake Interactive
macOS (OS X) Westlake Interactive
Publishers
LucasArts
Activision
Mac OS Aspyr Media
macOS (OS X) Aspyr Media
Disney Interactive Studios
Engines
id Tech 3
Release dates
Windows March 26, 2002
Mac OS (Classic) November 1, 2002
macOS (OS X) November 1, 2002
Reception
Metacritic 89
Taxonomy
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 II - Jedi Outcast on HowLongToBeat
Star Wars: Jedi Knight II - Jedi Outcast on IGDB
Star Wars: Jedi Knight II - Jedi Outcast guide on StrategyWiki
Star Wars: Jedi Knight II - Jedi Outcast on MobyGames
Star Wars: Jedi Knight II - Jedi Outcast 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).

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

The game's source code was initially released in 2013, however it was quickly pulled by Raven Software. A mirror of the source code is available.

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)
Singleplayer uses a simple disc check; Multiplayer requires the CD to be in the drive to join a server.
Windows
Mac OS
macOS (OS X)
GamersGate
Icon overlay.png
Sold by Disney.
Windows
macOS (OS X)
GamersGate
Icon overlay.png
Sold by Aspyr Media.
Windows
macOS (OS X)
Gamesplanet logo.svg
Icon overlay.png
Windows
macOS (OS X)
GOG.com
DRM-free
Windows
Green Man Gaming
Icon overlay.png
Windows
macOS (OS X)
Humble Store
Icon overlay.png
Windows
macOS (OS X)
Steam
Icon overlay.png
Windows
macOS (OS X)
Mac App Store (unavailable)
Icon overlay.png
macOS (OS X)
Origin
Origin
Included with EA Play Pro. Currently only visible in the EA App's Browse menu.
Windows
The digital releases (excluding the GOG.com version) do not include a manual; digital scans can be downloaded from ReplacementDocs.
A demo is available. See Demo exclusive level for more information.
Linux compatibility is only achieved via the unofficial source port.
A faithful higher quality icon for Windows can be found in the Files section.

Essential improvements

Patches

Windows Patch 1.04

For original retail release only. Includes multiplayer bug fixes and corrects balance issues. Digital re-releases and retail version in the "Fan Favorites 2" collection already have this patch installed.

OS X Patch 1.04

It is included in the Steam and Mac App Store versions, and is required in order to run the OS X version on modern Macs.

Skip intro videos

Use intro skip

Use the Jedi Outcast 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[1]
  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 a created file: <path-to-game>\GameData\base\autoexec.cfg:

seta s_kHz "44"

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.

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[2]
  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.

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

seta r_ext_compress_textures "0"

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.
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 1]
Mac OS (Classic)
macOS (OS X) $HOME/Library/Application Support/Jedi Knight II/base/*.cfg
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/6030/pfx/[Note 2]
jk2config.cfg contains single player settings.
jk2mpconfig.cfg contains multiplayer settings.

Save game data location

System Location
Windows <path-to-game>\GameData\base\saves\[Note 1]
Mac OS (Classic)
macOS (OS X) $HOME/Library/Application Support/Jedi Knight II/base/saves/
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/6030/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Origin
Steam Cloud
1.86 GB available

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. Add helpusobi "1" for the next commands to work.
  8. See the WSGF entry to fix the weapon FOV. OR type cg_gunz 2 (for SP) and cg_gunz 1.5 (for MP).

Notes

Running the game in widescreen mode will cause the HUD, menus and aiming crosshair to appear horizontally stretched.
Your arms may occasionally appear to be floating in midair when using the lightsaber or force powers in first-person view.
When widescreen resolution is enabled, there is no screenshot and progress bar during loading. There is solid white screen instead. Company logos at game start are shown in same manner.
If the game launches "zoomed in" on high resolutions and only part of the screen can be seen:
Go to <path-to-game>\GameData\base, right-click on jk2sp.exe for singleplayer or jk2mp.exe for multiplayer, select Properties → Compatibility → Change high dpi settings → Override high DPI scaling behaviour -> set to Application.
If the above solution doesn't work, disable DPI scaling - set it to 100%[4]
If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.

Crosshair improvements

Edit configuration files[citation needed]
  1. Go to <path-to-game>\GameData\base.
  2. Create a file called autoexec.cfg.
  3. Add all or some of the following lines, modifying them to suit your preferences:
cg_crosshairSize "12" # Makes crosshair half default size. Lower to 2 for just a dot.
cg_crosshairX "3" # Moves crosshair slightly right to line up with where weapon fire actually hits
cg_crosshairY "5" # Moves crosshair slightly down to line up with where weapon fire actually hits

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.

Disable head bob

The option exists in Setup → Options → View Swaying, but is not always functional.
Edit configuration files[citation needed]
  1. Navigate to <path-to-game>\GameData\base and open jk2config.cfg with a text editor.
  2. Change the following lines to these values.
seta cg_runpitch "0"
seta cg_runroll "0"
seta cg_bobup "0"
seta cg_bobpitch "0"
seta cg_bobroll "0"

Make input more reactive in singleplayer

Since the game's built-in server runs at 20 Hz by default, it may exhibit a noticeable delay when pressing keys. This is especially noticeable on high refresh rate displays. To solve this, the server tick rate can be modified to be similar to the client FPS (com_maxfps). For example, if you use com_maxfps 120:
Edit configuration files[citation needed]
  1. Navigate to <path-to-game>\GameData\base and create a file called autoexec.cfg with a text editor. Add the following contents:
snaps 120 # Client packet fetch rate. Default value is 20. Should match sv_fps for optimal gameplay.
sv_fps 120 # Server tick rate. Default value is 20.
cl_maxpackets 120 # Client tick rate. Default value is 30. 125 is the highest allowed value. This value can be safely increased even without touching the server FPS.

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.
Increasing the server tick rate may impact gameplay and cause bugs.

Input

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
Remapping
Mouse acceleration
Both mouse smoothing and acceleration are disabled by default.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Reads Joystick axes as buttons. Handy for mapping the Right and Left triggers for different button, but not good for using the right analog stick for looking and aiming due to the engine it uses (Quake 3 engine). Controls for the left analog stick is governed by what is mapped to the arrow keys on the keyboard.
Full controller support
For XInput support, users will need both the Jedi Academy - Outcast mod for Jedi Academy and the OpenJK source port.
Note: OpenJK is in an incomplete state, but is updated regularly.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
See the glossary page for potential workarounds.
PlayStation controllers
Tracked motion controllers
Generic/other controllers
Generic DirectInput controllers are supported.
Button prompts Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M
Steam Input
Steam Input API support
Hook input (legacy mode)
Official controller preset(s)
Steam Controller button prompts
Cursor detection

Toggle crouch

Add lines to config[1]
  1. Open <path-to-game>\GameData\base\autoexec.cfg with a text editor.
  2. Add the following lines (change c to any desired key).
set duck "+movedown; set crouchToggle vstr stand; echo ^3Crouching...^7"
set stand "-movedown; set crouchToggle vstr duck; echo ^2Standing...^7"
set crouchToggle "vstr duck"
bind c "vstr crouchToggle"

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.
To omit the game telling when the player character is crouching or standing, omit the echo lines.

Audio

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

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Only in cutscenes and alien languages, to use them in cutscenes and gameplay type "g_subtitles 1" (without quotes) in the game console.
Closed captions
Mute on focus lost
EAX support
EAX 3 (via OpenAL)[5][6] after an update. See Restore surround sound and EAX.
Royalty free audio

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.
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 directly may limit the music sampling rate to 22 kHz, regardless of snd_kHz setting.

Localizations

On GOG Español can be selected, but acts as if English is selected.
Language UI Audio Sub Notes
English
Traditional Chinese
Steam, not GOG
Czech
Fan translation and full dubbing by Fenix pro dabing.
French
German
Italian
Fan translation, download.
Japanese
Retail only.
Polish
Fan translation, download.
Brazilian Portuguese
Translation.
Russian
Fan translation by «ENPY Studio»
Spanish
Retail only. Download here.
Ukrainian
Fan translation and full dubbing by TSF, download.

Network

Multiplayer types

Type Native Players Notes
LAN play
32
Online play
16 16+ via 56Kbps or faster

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, 28061, 28062, 28070-28081
Universal Plug and Play (UPnP) support status is unknown.

VR support

Issues fixed

Game is too dark or desktop/Steam overlay is too bright

Config edit[8]
  1. Open <path-to-game>\GameData\base\jk2config.cfg
  2. Find seta r_ignorehwgamma "0" line and set it to 1
This will break the in-game Brightness slider. Brightness adjustment can still be made by adjusting the value of seta r_gamma in the same file.
Launch with no Steam overlay[9]
  1. Make sure Steam is open in the background, otherwise it will try to launch through Steam.
  2. Open <path-to-game>Jedi Outcast\GameData
  3. Launch jk2sp.exe without launching through the Steam Library.
Use single monitor[9]
Turn off f.lux[9]

Gamma changes permanently after closing the game

Changing the gamma setting in-game can change the gamma on Windows permanently, regardless of in-game settings.
Edit configuration files
  1. Go to <path-to-game>\GameData\base.
  2. Open jk2config.cfg.
  3. Change the following line to this value:
seta r_ext_gamma_control "0"

Crash on launch on Intel integrated graphics

Replace the OpenGL file[1]
  1. Download GLDirect.
  2. Copy gldirect5\bin\release\opengl32.dll to <path-to-game>\GameData.

Mouse drift

Replace the OpenGL file[citation needed]
  1. Download GLDirect.
  2. Copy gldirect5\bin\release\opengl32.dll to <path-to-game>\GameData
It can slightly decrease performance.
Disable display scaling[10]
  1. Go to <path-to-game>/GameData.
  2. Open the properties of jk2sp.exe.
  3. Enable "Disable display scaling on high DPI settings" under the compatibility tab.

Frame rate drops on modern machines

This game is not coded/optimized to run on modern graphics cards, resulting in frame rate drops on some modern machines. This fix changes the method used to submit rendering draw calls.[11]
Edit config[12]
  1. Go to the configuration file(s) location.
  2. Open <path-to-game>\GameData\base\autoexec.cfg.
  3. Set seta r_primitives "2".

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.

"Application load error" when trying to launch

Run through Steam

This issue has been observed with the Steam release when running the EXE directly. Running the game through Steam works properly.

Move To C Drive

If running the EXE directly is desired, the game must be installed/moved to the C drive.

Other information

API

Technical specs Supported Notes
OpenGL 1.1 A 3Dfx-compatible mode does exist despite no Voodoo cards being officially supported.[citation needed]
ExecutablePPC16-bit 32-bit 64-bitARM Notes
Windows
A source port is required for 64-bit executables.
Some mods may not work with 64-bit binaries.[13]
macOS (OS X)
Intel support requires a patch, but is 32-bit only.[14] A source port is required for 64-bit.
Some mods may not work with 64-bit binaries.[13]
Linux
A source port is required.
Some mods may not work with 64-bit binaries.[13]
Mac OS (Classic)

Middleware

Middleware Notes
Audio OpenAL, DirectSound3D Type s_UseOpenAL 1 in the console, then restart the game. May limit sampling rate to 22KHz.[citation needed]
Input Immersion Foundation Classes (IFC)

Enable full dismemberment

Configuration Files[1][15]
  1. Navigate to <path-to-game>\GameData\base.
  2. Create a file called autoexec.cfg.
  3. Add the following lines:
helpusobi "1" # Allows for cheats, some commands might not work without it.
seta g_saberRealisticCombat "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 "11381138" # 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, but 11381138 is a reference to George Lucas' THX 1138 that doesn't change balance while allowing for dismemberment and doesn't work in Jedi Academy.
seta ui_iscensored "0" # Removes any censoring from the game.
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.

Notes

If using OpenJK, then autoexec.cfg should be renamed to autoexec_sp.cfg for singleplayer or autoexec_mp.cfg for multiplayer.
Use or this mod to add blood effects to dismemberment.

Mods

Bug fixes/improvements

  • Expanded Menu Allows for enabling many hidden settings from the menu. Doesn't work with fan-made translations that aren't included.

Video enhancements

Character skins

Gameplay enhancements

  • bloody dismemberment Adds blood to the dismemberment.
  • HQ_Blood Adds high quality blood to the dismemberment. Recommended to use with Jedi Outcast AI 4x UpScale.

Other

Source ports

Name Description
OpenJK
Alternative open-source engine.
Aims to improve stability and availability on other platforms such as OS X and Linux.
OpenJK is in development so bugs should be expected, do not use if official version works.
Jedi Outcast is poorly supported. Single player should be considered heavily work in progress. No support for multiplayer.
Windows
macOS (OS X)
Linux
Jedi Outcast 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 Outcast
Branch of Jedi Outcast Linux focused on adding VR support.
Windows
JK2MV
Fork of OpenJK focused on multiplayer.
Windows
macOS (OS X)
Linux
FluffyMod
Independent fork focused on singleplayer, with several Quality of Life improvements; see Patreon post for screenshots.
Windows
For Linux, Jedi Outcast Linux is recommended for single-player and JK2MV is recommended for multiplayer.

System requirements

Windows
Minimum Recommended
Operating system (OS) 95 OSR2
Processor (CPU) Intel Pentium II 350 MHz
AMD Athlon 350 MHz
System memory (RAM) 64 MB
128 MB for 2000 and XP
Hard disk drive (HDD) 620 MB
800 MB (Steam)
Video card (GPU) 16 MB of VRAM
OpenGL 1.1 compatible
DirectX 8.0a compatible
Sound (audio device) 16-bit soundcard
Other 8x CD-ROM, Keyboard/mouse, Joystick supported
macOS (OS X)
Minimum
Operating system (OS) 10.6.8
Processor (CPU) Intel Core Duo 1.8 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 665 MB
Video card (GPU) ATI Radeon X1600
Nvidia GeForce 7300
Intel HD 3000
128 MB of VRAM


Notes

  1. 1.0 1.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).
  2. 2.0 2.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>/6030/ in addition to or instead of this directory. The app ID (6030) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.
  3. Setting a cap higher than 85 FPS has a minor effect on physics calculations, e.g. characters jump slightly higher.

References

  1. 1.0 1.1 1.2 1.3 Verified by User:Expack3 on 2017-12-13
  2. 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.
  3. Star Wars Jedi Knight II: Jedi Outcast | WSGF
  4. pcgamingwiki.com - last accessed on May 2023
  5. Secrets behind the Sound: Part II - SoundBlaster.com (retrieved) - last accessed on May 2023
  6. CREATIVE PROVIDES EAX ADVANCED HD AUDIO ENHANCEMENT FOR LUCASARTS' STAR WARS JEDI KNIGHT II: JEDI OUTCAST - Creative Labs (retrieved) - last accessed on May 2023
  7. web.archive.org - last accessed on May 2023
  8. Verified by User:Flang on 2018-08-14
  9. 9.0 9.1 9.2 Verified by User:134.241.33.1 on 2019-12-13
    I had to combine this with the No Steam Overlay fix to restore the gamma slider functionality.
  10. Steam Community - last accessed on 9 June 2023
  11. Line 866 of RTCW-SP/tr_init.c at 70951bc71b730efe6bcb07db7ae76ef0c4ae7c14 · id-Software/RTCW-SP - last accessed on 9 June 2023
  12. How can this game lag that much?, post 21 - Forum - GOG.com - last accessed on May 2023
  13. 13.0 13.1 13.2 Technical Issue - [solved] MBII with Arch Linux and openJK | Movie Battles II Community
  14. MacOS Catalina, 64-bit, 32-bit, and related Questions – Aspyr Support - last accessed on 9 June 2023
  15. steam community - last accessed on 2021-12-17