Skip to main content

Overview

The [halo] section configures how Halo is initialized, including file paths, network ports, and gameplay optimizations.

Path Configuration

string
Change where profiles are stored. Can be absolute or relative. Can be overridden with the -path command-line argument.
string
default:"<path>/chimera/maps"
Change where downloaded maps are stored. Can be absolute or relative.
string
default:"maps"
Change where to load maps from. Can be absolute or relative.
string
Path to an 8-bit text file containing commands to execute on startup.

Example: Custom Paths

Network Configuration

number
default:"2302"
Server port for hosting games. Can be overridden with the -port command-line argument.
number
default:"2303"
Client port for joining games. Can be overridden with the -cport command-line argument.
Set client_port=0 to have the OS assign a client port automatically. This is recommended if you run multiple Halo instances on your PC.

Example: Network Ports

Game Behavior

boolean
default:"0"
Enable the developer console. Can be overridden with the -console command-line argument.
boolean
default:"0"
Enable intro videos. Normally disabled by default as it makes starting the game take longer. On demo version, this also enables the outro video.
boolean
default:"1"
Enable menu music. Set to 0 to disable.
boolean
default:"0"
Enable video rendering when Halo is not in focus (e.g., tabbed out).
boolean
default:"1"
Enable April Fools features. Uncomment to disable.

Example: Game Behavior

Optimal Defaults

boolean
default:"0"
Use optimal defaults to make the game play more like a proper PC game. Enables the following:
  • chimera_af true
  • chimera_aim_assist true
  • chimera_block_loading_screen true
  • chimera_block_mouse_acceleration true
  • chimera_diagonals 0.75
  • chimera_fov auto
  • chimera_fov_cinematic auto
  • chimera_fp_reverb true
  • chimera_throttle_fps 300
  • chimera_uncap_cinematic true
  • chimera_model_detail true
  • chimera_lock_fp_model_fov
Enabling optimal_defaults is recommended for the best PC gaming experience.

Example: Optimal Defaults

Advanced Settings

boolean
default:"0"
Enable running multiple instances of Halo simultaneously.
Due to how Halo handles save files, enabling multiple_instances will cause the game to crash if you create checkpoints. Turn this off if you intend to play campaign!Each instance needs its own client port to join games. Setting client_port=0 ensures this.
string
default:"%"
Use a custom hash for identification. Can be a string up to 32 characters OR % for a random hash.

Example: Multiple Instances

Complete Example

Here’s a complete example configuration: