Skip to main content
Controller commands allow you to configure gamepad behavior, including aim assist, deadzones, and analog stick movement.

Aim Assist

chimera_aim_assist

Enable Halo’s fixed aim assist for analog sticks. The PC release broke aim assist, and Chimera fixes it.
enabled
boolean
true to enable aim assist, false to disable
chimera_aim_assist true
Aim assist only works with analog stick input, not mouse and keyboard.

Analog Input Configuration

chimera_deadzones

Set deadzones for analog stick input to prevent drift and unwanted movement.
value
number
Deadzone amount (0.0 to 1.0)
chimera_deadzones 0.15    # 15% deadzone (recommended starting point)
chimera_deadzones 0.25    # Larger deadzone for worn controllers
Start with a value around 0.15 and adjust based on your controller’s condition. Increase if you experience drift, decrease if the controller feels unresponsive.

chimera_diagonals

Set diagonal sensitivity for analog stick movement. This compensates for Halo converting analog input to digital movement (the netcode doesn’t support analog movement).
value
number
Diagonal sensitivity (0.0 to 1.0)
chimera_diagonals 0.75    # Recommended value
chimera_diagonals 0.85    # More sensitive diagonals
A value of 0.75 provides good diagonal movement while maintaining accuracy.

Auto-centering

chimera_block_auto_center

Disable automatic view centering in vehicles.
enabled
boolean
true to disable auto-centering, false to enable it
chimera_block_auto_center true
Chimera fixes the frame-rate dependent auto-centering bug, so this command is primarily for user preference.

Mouse Settings

chimera_block_mouse_acceleration

Disable Halo’s built-in mouse acceleration. Halo uses raw input but adds its own acceleration on top.
enabled
boolean
true to disable acceleration, false to enable it
chimera_block_mouse_acceleration true
This only affects Halo’s internal acceleration. Your operating system’s mouse settings (bypassed by raw input) are not affected unless running in Wine.

chimera_mouse_sensitivity

Set mouse sensitivity with more granular control than Halo’s built-in settings.
horizontal
number | 'off'
Horizontal sensitivity multiplier, or “off” to disable
vertical
number
Vertical sensitivity multiplier (required if horizontal is set)
chimera_mouse_sensitivity 2 1       # Double horizontal, normal vertical
chimera_mouse_sensitivity 1.5 0.75  # Custom ratio
chimera_mouse_sensitivity off       # Use Halo's default settings
It’s recommended to disable mouse acceleration when using low sensitivity values.

Sensitivity Reference Table

Equivalent values for Halo’s built-in sensitivity settings:
Halo SettingHorizontalVertical
104.02.0
94.02.0
83.01.5
72.01.0
61.50.75
51.250.625
41.00.5
30.750.375
20.50.25
10.250.125

Controller Configuration Files

For advanced controller configuration, edit the controller settings in chimera.ini. Chimera supports extensive gamepad customization including:
  • Button remapping
  • Trigger deadzones
  • Stick curve adjustments
  • Multiple controller profiles
See the Controller Configuration section for detailed information.
Premade controller configurations are available in the Chimera repository.

Auto Uncrouching

chimera_auto_uncrouch

Control whether the game automatically uncrouches when running at full speed (original Halo PC behavior).
enabled
boolean
true to re-enable auto-uncrouching, false to allow crouching while running
chimera_auto_uncrouch false  # Allow crouch-running (default)
chimera_auto_uncrouch true   # Original behavior

Build docs developers (and LLMs) love