Difference between revisions of "Halo: Combat Evolved"
From PCGamingWiki, the wiki about fixing PC games
m (General maintenance with AutoWikiBrowser in Bot mode) |
(Attempting to clean up and update this article as some fixes are either replaced, abandoned, or updated.) |
||
Line 74: | Line 74: | ||
====[https://www.patreon.com/user?u=44312848 Peixoto's patch]==== | ====[https://www.patreon.com/user?u=44312848 Peixoto's patch]==== | ||
− | {{ii}} Fixes gamma calibration on | + | {{ii}} Fixes gamma calibration on Chimera.{{cn|date=2023-06-19|reason=}} |
− | {{ii}} Forced resolution and [[SSAA]] planned | + | {{ii}} Forced resolution and [[SSAA]] planned. |
====[https://www.proxeninc.net/Halo/Refined/ Halo Combat Evolved: Refined]==== | ====[https://www.proxeninc.net/Halo/Refined/ Halo Combat Evolved: Refined]==== | ||
{{ii}} The Refined project is an attempt to fix issues and replace existing compressed textures with high-fidelity ones. | {{ii}} The Refined project is an attempt to fix issues and replace existing compressed textures with high-fidelity ones. | ||
− | {{ii}} Requires the Custom Edition and Chimera to work | + | {{ii}} Requires the Custom Edition and Chimera to work. |
====Open Sauce==== | ====Open Sauce==== | ||
− | {{ii}} [https:// | + | {{ii}} [https://haloce3.com/downloads/applications/open-sauce-4-0/ Open Sauce] is a mod for Halo Custom Edition that fixes multiple issues and adds several features for modders. |
====Halo Anticheat 2==== | ====Halo Anticheat 2==== | ||
Line 114: | Line 114: | ||
{{Video | {{Video | ||
|wsgf link = https://www.wsgf.org/dr/halo-combat-evolved | |wsgf link = https://www.wsgf.org/dr/halo-combat-evolved | ||
− | |widescreen wsgf award = | + | |widescreen wsgf award = bronze |
− | |multimonitor wsgf award = | + | |multimonitor wsgf award = bronze |
|ultrawidescreen wsgf award = incomplete | |ultrawidescreen wsgf award = incomplete | ||
|4k ultra hd wsgf award = incomplete | |4k ultra hd wsgf award = incomplete | ||
Line 133: | Line 133: | ||
|borderless windowed notes = See [[#Windowed|Windowed]]. | |borderless windowed notes = See [[#Windowed|Windowed]]. | ||
|anisotropic = hackable | |anisotropic = hackable | ||
− | |anisotropic notes = | + | |anisotropic notes = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]]. |
|antialiasing = hackable | |antialiasing = hackable | ||
− | |antialiasing notes = Use [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo] to force [[MSAA]] (buggy<ref>{{Refurl|url=https://www.vogons.org/viewtopic.php?p=715493#p715493|title=VOGONS • View topic - WIP versions|date=9 June 2023}}</ref>), or use [https://mrhaandi.blogspot.com/p/injectsmaa.html injectSMAA].<br>Mac version has builtin [[FSAA]] up to | + | |antialiasing notes = Use [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo] to force [[MSAA]] (buggy<ref>{{Refurl|url=https://www.vogons.org/viewtopic.php?p=715493#p715493|title=VOGONS • View topic - WIP versions|date=9 June 2023}}</ref>), or use [https://mrhaandi.blogspot.com/p/injectsmaa.html injectSMAA].<br>Mac version has builtin [[FSAA]] up to 9 samples. |
+ | |upscaling = | ||
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
|vsync = true | |vsync = true | ||
|vsync notes = | |vsync notes = | ||
Line 142: | Line 145: | ||
|120 fps = limited | |120 fps = limited | ||
|120 fps notes = | |120 fps notes = | ||
− | |hdr = | + | |hdr = false |
|hdr notes = | |hdr notes = | ||
− | |color blind = | + | |ray tracing = |
+ | |ray tracing notes = | ||
+ | |color blind = false | ||
|color blind notes = | |color blind notes = | ||
}} | }} | ||
Line 153: | Line 158: | ||
# Open <code>{{p|game}}\chimera.ini</code>. | # Open <code>{{p|game}}\chimera.ini</code>. | ||
# Under <code>[video_mode]</code>, change <code>;enabled=1</code> to <code>enabled=1</code>. | # Under <code>[video_mode]</code>, change <code>;enabled=1</code> to <code>enabled=1</code>. | ||
− | # Change <code>width=800</code> and <code>height=600</code> as needed (e.g. <code>width=1920</code>, <code>height=1080</code>). | + | # Change <code>width=800</code> and <code>height=600</code> as needed (e.g. <code>width=1920</code>, <code>height=1080</code>). On newer versions of Chimera, these values are set to <code>auto</code> by default. |
# Start the game and press {{key|~}} to open the in-game console. | # Start the game and press {{key|~}} to open the in-game console. | ||
− | # Type in <code>chimera_widescreen_fix true</code> to fix the scaling of HUD, menu, and text elements for | + | # Type in <code>chimera_widescreen_fix true</code> to fix the scaling of HUD, menu, and text elements for aspect-ratios wider than 4:3. |
# Type in <code>chimera_fov auto</code> to set an automatic FOV. | # Type in <code>chimera_fov auto</code> to set an automatic FOV. | ||
# Type in <code>chimera_block_letterbox true</code> to disable the letterbox effect in cutscenes. | # Type in <code>chimera_block_letterbox true</code> to disable the letterbox effect in cutscenes. | ||
# Press {{key|~}} again to close the console. | # Press {{key|~}} again to close the console. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} On newer versions of Chimera, it includes a setting called <code>optimal_defaults=</code> that automates configuration for widescreen resolutions. | ||
}} | }} | ||
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== | ===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== | ||
{{ii}} By default, Halo compresses its vertical FOV rather than stretching its horizontal FOV in widescreen resolutions. | {{ii}} By default, Halo compresses its vertical FOV rather than stretching its horizontal FOV in widescreen resolutions. | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Use Chimera|ref=<ref name="chimera"/>|fix= |
# Install [[#Chimera|Chimera]]. | # Install [[#Chimera|Chimera]]. | ||
# Start the game and press {{key|~}} to open the in-game console. | # Start the game and press {{key|~}} to open the in-game console. | ||
Line 169: | Line 177: | ||
#* End with <code>v</code> to lock to a vertical FOV, or use <code>auto</code> to set to an automatic FOV. | #* End with <code>v</code> to lock to a vertical FOV, or use <code>auto</code> to set to an automatic FOV. | ||
}} | }} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Use Open Sauce|ref={{cn|date=July 2016}}|fix= |
# Install [https://bitbucket.org/KornnerStudios/opensauce-release/downloads/ Open Sauce]. | # Install [https://bitbucket.org/KornnerStudios/opensauce-release/downloads/ Open Sauce]. | ||
# Start the game and press {{key|F7}} while playing. | # Start the game and press {{key|F7}} while playing. | ||
− | # Adjust the FOV slider | + | # Adjust the FOV slider (5° increments only). |
}} | }} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Use Halo Anticheat 2|ref=<ref>{{Refurl|url=http://198.98.120.174/_page_id=44/|title=HAC 2 Development » Commands|date=2017-03-13}}</ref>|fix= |
# Install [http://192.157.249.4/ Halo Anticheat 2]. | # Install [http://192.157.249.4/ Halo Anticheat 2]. | ||
# Start the game and press {{key|F6}} while playing. | # Start the game and press {{key|F6}} while playing. | ||
Line 180: | Line 188: | ||
# Alternatively, type in <code>fov <value></code> in the console to use a specific value. | # Alternatively, type in <code>fov <value></code> in the console to use a specific value. | ||
}} | }} | ||
− | {{Fixbox|description=Use haloThirdFov.exe|fix= | + | {{Fixbox|description=Use haloThirdFov.exe|ref={{cn|date=2023-06-19|reason=}}|fix= |
# Download [https://www.moddb.com/downloads/halothirdfov halothirdfov.zip]. | # Download [https://www.moddb.com/downloads/halothirdfov halothirdfov.zip]. | ||
# Extract '''haloThirdFov.exe''' from '''halothirdfov.zip''' and copy it to <code>{{P|game}}</code>. | # Extract '''haloThirdFov.exe''' from '''halothirdfov.zip''' and copy it to <code>{{P|game}}</code>. | ||
Line 186: | Line 194: | ||
# Run haloThirdFov.exe and then run haloce.exe while haloThirdFov.exe is kept open. | # Run haloThirdFov.exe and then run haloce.exe while haloThirdFov.exe is kept open. | ||
# Use {{key|*}} and {{key|/}} on numpad to switch fov between original and manual. use {{key|+}} and {{key|-}} on numpad to adjust fov. | # Use {{key|*}} and {{key|/}} on numpad to switch fov between original and manual. use {{key|+}} and {{key|-}} on numpad to adjust fov. | ||
− | + | ||
+ | '''Notes''' | ||
+ | {{ii}} The default keys can be changed to set FOV manually on {{file|haloThirdFov.exe}}. Recommended FOV are 86° for 16:9 aspect-ratio and 80° for 16:10. | ||
}} | }} | ||
===[[Glossary:Windowed|Windowed]]=== | ===[[Glossary:Windowed|Windowed]]=== | ||
− | <!--Running the game with -window parameter has some bugs with resolution | + | <!--Running the game with -window parameter has some bugs with resolution; can be fixed with Halo Anticheat 2 or DxWnd{{cn|date=2023-06-19|reason=}})--> |
− | {{Fixbox|description= | + | {{Fixbox|description=Use Chimera|ref=<ref name="chimera" />|fix= |
+ | # Install [[#Chimera|Chimera]]. | ||
+ | # Open {{file|chimera.ini}} with a text editor. | ||
+ | # Search under the <code>[video]</code> section and change the value of <code>windowed=0</code> to <code>1</code> to enable windowed mode. | ||
+ | # (Optional) For [[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]], change the value of <code>borderless=0</code> to <code>1</code> to enable borderless fullscreen mode. | ||
+ | |||
+ | '''Note''' | ||
+ | {{ii}} Running in the game in a lower resolution in Borderless Fullscreen Windowed will result in the game being {{Term|stretched}}. | ||
+ | }} | ||
+ | {{Fixbox|description=Use DxWnd|ref={{cn|date=May 2017}}|fix= | ||
# Download and run [https://sourceforge.net/projects/dxwnd/ DxWnd]. | # Download and run [https://sourceforge.net/projects/dxwnd/ DxWnd]. | ||
# Click on Edit, then Add. | # Click on Edit, then Add. | ||
Line 199: | Line 218: | ||
# Click on the Input tab and enable '''Unacquire input devices on focus lost'''. | # Click on the Input tab and enable '''Unacquire input devices on focus lost'''. | ||
# Click OK, File, Save, and start the game with DxWnd running. | # Click OK, File, Save, and start the game with DxWnd running. | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]=== | ||
+ | {{Fixbox|description=Force anisotropic filtering through the GPU's control panel|ref=<ref name="AF">{{Refcheck|user=Amethystviper|date=2023-06-19|comment=}}</ref>|fix= | ||
+ | }} | ||
+ | {{Fixbox|description=Use Chimera|ref=<ref name="chimera" />|fix= | ||
+ | # Install [[#Chimera|Chimera]]. | ||
+ | # Start the game and press {{key|~}} to open the in-game console. | ||
+ | # Type {{code|chimera_af true}} and press {{key|Enter}}. | ||
}} | }} | ||
Line 214: | Line 242: | ||
===[[Glossary:Graphics Filtering#Shaders|Pixel Shader]]=== | ===[[Glossary:Graphics Filtering#Shaders|Pixel Shader]]=== | ||
− | {{ii}} The highest version of | + | {{ii}} The highest version of {{w|https://en.wikipedia.org/wiki/High-Level_Shading_Language|Pixel Shader}} Halo supports is 2.1. Use this to force the game to use it if your graphic card isn't recognized by the game. |
{{Fixbox|description=Start the game with the <code>-use21</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref>[https://web.archive.org/web/20181025085725/http://forum.halomaps.org/index.cfm?page=topic&topicID=38090 how to improve ce graphics] (retrieved)</ref>|fix= | {{Fixbox|description=Start the game with the <code>-use21</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref>[https://web.archive.org/web/20181025085725/http://forum.halomaps.org/index.cfm?page=topic&topicID=38090 how to improve ce graphics] (retrieved)</ref>|fix= | ||
}} | }} | ||
Line 225: | Line 253: | ||
|key remap = true | |key remap = true | ||
|key remap notes = Mac version doesn't allow binding functions to modifier keys and only allows 4 mouse buttons + scroll wheel. | |key remap notes = Mac version doesn't allow binding functions to modifier keys and only allows 4 mouse buttons + scroll wheel. | ||
− | |acceleration option = | + | |acceleration option = always on |
− | |acceleration option notes = See [[#Mouse acceleration|Mouse acceleration]]. | + | |acceleration option notes = Positive acceleration. See [[#Mouse acceleration|Mouse acceleration]] to disable it. |
|mouse sensitivity = true | |mouse sensitivity = true | ||
|mouse sensitivity notes = See [[#Mouse sensitivity|Mouse sensitivity]]. | |mouse sensitivity notes = See [[#Mouse sensitivity|Mouse sensitivity]]. | ||
Line 232: | Line 260: | ||
|mouse menu notes = | |mouse menu notes = | ||
|invert mouse y-axis = true | |invert mouse y-axis = true | ||
− | |invert mouse y-axis notes = | + | |invert mouse y-axis notes = Set in '''Mouse Setup'''. Affects both mouse and controller Y-axis. |
− | |touchscreen = | + | |touchscreen = |
|touchscreen notes = | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
|controller support notes = | |controller support notes = | ||
|full controller = false | |full controller = false | ||
− | |full controller notes = Menus can not be navigated with a controller | + | |full controller notes = Menus can not be navigated with a controller without third-party tools. |
|controller remap = true | |controller remap = true | ||
− | |controller remap notes = | + | |controller remap notes = Cannot bind two actions to a single button without third-party tools. |
|controller sensitivity = true | |controller sensitivity = true | ||
− | |controller sensitivity notes= Set in Controls Setup → Advanced while the gamepad is selected as a device. | + | |controller sensitivity notes= Set in '''Controls Setup''' → '''Advanced''' while the gamepad is selected as a device. |
|invert controller y-axis = true | |invert controller y-axis = true | ||
− | |invert controller y-axis notes= Set in Mouse Setup. | + | |invert controller y-axis notes= Set in '''Mouse Setup'''. |
− | |xinput controllers = | + | |xinput controllers = true |
|xinput controllers notes = | |xinput controllers notes = | ||
− | |xbox prompts = | + | |xbox prompts = false |
|xbox prompts notes = | |xbox prompts notes = | ||
− | |impulse triggers = | + | |impulse triggers = false |
|impulse triggers notes = | |impulse triggers notes = | ||
|dualshock 4 = unknown | |dualshock 4 = unknown | ||
Line 259: | Line 287: | ||
|dualshock 4 modes = unknown | |dualshock 4 modes = unknown | ||
|dualshock 4 modes notes = | |dualshock 4 modes notes = | ||
− | |tracked motion controllers= | + | |tracked motion controllers= |
|tracked motion controllers notes = | |tracked motion controllers notes = | ||
− | |tracked motion prompts = | + | |tracked motion prompts = |
|tracked motion prompts notes = | |tracked motion prompts notes = | ||
|other controllers = unknown | |other controllers = unknown | ||
|other controllers notes = | |other controllers notes = | ||
− | |other button prompts = | + | |other button prompts = generic |
|other button prompts notes= | |other button prompts notes= | ||
− | |||
− | |||
|controller hotplug = true | |controller hotplug = true | ||
|controller hotplug notes = | |controller hotplug notes = | ||
Line 275: | Line 301: | ||
|simultaneous input = unknown | |simultaneous input = unknown | ||
|simultaneous input notes = | |simultaneous input notes = | ||
+ | |steam input api = unknown | ||
+ | |steam input api notes = | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
Line 465: | Line 501: | ||
}} | }} | ||
− | ===Open Sauce | + | ===Open Sauce cannot be installed=== |
{{Fixbox|description=Install missing dependency|ref=<ref>{{Refurl|url=http://www.halomods.com/ips/index.php?/topic/848-opensauce-v400-release/page__view__findpost__p__10051|title=user@ HaloMods forum|date=9 June 2023}}</ref>|fix= | {{Fixbox|description=Install missing dependency|ref=<ref>{{Refurl|url=http://www.halomods.com/ips/index.php?/topic/848-opensauce-v400-release/page__view__findpost__p__10051|title=user@ HaloMods forum|date=9 June 2023}}</ref>|fix= | ||
# Open the Windows Features menu. | # Open the Windows Features menu. | ||
# Install .NET Framework 3.5. | # Install .NET Framework 3.5. | ||
}} | }} | ||
− | {{Fixbox|description=[https:// | + | {{Fixbox|description=[https://github.com/MirisWisdom/AmaiSosu Alternative OpenSauce Installer]|ref=<ref>{{Refurl|url=https://www.reddit.com/r/halospv3/comments/6in0qj/alternative_opensauce_installer|title=Alternative OpenSauce Installer - Reddit/halospv3|date=May 2023}}</ref>|fix= |
* Just extracts the game files and requires no dependencies. | * Just extracts the game files and requires no dependencies. | ||
}} | }} | ||
− | === | + | ===Running the game at screen's refresh rate=== |
{{ii}} Refresh rates up to 120 Hz are available; 144 Hz and above require a fix. | {{ii}} Refresh rates up to 120 Hz are available; 144 Hz and above require a fix. | ||
− | |||
{{Fixbox|description=Set refresh rate through Chimera|ref=<ref name="Refcheck Keith">{{Refcheck|user=Keith|date=2020-03-13|comment=}}</ref>|fix= | {{Fixbox|description=Set refresh rate through Chimera|ref=<ref name="Refcheck Keith">{{Refcheck|user=Keith|date=2020-03-13|comment=}}</ref>|fix= | ||
# Install [[#Chimera|Chimera]]. | # Install [[#Chimera|Chimera]]. | ||
Line 486: | Line 521: | ||
===Buggy auto-centering of vehicles=== | ===Buggy auto-centering of vehicles=== | ||
− | {{ii}} | + | {{ii}} By default, the vehicle camera' auto-centering is based on frame rate, which can be an annoyance. |
− | |||
{{Fixbox|description=Fix auto-centering|ref=<ref name="chimera"/><ref>{{Refurl|url=https://opencarnage.net/index.php?/topic/6916-chimera-build-49/&page=13#comment-94593|title=Chimera - Page 13 - Halo CE: Asset Releases - Open Carnage|date=May 2023}}</ref>|fix= | {{Fixbox|description=Fix auto-centering|ref=<ref name="chimera"/><ref>{{Refurl|url=https://opencarnage.net/index.php?/topic/6916-chimera-build-49/&page=13#comment-94593|title=Chimera - Page 13 - Halo CE: Asset Releases - Open Carnage|date=May 2023}}</ref>|fix= | ||
# Install [[#Chimera|Chimera]]. | # Install [[#Chimera|Chimera]]. | ||
Line 497: | Line 531: | ||
# Press {{key|~}} again to close the console. | # Press {{key|~}} again to close the console. | ||
}} | }} | ||
− | {{Fixbox|description=Enable Vsync and set | + | {{Fixbox|description=Enable Vsync and set the game's refresh rate to 60 Hz|ref=<ref>{{Refcheck|user=Diegoelcapo1231|date=March 15, 2020|comment=}}</ref>}} |
===Mouse wheel activates other background windows=== | ===Mouse wheel activates other background windows=== | ||
Line 505: | Line 539: | ||
# Install Special K by following the [https://steamcommunity.com/sharedfiles/filedetails/?id=933337066 Special K Unofficial Guide]. | # Install Special K by following the [https://steamcommunity.com/sharedfiles/filedetails/?id=933337066 Special K Unofficial Guide]. | ||
# Start the game once and close it to allow the configuration file of Special K to be created. | # Start the game once and close it to allow the configuration file of Special K to be created. | ||
− | # Open <code>{{p|game}}\d3d9.ini</code> or <code>{{p|userprofile\Documents}}\My Mods\SpecialK\Profiles\haloce.exe\SpecialK.ini</code> depending on the installation method | + | # Open <code>{{p|game}}\d3d9.ini</code> or <code>{{p|userprofile\Documents}}\My Mods\SpecialK\Profiles\haloce.exe\SpecialK.ini</code> depending on the installation method being used. |
# Change <code>ConfineCursor=False</code> to <code>ConfineCursor=True</code> under <code>[Window.System]</code>. | # Change <code>ConfineCursor=False</code> to <code>ConfineCursor=True</code> under <code>[Window.System]</code>. | ||
}} | }} | ||
Line 538: | Line 572: | ||
===Broken main menu background flyby=== | ===Broken main menu background flyby=== | ||
{{ii}} i.e. The flyby for the Halo ring in the main menu background is not following the correct path. | {{ii}} i.e. The flyby for the Halo ring in the main menu background is not following the correct path. | ||
− | {{Fixbox|description=Enable Vsync and set | + | {{Fixbox|description=Enable Vsync and set fo the monitor to 60 Hz|ref=<ref>{{Refcheck|user=Diegoelcapo123|date=March 15, 2020|comment=}}</ref>}} |
==Other information== | ==Other information== | ||
Line 589: | Line 623: | ||
===Halo Custom Edition campaign port=== | ===Halo Custom Edition campaign port=== | ||
− | {{Fixbox|description=Restore classic campaign|ref={{ | + | {{Fixbox|description=Restore classic campaign with Halo CE Refiend|ref=<ref>{{Refcheck|user=Amethystviper|date=2023-06-19|comment=Tested with Halo CE Refined V2 and V3 RC2.}}</ref>|fix= |
− | # Download [https://www.proxeninc.net/Halo/Refined/ Halo CE Refined | + | # Download [https://www.proxeninc.net/Halo/Refined/ Halo CE Refined]. |
− | # Extract all <code>.map</code> files to <code>{{p|game}}\maps\</code> | + | # Extract all <code>.map</code> files to <code>{{p|game}}\maps\</code>, replacing any files when prompted. |
− | |||
'''Notes''' | '''Notes''' | ||
− | {{ii}} | + | {{ii}} Ensure that the original <code>ui.map</code> is kept outside of the <code>maps</code> folder. |
− | + | {{ii}} Any level can be started manually by starting the game with the <code>-console</code> [[Glossary:Command line arguments|command line argument]] and using the console command <code>map_name <name></code> (for example <code>map_name a30</code> to run the Halo level).<ref>{{Refurl|url=http://hce.halomaps.org/?nid=386|title=Halo Custom Edition How Do I Play the Single Player Campaign|date=May 2023}}</ref> | |
}} | }} | ||
Line 616: | Line 649: | ||
====Project Lumoria==== | ====Project Lumoria==== | ||
{{ii}} [http://www.lumoriace.com/ Project Lumoria] is a brand new campaign story for Halo CE; stays true to the classic Halo CE feel. | {{ii}} [http://www.lumoriace.com/ Project Lumoria] is a brand new campaign story for Halo CE; stays true to the classic Halo CE feel. | ||
+ | |||
+ | ====The Silent Cartographer: Evolved==== | ||
+ | {{ii}} [https://www.moddb.com/mods/the-silent-cartographer-evolved The Silent Cartographer: Evolved] is a ground-up re-imagining of the Halo: Combat Evolved map of the same name. | ||
===Command line parameters=== | ===Command line parameters=== | ||
Line 628: | Line 664: | ||
{{Standard table/row|-use14|Forces the game to run as a shader 1.4 card}} | {{Standard table/row|-use14|Forces the game to run as a shader 1.4 card}} | ||
{{Standard table/row|-use20|Forces the game to run as a shader 2.0 card}} | {{Standard table/row|-use20|Forces the game to run as a shader 2.0 card}} | ||
+ | {{Standard table/row|-use21|Forces the game to run as a shader 2.1 card}} | ||
{{Standard table/row|-safemode|Disables as much as possible when running the game}} | {{Standard table/row|-safemode|Disables as much as possible when running the game}} | ||
{{Standard table/row|-window|Run the game in windowed mode}} | {{Standard table/row|-window|Run the game in windowed mode}} |
Revision as of 03:49, 19 June 2023
This page is for the original 2003 PC release. For the remaster, see Halo: Combat Evolved Anniversary.
Developers | |
---|---|
Bungie | |
Windows | Gearbox Software |
macOS (OS X) | Westlake Interactive |
Publishers | |
Microsoft Game Studios | |
OS X | MacSoft |
Engines | |
Halo Engine | |
Release dates | |
Windows | September 30, 2003 |
macOS (OS X) | December 12, 2003 |
Reception | |
Metacritic | 83 |
Taxonomy | |
Monetization | One-time game purchase |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Action, FPS, Shooter |
Vehicles | Automobile, Flight, Tank |
Art styles | Realistic |
Themes | Sci-fi, Space |
Series | Halo |
Halo | |
---|---|
Halo: Combat Evolved | 2003 |
Halo 2 | 2007 |
Halo: Spartan (series) | |
Halo Online | 2015* |
Halo 5: Forge | 2016 |
Halo Wars (series) | |
Halo Recruit | 2017 |
Halo: The Master Chief Collection (series) | |
Halo Infinite | 2021 |
Warnings
- The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.
Key points
- For shorthand clarity in a PC context, the standard vanilla version of the game is Halo PC. The modded version of the game is Halo CE (Halo Custom Edition)
- Patch 1.10 fixes issues with modern hardware and replaces the GameSpy master server.
- Animations, effects, and cutscenes are capped at 30 FPS.[1] See High frame rate.
General information
- Bungie.net - The developer's site
- Halo.Bungie.org - One of the biggest Halo fan sites around
- Halo Maps - A fan site for downloading mods and maps for Halo Custom Edition
- Fan-made forum thread about enhancing many aspects of Halo CE and Halo PC. Newly Updated.
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | SafeDisc v2 DRM. Install the latest patch to play without the CD.[2] A similar situation happened with the OS X version. |
- The official demo for the game can be found here.
Essential improvements
Patches
- Patch 1.10 updates the Windows version. Includes all previous patches. Patch notes may be found here. Patches for Mac as well as older versions for Windows can be found here.
- The Mavericks/Lobby patches for the OS X version switches to the new Patch 1.10 lobby servers and optionally fixes compatibility with OS X Mavericks (10.9). Still requires the latest official patch to function properly. For getting campaign saving working or if you just want the lobby patch, no Mavericks, see this post.
- Assault Rifle HUD meter fix, Captain Keyes Xbox Skin and Explosive's Shader Restoration Patch (European version here) or Quagmirian's Xbox Multi Pack + Assault Rifle Xbox Skin adds missing/changed Xbox textures & shaders. Requires Halo Map Tools and/or a PPF patcher (Explosive's pack only; must be applied before the others).
Halo Custom Edition
- Halo Custom Edition allows players to play multiplayer Halo games on user-created maps.
Modifications
Chimera
- Chimera is a mod for the Custom Edition of Halo v1.10 which contributes a wide variety of essential features to enhance or fix Halo.
- Installation instructions can be found here.
- Newer versions implement Lua scripting.
Peixoto's patch
- Fixes gamma calibration on Chimera.[citation needed]
- Forced resolution and SSAA planned.
Halo Combat Evolved: Refined
- The Refined project is an attempt to fix issues and replace existing compressed textures with high-fidelity ones.
- Requires the Custom Edition and Chimera to work.
Open Sauce
- Open Sauce is a mod for Halo Custom Edition that fixes multiple issues and adds several features for modders.
Halo Anticheat 2
- Halo Anticheat 2 (or HAC2) is a mod that fixes multiple issues and adds several features. Supports all versions of Halo: Combat Evolved and Custom Edition.
- Open Sauce and Halo Anticheat 2 are not compatible with each other. Only one of the mods can be installed at any given point. That being said, a potential workaround is available
Halo Mini Demo
- HaloMD is a mod (perhaps even the only one) for the Mac release of Halo that addresses compatibility issues with later operating systems and adds support for hosting and playing on custom maps (Custom Edition was not released for the Mac). Note that non-Mac users as well as Mac users with systems too old to run MD can join MD servers by ensuring they have the correct maps installed (base game, not Custom Edition) and by manually joining a server on their lobby. There is even a script for non-MD Mac users assist in hosting MD maps here. Note that this too does not run on 10.15 "Catalina", at least for now.
Skip intro videos
Use the -novideo command line argument[3]
|
---|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | %USERPROFILE%\Documents\My Games\Halo\ |
macOS (OS X) |
Save game data location
System | Location |
---|---|
Windows | %USERPROFILE%\Documents\My Games\Halo\ |
macOS (OS X) | %USERPROFILE%\Documents\Halo\ |
- Custom Edition saves in
%USERPROFILE%\Documents\My Games\Halo CE\
- Mini Demo saves in
%USERPROFILE%\Documents\HLMD\
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | See Widescreen resolution. | ||
Multi-monitor | See Widescreen resolution. | ||
Ultra-widescreen | |||
4K Ultra HD | See Widescreen resolution. | ||
Field of view (FOV) | See Field of view (FOV). | ||
Windowed | See Windowed. | ||
Borderless fullscreen windowed | See Windowed. | ||
Anisotropic filtering (AF) | See Anisotropic filtering (AF). | ||
Anti-aliasing (AA) | Use dgVoodoo to force MSAA (buggy[4]), or use injectSMAA. Mac version has builtin FSAA up to 9 samples. |
||
Vertical sync (Vsync) | |||
60 FPS and 120+ FPS | Some elements run at 30 FPS. The final cutscene is pre-rendered at 30fps. See High frame rate. | ||
High dynamic range display (HDR) | See the glossary page for potential alternatives. |
Widescreen resolution
Use Chimera[5] |
---|
Notes
|
Field of view (FOV)
- By default, Halo compresses its vertical FOV rather than stretching its horizontal FOV in widescreen resolutions.
Use Chimera[5] |
---|
|
Use Open Sauce[citation needed] |
---|
|
Use Halo Anticheat 2[6] |
---|
|
Use haloThirdFov.exe[citation needed] |
---|
Notes
|
Windowed
Use Chimera[5] |
---|
Note
|
Use DxWnd[citation needed] |
---|
|
Anisotropic filtering (AF)
Force anisotropic filtering through the GPU's control panel[7] |
---|
Use Chimera[5] |
---|
|
High frame rate
- The game has an issue where object movement is tied to tick rate, thus objects will never move faster than 30 FPS. Chimera adds interpolation to the game for objects. Unlike MCC, it also adds it for particles, too.
Fix issues with 30 FPS animations and cutscenes[5] |
---|
|
Pixel Shader
- The highest version of Pixel Shader Halo supports is 2.1. Use this to force the game to use it if your graphic card isn't recognized by the game.
Start the game with the -use21 command line argument[8]
|
---|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | Mac version doesn't allow binding functions to modifier keys and only allows 4 mouse buttons + scroll wheel. | |
Mouse acceleration | Positive acceleration. See Mouse acceleration to disable it. | |
Mouse sensitivity | See Mouse sensitivity. | |
Mouse input in menus | ||
Mouse Y-axis inversion | Set in Mouse Setup. Affects both mouse and controller Y-axis. | |
Controller | ||
Controller support | ||
Full controller support | Menus can not be navigated with a controller without third-party tools. | |
Controller remapping | Cannot bind two actions to a single button without third-party tools. | |
Controller sensitivity | Set in Controls Setup → Advanced while the gamepad is selected as a device. | |
Controller Y-axis inversion | Set in Mouse Setup. |
Controller types |
---|
XInput-compatible controllers | ||
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers |
---|
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Mouse acceleration
Disable mouse acceleration through Chimera[5] |
---|
|
Disable mouse acceleration through Halo Mouse Fix[9] |
---|
|
Mouse sensitivity
Set horizontal and vertical mouse sensitivities[5] |
---|
Notes
|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Master, effects and music. | |
Surround sound | Up to 7.0 output.[10] May require DirectSound 3D restoration software. | |
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
EAX support | Needs a fix for modern systems; see DirectSound 3D restoration software. |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Traditional Chinese | Only in Chinese version of the game | |||
French | Only in French version of the game | |||
German | ||||
Italian | ||||
Spanish |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
Local play | 8 | Use Nucleus Co-op. Requires Halo Custom Edition. | ||
LAN play | Versus | |||
Online play | Versus The official GameSpy server has been shut down; apply the official 1.10 patch to use a replacement. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 80 |
UDP | 2302, 2303 |
- Universal Plug and Play (UPnP) support status is unknown.
VR support
3D modes | State | Notes | |
---|---|---|---|
vorpX | G3D Officially supported game, see official vorpx game list. |
Devices | |||
---|---|---|---|
Tobii Eye Tracking | Works with Tobii EyeX tracker or Tobii EyeX 4C and 5 headtracker plugins for FaceTrackNoIR. | ||
TrackIR | Works with FreeTrack 2.0 protocol using software like FaceTrackNoIR. | ||
Novint Falcon |
Issues fixed
Make Open Sauce and Halo Anticheat 2 compatible
Fix compatibility on Windows 8 and later[11] |
---|
|
Fix compatibility on Windows 7[12] |
---|
|
Open Sauce cannot be installed
Install missing dependency[13] |
---|
|
Alternative OpenSauce Installer[14] |
---|
|
Running the game at screen's refresh rate
- Refresh rates up to 120 Hz are available; 144 Hz and above require a fix.
Set refresh rate through Chimera[3] |
---|
|
Buggy auto-centering of vehicles
- By default, the vehicle camera' auto-centering is based on frame rate, which can be an annoyance.
Fix auto-centering[5][15] |
---|
|
Enable Vsync and set the game's refresh rate to 60 Hz[16] |
---|
Mouse wheel activates other background windows
Use dgVoodoo 2 to lock mouse cursor[17] |
---|
Confine cursor to window[citation needed] |
---|
|
Activating hardware acceleration or environmental sound causes sounds to cut out randomly
- ASUS sound cards cut out short-duration audio streams for power management, as a result the assault rifle will become silent when holding the fire button.[18]
Add the sound card to the config.txt file[citation needed]
|
---|
//If the AudioVendor already exists: 0xDEVID = "Sound Card Name" // EXAMPLE: 0x8788 = "ASUS Essence STX II" HeadRelativeSpeech EnableStopStart break //If the AudioVendor doesn't exist: AudioVendor = 0xVENDOR_ID "Vendor Name" // EXAMPLE: AudioVendor = 0x13F6 "C-Media" 0xDEVICE_ID = "Sound Card Name" // EXAMPLE: 0x8788 = "ASUS Essence STX II" HeadRelativeSpeech EnableStopStart break |
- i.e. The flyby for the Halo ring in the main menu background is not following the correct path.
Enable Vsync and set fo the monitor to 60 Hz[19] |
---|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 9.0b | |
OpenGL | 1 | OS X only. |
Shader Model support | 1.1, 1.4, 2.0 |
Executable | PPC | 32-bit | 64-bit | Notes |
---|---|---|---|---|
Windows | ||||
macOS (OS X) | In June 2006, a new release of the game was released that updated the game to a universal binary, adding support for Intel processors. Unfortunately, this was not followed up with a 64-bit Intel update, which makes the game stuck at 32-bit; and therefore, unable to work on 10.15 "Catalina" and later. |
Middleware
Middleware | Notes | |
---|---|---|
Audio | DirectSound3D | |
Cutscenes | Bink Video | Only for credits, post-credit sequence, and intro videos. |
Multiplayer | GameSpy | Was shutdown in late 2014. New host uses HostPC.com |
Halo Custom Edition campaign port
Restore classic campaign with Halo CE Refiend[20] |
---|
Notes
|
Disable zoom blur
Block zoom blur[5] |
---|
Notes
|
Modifications
CMT SPV3
- SPV3 is a revamp of the original campaign, featuring new weapons, enemies, vehicles, abilities, features and levels.
Project Lumoria
- Project Lumoria is a brand new campaign story for Halo CE; stays true to the classic Halo CE feel.
The Silent Cartographer: Evolved
- The Silent Cartographer: Evolved is a ground-up re-imagining of the Halo: Combat Evolved map of the same name.
Command line parameters
- See command line arguments on how to use the following options.
Parameter | Description |
---|---|
-nosound | Disable all sound |
-novideo | Disable video playback |
-nojoystick | Disable joysticks and gamepads |
-nogamma | Disables adjustment of gamma |
-useff | Forces the game to run as a fixed function card |
-use11 | Forces the game to run as a shader 1.1 card |
-use14 | Forces the game to run as a shader 1.4 card |
-use20 | Forces the game to run as a shader 2.0 card |
-use21 | Forces the game to run as a shader 2.1 card |
-safemode | Disables as much as possible when running the game |
-window | Run the game in windowed mode |
-width x | Forces the game to run at a specified resolution |
-vidmode w,h,r | Forces the game to run at the width(w), height(h), and refresh(r) specified |
-adapter x | Forces the game to run fullscreen on a multimon (multiple monitors) adapter |
-port x | Server port address used when hosting multiplayer games |
-cport x | Client port address used when joining multiplayer games |
-ip x.x.x.x | Server IP address used when you have multiple IP addresses |
-screenshot | Enables the Print Screen key to generate screenshots. Having this always enabled can cause a slight decrease in performance |
-console | Enables the debugging console |
-devmode | Enables the Halo Developer Mode |
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 98SE | ME, 2000, XP |
Processor (CPU) | 733 MHz | |
System memory (RAM) | 128 MB | 256 MB |
Hard disk drive (HDD) | 1.3 GB | |
Video card (GPU) | 32 MB of VRAM DirectX 9.0b compatible |
macOS (OS X) | ||
---|---|---|
Minimum | ||
Operating system (OS) | 10.2.8 (10.3.9 for UB version) | |
Processor (CPU) | PowerPC G4 800 MHz | |
System memory (RAM) | 256 MB | |
Hard disk drive (HDD) | 1.4 GB (1.5 GB for UB version) | |
Video card (GPU) | Nvidia GeForce 2MX/ATI 7500 or better (ATI Radeon 8500/9000, GeForce
3Ti/4Ti for UB version) 32 MB of VRAM |
References
- ↑ KornnerStudios / OpenSauce-Release / issues / #33 - remove 30fps animations — Bitbucket - last accessed on 2017-05-13
- ↑ CD No Longer Required for Halo PC - IGN - last accessed on May 2023
- ↑ 3.0 3.1 Verified by User:Keith on 2020-03-13
- ↑ VOGONS • View topic - WIP versions - last accessed on 9 June 2023
- ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 SnowyMouse / chimera
- ↑ HAC 2 Development » Commands - last accessed on 2017-03-13
- ↑ Verified by User:Amethystviper on 2023-06-19
- ↑ how to improve ce graphics (retrieved)
- ↑ I am the developer of Halo CE Mouse Tool and I am completely rewriting everything. Looking for input on how to improve everything. : halospv3 - last accessed on May 2023
- ↑ PC Gaming Surround Sound Round-up - last accessed on May 2023
- ↑ HAC2 + OS compat fix - Halo Maps Forum - last accessed on May 2023
- ↑ HAC2 + OS compat fix - open carnage Forum - last accessed on May 2023
- ↑ user@ HaloMods forum - last accessed on 9 June 2023
- ↑ Alternative OpenSauce Installer - Reddit/halospv3 - last accessed on May 2023
- ↑ Chimera - Page 13 - Halo CE: Asset Releases - Open Carnage - last accessed on May 2023
- ↑ Verified by User:Diegoelcapo1231 on March 15, 2020
- ↑ Talk:Halo: Combat Evolved
- ↑ ASUS Soundcard: EAX/GX Issues - last accessed on May 2023
- ↑ Verified by User:Diegoelcapo123 on March 15, 2020
- ↑ Verified by User:Amethystviper on 2023-06-19
- Tested with Halo CE Refined V2 and V3 RC2.
- ↑ Halo Custom Edition How Do I Play the Single Player Campaign - last accessed on May 2023