Platform Compatibility
Windows
Windows
Supported Versions
- Windows 7 or newer: Full support
- Windows XP and newer: Supported with dedicated Windows XP release
To build Chimera with Windows XP support, pass the argument
-DCHIMERA_WINXP=ON when running CMake.Installation Location Notes
Most users install Halo in the default “Program Files” folder. This can cause issues with write permissions:- Auto-updaters (if they existed) would fail without admin rights
- Some features may require running as administrator
- Consider installing Halo outside of Program Files for better compatibility
Linux (Wine)
Linux (Wine)
Minimum Requirements
- Wine 4.0 or newer is required
- Older Wine versions may fail due to API differences
Known Issues
Some mods with obfuscated DLLs may crash on Wine:- Wine has issues loading obfuscated DLLs
- These DLLs require unpacking, which isn’t possible without reverting the DLL manually
- Note: Chimera itself is not obfuscated and works fine on Wine
Building on Linux
Chimera can be cross-compiled from a Linux host:Game Version Compatibility
Halo: Combat Evolved (PC/Retail)
Halo: Combat Evolved (PC/Retail)
Status: ✅ Fully Supported
Requirements
- Game must be updated to version 1.10 (unless using trial)
- Back up original strings.dll before installing
Custom Edition Maps on Retail
Chimera can enable Halo Custom Edition map support when playing base Halo PC.To enable:-
Put these files in your maps folder:
custom_bitmaps.map(Halo Custom Edition bitmaps.map)custom_loc.map(Halo Custom Edition loc.map)custom_sounds.map(Halo Custom Edition sounds.map)
- Obtain these files from:
-
Rename them with
custom_prefixes
Halo Custom Edition
Halo Custom Edition
Status: ✅ Fully Supported
Special Features for Custom Edition
- Campaign re-enabled: If all campaign maps are present, Chimera restores the campaign menu option
- Fast loading: CRC32 checking is done when loading maps, not at startup
- Map downloading: Auto-download from HAC2 Map repo
Performance Improvements
Custom Edition benefits significantly from Chimera:- No more slow startup with large map folders
- Better handling of maps over 128 MiB
- Improved server listing speeds
Halo Trial
Halo Trial
Status: ✅ Supported
Trial-Specific Fixes
- NVIDIA camo fix: Fixes alpha-blended camo on NVIDIA graphics cards (uses proper liquid camo shader)
No need to update to 1.10 if using trial version.
Mod Compatibility
❌ HAC2 (Not Compatible)
❌ HAC2 (Not Compatible)
Status: ❌ Not Compatible
Why HAC2 Doesn’t Work with Chimera
Chimera does not support HAC2 because:- Both modify the game in similar ways
- They conflict with one another
- Supporting HAC2 would require significant extra development time
Additional HAC2 Issues
While not related to Chimera compatibility, be aware:- HAC2’s auto-updater has historically prevented users from playing when servers go down
- The public HAC2 repository is not maintained and years out of date
- Recent HAC2 builds are closed source
❌ Open Sauce (Not Compatible)
❌ Open Sauce (Not Compatible)
Status: ❌ Not Compatible
Why Open Sauce Doesn’t Work with Chimera
Similar to HAC2:- Modifies the game in ways that conflict with Chimera
- Both mods cannot coexist
- No plans to add compatibility
✅ Binary DLL Mods (Compatible)
✅ Binary DLL Mods (Compatible)
Status: ✅ Compatible (with exceptions)
How to Install DLL Mods
- Create a folder called
modsin your Halo directory - Copy DLL files into the mods folder
- Chimera will automatically load them
Exceptions
The following mods are not compatible:- HAC2 (conflicts with Chimera)
- Open Sauce (conflicts with Chimera)
- Any mod that hooks similar functions to Chimera
Most simple DLL mods that add features without modifying core game behavior should work fine.
✅ Lua Scripts (Compatible)
✅ Lua Scripts (Compatible)
Status: ✅ Fully SupportedCommands:
Lua Scripting in Chimera
Chimera includes Lua scripting support ported from Chimera -572.Script Locations:- Global folder: Scripts loaded on startup, remain permanently loaded unless reloaded
- Map folder: Scripts loaded when a map loads, unloaded when map unloads
- Embedded in maps: Scripts can be contained inside map files (requires
load_embedded_luasetting)
- Reload scripts with the
scripts reloadcommand
✅ dgVoodoo2 (Compatible)
✅ dgVoodoo2 (Compatible)
Status: ✅ Recommended
Using dgVoodoo2 with Chimera
dgVoodoo2 is a graphics wrapper that provides:- Proper gamma/brightness control (recommended replacement for Halo’s disabled gamma setting)
- Enhanced graphics options
- Better compatibility with modern systems
- Chimera disables Halo’s built-in gamma setting for safety reasons
- dgVoodoo2 provides a safer alternative that doesn’t modify your registry
- Additional graphics enhancements available
✅ DSOAL (Compatible)
✅ DSOAL (Compatible)
Status: ✅ Compatible
Using DSOAL with Chimera
DSOAL enables hardware-accelerated audio and EAX on modern systems.Benefits:- Hardware acceleration for audio
- Environmental audio (EAX) support
- Better sound quality on modern systems
- Hardware Acceleration: YES (requires DSOAL)
- Environmental Audio: EAX (requires DSOAL)
Chimera sets these as defaults for modern PCs, but you’ll need DSOAL installed for them to work.
Map Compatibility
Standard Maps
Standard Maps
Status: ✅ Fully CompatibleAll standard Halo PC and Halo Custom Edition maps work with Chimera:
- Campaign maps
- Multiplayer maps
- Custom Edition maps (on retail with proper setup)
Large Maps (>128 MiB)
Large Maps (>128 MiB)
Status: ✅ Fixed by Chimera
The Problem
Vanilla Halo has a bug where maps exceeding 128 MiB:- Are opened multiple times
- Only closed once
- Cause memory leaks
- Eventually run out of file descriptors
Chimera’s Fix
Chimera removes the file size check, properly handling large maps:- No memory leaks
- No file descriptor issues
- Safe to use maps of any size
You can safely use large maps with Chimera without any special configuration.
Compressed Maps
Compressed Maps
Status: ✅ Fully Supported
Chimera Compression
Chimera supports maps compressed with the chimera-compress tool:- Uses blazingly fast zstd compression algorithm
- Drastically reduces map file sizes
- Transparent to the user
- If maps in RAM is enabled: Decompressed directly into RAM
- Otherwise: Temp files used (placed in Chimera’s folder)
Compressed maps provide the best experience when combined with the memory settings feature.
Modified Maps
Modified Maps
Status: ⚠️ Requires CRC32 Forging
CRC32 Checking
When joining Custom Edition servers, Chimera performs CRC32 checks:- Ensures map matches server’s version
- Prevents crashes from incompatible maps
- ~99.999999976% certainty of match
Using Modified Maps
If you want to use a modified map on a Custom Edition server:- Recommended: Get the original, unmodified map
- Advanced: Forge the CRC32 to match the server’s map
Controller Compatibility
Supported Controllers
Supported Controllers
Status: ✅ Configurable
Controller Support
Chimera includes controller configuration support with premade configs for:Windows:- Xbox One
- Xbox 360
- Switch Pro
- DualShock 4
- DualShock 4 (DS4Windows)
- Xbox One
- Xbox 360
- Xbox Original
Configuration
Seechimera.ini for controller settings including:- Deadzone settings (
chimera_deadzones) - Diagonal movement (
chimera_diagonals) - Aim assist (fixed for analog sticks)
Chimera fixes Halo’s broken aim assist, but it only works for analog sticks, not mouse.
Need More Info?
- FAQ - Frequently asked questions
- Troubleshooting - Common issues and solutions
- GitHub Repository - Source code and issue tracker
