Difference between revisions of "Star Wars: Jedi Knight II - Jedi Outcast"
Baronsmoki (talk | contribs) (Added reception to Infobox) |
m (→API: Steam release of Jedi Outcast doesn't use Direct3D -- it uses OpenGL, same as all other copies of this game) |
||
(150 intermediate revisions by 43 users not shown) | |||
Line 19: | Line 19: | ||
|reception = | |reception = | ||
{{Infobox game/row/reception|Metacritic|star-wars-jedi-knight-ii-jedi-outcast|89}} | {{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| | + | {{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 id = 1428935917 | |gogcom id = 1428935917 | ||
− | |strategywiki = Star Wars | + | |strategywiki = Star Wars Jedi Knight II: Jedi Outcast |
− | |mobygames = 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 | |license = commercial | ||
}} | }} | ||
− | |||
− | + | {{Introduction | |
− | {{ | + | |introduction = |
+ | |||
+ | |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''' | ||
− | |||
{{GOG.com links|1428935917|star_wars_jedi_knight_ii_jedi_outcast}} | {{GOG.com links|1428935917|star_wars_jedi_knight_ii_jedi_outcast}} | ||
{{mm}} [https://steamcommunity.com/app/6030/discussions/ Steam Community Discussions] | {{mm}} [https://steamcommunity.com/app/6030/discussions/ Steam Community Discussions] | ||
Line 40: | Line 58: | ||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Retail | | disc | | + | {{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 | | + | {{Availability/row| GamersGate | star-wars-jedi-knight-ii-jedi-outcast | Steam | Sold by [[Company:Disney|Disney]]. | | 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| Gamesplanet | 2805-1 | Steam | | | Windows, OS X }} | {{Availability/row| Gamesplanet | 2805-1 | Steam | | | Windows, OS X }} | ||
{{Availability/row| GOG.com | 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| 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://files.replacementdocs.com/Star_Wars_-_Jedi_Knight_II_-_Jedi_Outcast_-_Manual_-_PC.pdf 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]. | ||
Line 58: | Line 77: | ||
===Patches=== | ===Patches=== | ||
====[http://static.dolimg.com/mh_netstorage/lucasfilm/patches/pc/JKIIUp104.exe Windows Patch 1.04]==== | ====[http://static.dolimg.com/mh_netstorage/lucasfilm/patches/pc/JKIIUp104.exe Windows Patch 1.04]==== | ||
− | {{ii}} For retail release only. Includes multiplayer bug fixes and corrects balance issues. Digital re-releases | + | {{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]==== | ====[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]==== | ||
Line 76: | Line 95: | ||
# Type <code>snd_restart</code> to reset the sound engine. | # Type <code>snd_restart</code> to reset the sound engine. | ||
--or--<br/> | --or--<br/> | ||
− | Add this line to a created file: | + | Add this line to a created file: {{file|{{P|game}}\GameData\base\autoexec.cfg}}: |
<pre>seta s_kHz "44"</pre> | <pre>seta s_kHz "44"</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 texture compression=== |
− | {{Fixbox|description=Use | + | {{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. |
− | # | + | |
− | # | + | {{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> | ||
+ | |||
+ | '''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}} 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. | ||
}} | }} | ||
Line 93: | Line 125: | ||
{{Game data/config|Windows|{{p|game}}\GameData\base\*.cfg}} | {{Game data/config|Windows|{{p|game}}\GameData\base\*.cfg}} | ||
{{Game data/config|Mac OS|}} | {{Game data/config|Mac OS|}} | ||
− | {{Game data/config|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 102: | Line 134: | ||
{{Game data/saves|Windows|{{p|game}}\GameData\base\saves\}} | {{Game data/saves|Windows|{{p|game}}\GameData\base\saves\}} | ||
{{Game data/saves|Mac OS|}} | {{Game data/saves|Mac OS|}} | ||
− | {{Game data/saves|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 | ||
− | |discord | + | |discord = true |
− | |discord notes | + | |discord notes = |
− | |epic games | + | |epic games launcher = |
− | |epic games | + | |epic games launcher notes = |
− | |gog galaxy | + | |gog galaxy = false |
− | |gog galaxy notes | + | |gog galaxy notes = |
− | |origin | + | |origin = true |
− | |origin notes | + | |origin notes = |
− | |steam cloud | + | |steam cloud = true |
− | |steam cloud notes | + | |steam cloud notes = 1.86 GB available |
− | | | + | |ubisoft connect = |
− | | | + | |ubisoft connect notes = |
− | |xbox cloud | + | |xbox cloud = |
− | |xbox cloud notes | + | |xbox cloud notes = |
}} | }} | ||
− | ==Video | + | ==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 | + | {{Video |
|wsgf link = https://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 = limited | |widescreen wsgf award = limited | ||
Line 144: | Line 176: | ||
|windowed = true | |windowed = true | ||
|windowed notes = | |windowed notes = | ||
− | |borderless windowed = | + | |borderless windowed = false |
− | |borderless windowed notes = | + | |borderless windowed notes = |
|anisotropic = true | |anisotropic = true | ||
− | |anisotropic notes = | + | |anisotropic notes = On/Off only |
|antialiasing = hackable | |antialiasing = hackable | ||
|antialiasing notes = [[Glossary:Anti-aliasing (AA)#Forcing Anti-Aliasing|Force in GPU control panel]].<br/>Nvidia users can force [[SGSSAA]] in [[Nvidia Profile Inspector]]. | |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 164: | Line 199: | ||
===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ||
{{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|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= | ||
− | # Go to | + | # Go to {{file|{{p|game}}\GameData\base|folder}}. |
− | # Create and open | + | # Create and open {{file|autoexec.cfg}}. |
# Add <code>seta r_customwidth X</code> where X is width of your desired resolution (e.g. <code>seta r_customwidth 1680</code>). | # Add <code>seta r_customwidth X</code> where X is width of your desired resolution (e.g. <code>seta r_customwidth 1680</code>). | ||
# Add <code>seta r_customheight Y</code> where Y is height of your desired resolution (e.g. <code>seta r_customheight 1050</code>). | # Add <code>seta r_customheight Y</code> where Y is height of your desired resolution (e.g. <code>seta r_customheight 1050</code>). | ||
# 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'''. | # 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'''. | ||
# Add <code>seta 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. | ||
− | # See the [https://www.wsgf.org/dr/star-wars-jedi-knight-ii-jedi-outcast WSGF entry] to fix the weapon FOV. | + | # Add <code>helpusobi "1"</code> for the next commands to work. |
+ | # 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''' | ||
Line 176: | Line 212: | ||
{{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. | ||
}} | }} | ||
− | |||
===Crosshair improvements=== | ===Crosshair improvements=== | ||
{{Fixbox|description=Edit configuration files|ref={{cn|date=July 2016}}|fix= | {{Fixbox|description=Edit configuration files|ref={{cn|date=July 2016}}|fix= | ||
− | # Go to | + | # Go to {{file|{{p|game}}\GameData\base|folder}}. |
# Create a file called {{file|autoexec.cfg}}. | # Create a file called {{file|autoexec.cfg}}. | ||
# Add all or some of the following lines, modifying them to suit your preferences: | # Add all or some of the following lines, modifying them to suit your preferences: | ||
<pre> | <pre> | ||
− | |||
cg_crosshairSize "12" # Makes crosshair half default size. Lower to 2 for just a dot. | 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_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 | cg_crosshairY "5" # Moves crosshair slightly down to line up with where weapon fire actually hits | ||
− | |||
− | |||
</pre> | </pre> | ||
− | |||
'''Notes''' | '''Notes''' | ||
− | {{ii}} | + | {{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=== | ===Disable head bob=== | ||
− | {{ii}} The option exists in Setup | + | {{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= | {{Fixbox|description=Edit configuration files|ref={{cn|date=July 2016}}|fix= | ||
− | # Navigate to | + | # Navigate to {{file|{{p|game}}\GameData\base|folder}} and open {{file|jk2config.cfg}} with a text editor. |
# Change the following lines to these values. | # Change the following lines to these values. | ||
<pre> | <pre> | ||
Line 212: | Line 245: | ||
}} | }} | ||
− | ==Input | + | ===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 | + | {{Input |
|key remap = true | |key remap = true | ||
|key remap notes = | |key remap notes = | ||
Line 229: | Line 278: | ||
|touchscreen notes = | |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 | + | |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 | + | '''Note:''' OpenJK is in an incomplete state, but is updated regularly. |
|controller remap = true | |controller remap = true | ||
|controller remap notes = | |controller remap notes = | ||
Line 239: | Line 288: | ||
|invert controller y-axis = unknown | |invert controller y-axis = unknown | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
− | |xinput controllers = | + | |xinput controllers = false |
|xinput controllers notes = | |xinput controllers notes = | ||
|xbox prompts = unknown | |xbox prompts = unknown | ||
Line 257: | Line 306: | ||
|tracked motion prompts = unknown | |tracked motion prompts = unknown | ||
|tracked motion prompts notes = | |tracked motion prompts notes = | ||
− | |other controllers = | + | |other controllers = true |
− | |other controllers notes = | + | |other controllers notes = Generic DirectInput controllers are supported. |
− | |other button prompts = | + | |other button prompts = generic |
|other button prompts notes= | |other button prompts notes= | ||
|controller hotplug = unknown | |controller hotplug = unknown | ||
Line 281: | Line 330: | ||
===Toggle crouch=== | ===Toggle crouch=== | ||
{{Fixbox|description=Add lines to config|ref=<ref name="Expack3"/>|fix= | {{Fixbox|description=Add lines to config|ref=<ref name="Expack3"/>|fix= | ||
− | # Open | + | # Open {{file|{{p|game}}\GameData\base\autoexec.cfg|folder}} with a text editor. |
− | # Add the following lines (change {{key|c}} to | + | # Add the following lines (change {{key|c}} to any desired key). |
<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" | ||
Line 289: | Line 338: | ||
'''Notes''' | '''Notes''' | ||
− | {{ii}} If | + | {{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 | + | ==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 | + | {{Audio |
|separate volume = true | |separate volume = true | ||
|separate volume notes = | |separate volume notes = | ||
Line 300: | Line 350: | ||
|surround sound notes = | |surround sound notes = | ||
|subtitles = limited | |subtitles = limited | ||
− | |subtitles notes = Only in cutscenes and alien languages | + | |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 = | + | |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 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=== | ===Restore surround sound and EAX=== | ||
− | {{Fixbox|description=Rename the OpenAL DLL|ref=<ref>https://web.archive.org/web/20130602090134/http://connect.creativelabs.com/alchemy/Lists/Games/AllItems.aspx</ref>|fix= | + | {{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. | # Go to the installation folder. | ||
# Delete or rename {{file|OpenAL32.dll}}. This will force the game to use OpenAL device as output. | # Delete or rename {{file|OpenAL32.dll}}. This will force the game to use OpenAL device as output. | ||
− | {{ii}} | + | {{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. | {{--}} Using OpenAL directly may limit the music sampling rate to 22 kHz, regardless of {{code|snd_kHz}} setting. | ||
}} | }} | ||
Line 331: | Line 383: | ||
|audio = false | |audio = false | ||
|subtitles = true | |subtitles = true | ||
− | |notes = | + | |notes = Steam, not GOG |
|fan = | |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 356: | Line 416: | ||
|subtitles = hackable | |subtitles = hackable | ||
|notes = Fan translation, [https://www.moddb.com/downloads/traduzione-italiana-jedi-outcast download]. | |notes = Fan translation, [https://www.moddb.com/downloads/traduzione-italiana-jedi-outcast download]. | ||
+ | |fan = true | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Japanese | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = true | ||
+ | |notes = Retail only. | ||
|fan = | |fan = | ||
+ | }} | ||
+ | {{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 | {{L10n/switch | ||
Line 363: | Line 447: | ||
|audio = false | |audio = false | ||
|subtitles = hackable | |subtitles = hackable | ||
− | |notes = [ | + | |notes = [https://enpy.net/forum/files/file/94-star-wars-jedi-knight-ii-jedi-outcast/ Fan translation by «ENPY Studio»] |
|fan = true | |fan = true | ||
}} | }} | ||
Line 371: | 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 = | ||
+ | }} | ||
+ | {{--}} On GOG {{code|Español}} can be selected, but acts as if {{code|English}} is selected. | ||
+ | {{L10n/switch | ||
+ | |language = Ukrainian | ||
+ | |interface = hackable | ||
+ | |audio = hackable | ||
+ | |subtitles = hackable | ||
+ | |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 = true | ||
}} | }} | ||
}} | }} | ||
Line 387: | Line 480: | ||
|lan play notes = | |lan play notes = | ||
|online play = true | |online play = true | ||
− | |online play players = | + | |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 439: | Line 532: | ||
|play area seated = true | |play area seated = true | ||
|play area seated notes = | |play area seated notes = | ||
− | |play area standing = | + | |play area standing = unknown |
|play area standing notes = | |play area standing notes = | ||
− | |play area room-scale = | + | |play area room-scale = unknown |
|play area room-scale notes = | |play area room-scale notes = | ||
}} | }} | ||
Line 448: | Line 541: | ||
===Game is too dark or desktop/Steam overlay is too bright=== | ===Game is too dark or desktop/Steam overlay is too bright=== | ||
{{Fixbox|description=Config edit|ref=<ref name="Flang">{{Refcheck|user=Flang|date=2018-08-14}}</ref>|fix= | {{Fixbox|description=Config edit|ref=<ref name="Flang">{{Refcheck|user=Flang|date=2018-08-14}}</ref>|fix= | ||
− | # Open | + | # Open {{file|{{P|game}}\GameData\base\jk2config.cfg}} |
# 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. Brightness adjustment can still be made by adjusting the value of <code>seta r_gamma</code> in the same file. | {{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 | + | {{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. | # Make sure Steam is open in the background, otherwise it will try to launch through Steam. | ||
− | # Open | + | # Open {{file|{{P|game}}Jedi Outcast\GameData|folder}} |
− | # Launch | + | # Launch {{file|jk2sp.exe}} without launching through the Steam Library. |
}} | }} | ||
− | {{Fixbox|description=Use | + | {{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|description=Turn off f.lux|ref=<ref name="overlay"/>|fix= | ||
}} | }} | ||
Line 466: | Line 561: | ||
{{ii}} Changing the gamma setting in-game can change the gamma on Windows permanently, regardless of in-game settings. | {{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= | {{Fixbox|description=Edit configuration files|fix= | ||
− | # Go to | + | # Go to {{file|{{p|game}}\GameData\base|folder}}. |
# Open {{file|jk2config.cfg}}. | # Open {{file|jk2config.cfg}}. | ||
# Change the following line to this value: | # Change the following line to this value: | ||
Line 477: | Line 572: | ||
{{Fixbox|description=Replace the OpenGL file|ref=<ref name="Expack3"/>|fix= | {{Fixbox|description=Replace the OpenGL file|ref=<ref name="Expack3"/>|fix= | ||
# Download [https://sourceforge.net/projects/gldirect/ GLDirect]. | # Download [https://sourceforge.net/projects/gldirect/ GLDirect]. | ||
− | # Copy | + | # Copy {{file|gldirect5\bin\release\opengl32.dll}} to {{file|{{p|game}}\GameData|folder}}. |
}} | }} | ||
− | ===Mouse | + | ===Mouse drift=== |
{{Fixbox|description=Replace the OpenGL file|ref={{cn|date=October 2016}}|fix= | {{Fixbox|description=Replace the OpenGL file|ref={{cn|date=October 2016}}|fix= | ||
# Download [https://sourceforge.net/projects/gldirect/ GLDirect]. | # Download [https://sourceforge.net/projects/gldirect/ GLDirect]. | ||
− | # Copy | + | # Copy {{file|gldirect5\bin\release\opengl32.dll}} to {{file|{{p|game}}\GameData|folder}} |
{{ii}} It can slightly decrease performance. | {{ii}} It can slightly decrease performance. | ||
}} | }} | ||
− | {{Fixbox|description=Disable display scaling|ref=<ref>https://steamcommunity.com/app/6030/discussions/0/492378806378021937/#c458604254420400667</ref>|fix= | + | {{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>. | # Go to <code>{{p|game}}/GameData</code>. | ||
# Open the properties of {{file|jk2sp.exe}}. | # Open the properties of {{file|jk2sp.exe}}. | ||
Line 493: | Line 588: | ||
===Frame rate drops on modern machines=== | ===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> | + | {{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> | + | {{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]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
− | # Open | + | # Open {{file|{{p|game}}\GameData\base\autoexec.cfg}}. |
# Set <code>seta r_primitives "2"</code>. | # 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 524: | Line 632: | ||
|windows 32-bit exe = true | |windows 32-bit exe = true | ||
|windows 64-bit exe = hackable | |windows 64-bit exe = hackable | ||
− | |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>[https://community.moviebattles.org/threads/solved-mbii-with-arch-linux-and-openjk.5608/#post-57041 Technical Issue - [solved] MBII with Arch Linux and openJK | Movie Battles II Community]</ref> | + | |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 - [solved] MBII with Arch Linux and openJK | Movie Battles II Community]</ref> | ||
|mac os x powerpc app = true | |mac os x powerpc app = true | ||
|macos intel 32-bit app = true | |macos intel 32-bit app = true | ||
|macos intel 64-bit app = hackable | |macos intel 64-bit app = hackable | ||
− | |macos app notes = Intel support requires a patch, but is 32-bit only.<ref> | + | |macos arm app = unknown |
− | |linux powerpc app = | + | |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 32-bit executable= hackable | ||
|linux 64-bit executable= hackable | |linux 64-bit executable= hackable | ||
− | |linux executable notes = A [[#Source ports|source port]] is required.<br/>Some mods may not work with 64-bit binaries.<ref | + | |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 551: | Line 666: | ||
}} | }} | ||
− | === | + | ===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. | |
− | |||
− | |||
− | {{ii}} | ||
}} | }} | ||
− | + | ===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=== | ||
Line 591: | Line 712: | ||
{{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| 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| 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. | + | {{ii}} For Linux, '''Jedi Outcast Linux''' is recommended for single-player and '''JK2MV''' is recommended for multiplayer. |
==System requirements== | ==System requirements== | ||
Line 602: | Line 725: | ||
|minCPU2 = AMD Athlon 350 MHz | |minCPU2 = AMD Athlon 350 MHz | ||
|minRAM = 64 MB<br/>128 MB for 2000 and XP | |minRAM = 64 MB<br/>128 MB for 2000 and XP | ||
− | |minHD = 620 MB | + | |minHD = 620 MB<br />800 MB (Steam) |
|minGPU = | |minGPU = | ||
|minVRAM = 16 MB | |minVRAM = 16 MB | ||
+ | |minOGL = 1.1 | ||
|minDX = 8.0a | |minDX = 8.0a | ||
− | | | + | |minaudio = 16-bit soundcard |
+ | |minother = 8x CD-ROM, Keyboard/mouse, Joystick supported | ||
|recOS = 98SE, ME, 2000, XP | |recOS = 98SE, ME, 2000, XP | ||
− | |recCPU = Intel Pentium III 500 MHz | + | |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 | ||
Line 615: | Line 740: | ||
|recGPU = | |recGPU = | ||
|recVRAM = 32 MB | |recVRAM = 32 MB | ||
+ | |recOGL = | ||
|recDX = | |recDX = | ||
− | + | ||
}} | }} | ||
Line 633: | Line 759: | ||
{{References}} | {{References}} | ||
+ | {{GOG.com Enhancement Project}} |
Revision as of 22:54, 3 April 2024
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 |
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
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | Singleplayer uses a simple disc check; Multiplayer requires the CD to be in the drive to join a server. | |||
GamersGate | Sold by Disney. | |||
GamersGate | Sold by Aspyr Media. | |||
GOG.com | ||||
Green Man Gaming | ||||
Humble Store | ||||
Steam | ||||
Mac App Store (unavailable) | ||||
Origin | Included with EA Play Pro. Currently only visible in the EA App's Browse menu. |
- 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] |
---|
--or-- seta s_kHz "44" Notes
|
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] |
---|
--or-- seta r_ext_compress_textures "0" Notes
|
Game data
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) | <SteamLibrary-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) | <SteamLibrary-folder>/steamapps/compatdata/6030/pfx/[Note 2] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy | ||
Origin | ||
Steam Cloud | 1.86 GB available |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | See Widescreen resolution. | ||
Multi-monitor | See Widescreen resolution. | ||
Ultra-widescreen | See Widescreen resolution. | ||
4K Ultra HD | See Widescreen resolution. | ||
Field of view (FOV) | See Widescreen resolution. | ||
Windowed | |||
Borderless fullscreen windowed | See the glossary page for potential workarounds. | ||
Anisotropic filtering (AF) | On/Off only | ||
Anti-aliasing (AA) | Force in GPU control panel. Nvidia users can force SGSSAA in Nvidia Profile Inspector. |
||
Vertical sync (Vsync) | |||
60 FPS | |||
120+ FPS | Capped at 85 FPS by default, but can be changed with com_maxfps .[Note 3] |
||
High dynamic range display (HDR) | See the glossary page for potential alternatives. |
Widescreen resolution
Running the game in widescreen resolution[3] |
---|
Notes
|
Crosshair improvements
Edit configuration files[citation needed] |
---|
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
|
Disable head bob
- The option exists in Setup → Options → View Swaying, but is not always functional.
Edit configuration files[citation needed] |
---|
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 usecom_maxfps 120
:
Edit configuration files[citation needed] |
---|
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
|
Input
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 |
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] |
---|
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
|
Audio
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] |
---|
|
Localizations
- On GOG
Español
can be selected, but acts as ifEnglish
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
3D modes | State | Notes | |
---|---|---|---|
vorpX | G3D, DirectVR Officially supported game, see official vorpx game list. |
Headsets | |||
---|---|---|---|
SteamVR | Use the Jedi Knight II: Jedi Outcast VR Mod and Revive Compatibility Layer. | ||
Oculus VR (LibOVR) | Use the Jedi Knight II: Jedi Outcast VR Mod. | ||
Windows Mixed Reality | Use the Jedi Knight II: Jedi Outcast VR Mod and Revive Compatibility Layer. | ||
OSVR |
Devices | |||
---|---|---|---|
Tracked motion controllers | |||
Traditional controller | See Input for details. | ||
Keyboard/Mouse |
Play area | |||
---|---|---|---|
Seated | |||
Standing | |||
Room-scale |
Issues fixed
Game is too dark or desktop/Steam overlay is too bright
Config edit[8] |
---|
|
Launch with no Steam overlay[9] |
---|
|
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 |
---|
seta r_ext_gamma_control "0" |
Crash on launch on Intel integrated graphics
Replace the OpenGL file[1] |
---|
|
Mouse drift
Replace the OpenGL file[citation needed] |
---|
|
Disable display scaling[10] |
---|
|
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] |
---|
Notes
|
"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] |
Executable | PPC | 16-bit | 32-bit | 64-bit | ARM | 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] |
---|
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 |
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
- Jedi Outcast AI 4x UpScale Upscales the textures using ESRGAN.
- HD Loading Screens pack Replaces the loading screens with higher quality ones.
- Widescreen Crosshair Mod Modifies the crosshair to display correctly on 16:9 and 16:10 resolutions.
Character skins
- Imperial base officers Adds higher quality imperial officer skins.
- Haps Trooper Adds higher quality storm trooper skins.
- Enhanced Skins Adds various replacement 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
- JK2 Demo Map for retail version Allows the demo map to be played in the normal game, put
demo.pk3
in<path-to-game>\GameData\base
and launch the game with file parameter+set com_demo 1
.
Source ports
Name | Description | |
---|---|---|
OpenJK |
|
|
Jedi Outcast Linux |
|
|
Oculus Rift support for Jedi Outcast |
|
|
JK2MV |
|
|
FluffyMod |
|
- 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 | 98SE, ME, 2000, XP |
Processor (CPU) | Intel Pentium II 350 MHz AMD Athlon 350 MHz |
Intel Pentium III 500 MHz Intel Pentium II 400 MHz (for multiplayer) Intel Pentium III 600 MHz (for dedicated server) AMD Athlon 500 MHz |
System memory (RAM) | 64 MB 128 MB for 2000 and XP |
128 MB |
Hard disk drive (HDD) | 620 MB 800 MB (Steam) |
820 MB |
Video card (GPU) | 16 MB of VRAM OpenGL 1.1 compatible DirectX 8.0a compatible | 32 MB of VRAM |
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.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.0 2.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Games with Steam Cloud support may also store data in
~/.steam/steam/userdata/<user-id>/6030/
. - Use Wine's registry editor to access any Windows registry paths.
- The app ID (6030) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
- ↑ Setting a cap higher than 85 FPS has a minor effect on physics calculations, e.g. characters jump slightly higher.
References
- ↑ 1.0 1.1 1.2 1.3 Verified by User:Expack3 on 2017-12-13
- ↑ 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.
- ↑ Star Wars Jedi Knight II: Jedi Outcast | WSGF
- ↑ pcgamingwiki.com - last accessed on May 2023
- ↑ Secrets behind the Sound: Part II - SoundBlaster.com (retrieved) - last accessed on May 2023
- ↑ CREATIVE PROVIDES EAX ADVANCED HD AUDIO ENHANCEMENT FOR LUCASARTS' STAR WARS JEDI KNIGHT II: JEDI OUTCAST - Creative Labs (retrieved) - last accessed on May 2023
- ↑ web.archive.org - last accessed on May 2023
- ↑ Verified by User:Flang on 2018-08-14
- ↑ 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.
- ↑ Steam Community - last accessed on 9 June 2023
- ↑ Line 866 of RTCW-SP/tr_init.c at 70951bc71b730efe6bcb07db7ae76ef0c4ae7c14 · id-Software/RTCW-SP - last accessed on 9 June 2023
- ↑ How can this game lag that much?, post 21 - Forum - GOG.com - last accessed on May 2023
- ↑ 13.0 13.1 13.2 Technical Issue - [solved] MBII with Arch Linux and openJK | Movie Battles II Community
- ↑ MacOS Catalina, 64-bit, 32-bit, and related Questions – Aspyr Support - last accessed on 9 June 2023
- ↑ steam community - last accessed on 2021-12-17