Overview
The[controller] section allows you to configure gamepad support for Halo, including custom button mappings and axis configurations.
Enable Controller Support
Enable controller support. Must be set to
1 to use gamepad features.Button Mappings
You can customize button and axis labels for your controller. The format follows these patterns:Button Format
Label for button N, where N is the button number.
Axis Format
Label for axis N positive direction, where N is the axis number.
Label for axis N negative direction, where N is the axis number.
POV Hat Format
Label for POV hat N in the specified direction (n, e, s, w for north, east, south, west).
Example Configuration
Here’s an example configuration with various button types:Premade Controller Configs
Chimera provides premade controller configurations for popular controllers. You can find them at:github.com/SnowyMouse/chimera/tree/master/controller_config
- Download a premade config for your controller
- Copy the settings from that config into your
chimera.ini - Adjust as needed
Common Controller Types
Xbox Controller
PlayStation Controller
Testing Your Configuration
- Enable controller support:
enabled=1 - Add your button mappings
- Save
chimera.ini - Launch Halo
- Test buttons in-game to verify mappings
- Adjust as needed
Troubleshooting
Controller Not Detected
- Ensure
enabled=1is set in the[controller]section - Verify your controller is connected before launching Halo
- Try a premade config from the Chimera repository
Wrong Button Mappings
- Button numbers may vary between controllers
- Use a controller testing tool to identify button numbers
- Reference premade configs for your controller type
Axis Inversion
- If an axis is inverted, swap the
_pand_nlabels - For example, swap
axis_2_pwithaxis_2_n
