The Halo: Custom Edition game (Halo CE) is a free unsupported upgrade and standalone program that will install alongside Halo PC. The Halo CE game allows you to play custom maps. All map files and utilities on this website are for Halo CE. Currently, the preferred configuration of Halo CE should include the game modifications HAC and Chimera. These modifications allow for many additional features such as map auto-downloading and other improvements.

Once you have obtained a copy of Halo PC, you can then install Halo CE. After installation is completed, you should update to version 1.10.

To enable Halo's command console, right click on the Halo Custom Edition Icon on your desktop and select properties (see image). In the target field of the properties dialog box you will find the following:

"C:\Program Files\Microsoft Games\Halo Custom Edition\haloce.exe"

Change this to read:

"C:\Program Files\Microsoft Games\Halo Custom Edition\haloce.exe" -console

Halo's chat system may not initially work correctly, to fix this install msxml parser 4.0 and/or use the custom chat provided by HAC2 (console command: custom_chat 1). DirectX 9.0c should have been installed with Halo but in case it wasn't, you will need to do so yourself.

Once HAC and Chimera have been downloaded, their files go into Halo CE directory/controls/. Here are some commonly used commands. See more commands in their readme.txt.

*Press ~ while in the main menu to open the console. Ctrl+C a line into your clipboard and right click while the console is open to paste it:

This guide covers the steps involved in configuring a controller for Halo PC. This guide will be split into two parts (for general configuration and for Chimera configuration).

Requirements:

For original Xbox controller:
For wired Xbox 360 controller:
For Xbox One controller

About Chimera

NOTE: This mod is not yet public and is undergoing constant changes. For the latest functionality, ask in the Discord group.

Chimera is client mod that must be installed in order to take advantage of new in-game controller support functionality, which removes the need for third-party utilities (ex: setting deadzones). This new functionality will only work in servers with Chimera’s server-side counterpart installed.

At the time of this writing, these are the features of Chimera’s controller support:

Original S Controller & Duke Configuration:

Getting Started:
  1. Connect the controller to your computer
  2. Open Device Manager (Control Panel > Device Manager) and ensure that no driver is installed by default. It should show up as “Unknown Device”:
  3. Download and install the XBCD package from here: http://www.redcl0ud.com/xbcd.html
    1. This will install the driver utility to C:\Program Files (x86)\XBCD and the driver files to C:\Program Files (x86)\XBCD\Driver (default)
    2. During installation, when prompted, select “XBCD Drivers Only” from the dropdown menu.
    3. After the package is installed, the Device Driver Installation Wizard will open. However it will fail (this is expected). Click Finish to exit.
  4. Next, install the driver itself. Since the driver is not digitally-signed, Windows’ Driver Signature Enforcement must be disabled. More information about Driver Signature Enforcement here: https://www.quora.com/What-is-Windows-driver-signature-enforcement
    1. The method for disabling Driver Signature Enforcement varies depending what version of Windows you use. For Windows 10, see Step 5. For windows 7, see Step 6.
Disabling Driver Signature Enforcement (Windows 10):
  1. Hold the Shift key and click Restart in the Start Menu
  2. On the next screen, select Troubleshoot:
  3. Select Advanced Options:
  4. Select Startup Settings:
  5. Click Restart:
  6. After rebooting, press 7 to boot with Driver Signature Enforcement disabled:
XBCD Driver Installation (all versions of Windows):
  1. After Windows has started up, open Device Manager (Control Panel > Device Manager), right-click on your controller (Unknown Device) and select Update Driver:
  2. Select “Browse my computer for driver software”:
  3. In the “Search for drivers in this location” field, enter the path to the Drivers subfolder in the XBCD installation directory. By default:
  4. Click Next. A warning will appear to inform you that the driver is not signed. It is safe to ignore this warning. Select “Install this driver anyway”:
  5. You should then see the following window. Click Close:
  6. To verify that the driver has been installed correctly, look for your controller in Device Manager under Human Interface Devices. It should be named XBCD Xbox Controller:
  7. Driver installation is complete. Proceed to Configuration of XBCD Device Profile.
Configuration of XBCD Device Profile
  1. Launch the XBCD Setup Utility as Administrator:
  2. The utility should detect input from your controller:
  3. The XBCD utility is ONLY used for:

  4. These are the recommended settings:
  5. Click Apply and Save your profile for future use. You can now exit the utility (it does not need to be running for the settings to take effect). If you want to verify if your settings are applied to the controller, simply re-launch XBCD Setup Utility as Administrator and check if your settings are still applied.
Xpadder Utility Installation & Configuration:
  1. Download Xpadder from http://xpadder.com
  2. Create a new folder in a location of your choice and move the newly-downloaded Xpadder.exe into this folder. The software does not have a traditional installer. It is recommended that you create this folder somewhere in your user folder (ex: Desktop, Documents, etc) and make a shortcut on your desktop.
  3. Run Xpadder as Administrator:
  4. There are several prompts that appear the first time you launch the program. In order, click Start, Start, Start, Start, Start, Program Location, Associate.
  5. In Xpadder, click the left menu button and Select New… :
  6. You will need to download a controller image for the device profile setup. http://xpadder.com/forum4/viewtopic.php?f=199&t=5599