Frame Rate Related Fixes
Many bugs in Halo PC are caused by poor frame rate handling:Camera Shake Fix
Fixes camera shaking not working correctly at high frame rates.Problem: Camera shake effects (explosions, impacts) don’t work properly above 30 FPS.Solution: Frame-rate independent camera shake calculations.
Checkpoint Fix
Prevents checkpoints from timing out too quickly at high frame rates.Auto Center Fix
Fixes vehicle auto-centering being frame rate dependent. Location:src/chimera/fix/auto_center.cpp
Contrail Fix
Fixes contrails (rocket trails, etc.) being bugged at high frame rates.Motion Sensor Fix
Corrects motion sensor fade animation at >30 FPS.Name Fade Fix
Player names now fade in/out correctly at high frame rates when looking at other players.Scoreboard Fade Fix
Scoreboard fades in/out properly at high frame rates. Configuration: Fade timing can be customized inchimera.ini:
Weapon Swap Ticks Fix
Weapons are now picked up with correct timing when holding the action key.Previously, weapon pickup timing was frame-rate dependent, making it inconsistent at different FPS.
Gameplay Fixes
Descope Fix
The most important multiplayer fix - proper descoping behavior.The Problem
The Problem
In Halo PC multiplayer, descoping (automatic zoom-out when taking damage) is broken:
- Client only descopes when taking damage on the client instance
- Does NOT descope when actually taking damage on the server
- Results in staying zoomed while being shot (unfair advantage)
The Solution
The Solution
Chimera changes descoping to trigger when you lose health or shield:This matches Xbox behavior and makes sniping fair.
Timer Offset Fix
Fixes a bug where equipment spawns at incorrect timing.src/chimera/fix/timer_offset.cpp
Multi-team Vehicle Fix
Prevents desync when using multi-team vehicles withchimera_allow_all_passengers.
Visual Rendering Fixes
FOV Fix
Fixes FOV getting narrower at higher vertical resolutions. Location:src/chimera/fix/fov_fix.hpp
This does NOT fix low FOV at widescreen aspect ratios - use the
chimera_fov command for that.Model LOD Fix
Prevents the infamous “4K headless chief” glitch. The Problem:- Game uses vertical resolution to determine model detail level
- At 4K resolution, it shows the highest LOD inappropriately
- Causes missing heads in cutscenes (The Pillar of Autumn level)
Sun Fix (Lens Flare)
Lens flares now scale properly with resolution.- Before: Set number of pixels regardless of resolution
- After: Scales by 768p for consistency
Zoom Blur Fix
Improves zoom blur quality and scaling. Improvements:- Blur radius scales by 480p (not hardcoded pixels)
- Increased effect resolution
- Better quality at high resolutions
chimera_block_zoom_blur if you prefer no blur.
Z-fighting Fix
Reduces Z-fighting (flickering surfaces) at far distances.Problem: Floating point precision loss causes Z-fighting as you get further from map center.Solution: Chimera reduces decal Z-fighting with level geometry.
Multitexture Overlay Fix
Fixes blending issues with multitexture overlays. Example: Sniper rifle scope angle ticks now blend correctly. Location:src/chimera/fix/multitexture_overlay_fix.hpp
Shader and Graphics Fixes
Shader Fixes
Restores Xbox-accurate rendering by fixing Gearbox shader regressions. Fixed shader types:shader_transparent_generic- Missing in Halo PC, restored by Chimera- Environmental bump mapping
- Specular lighting
- Fog rendering
src/chimera/rasterizer/shader_transparent_generic.cpp
Fog Fix
Fog in maps like Assault on the Control Room now works as intended. Impact: Proper atmospheric effects in campaign levels.Model Detail Fix
The “detail after reflection” flag in model shaders now works correctly.HUD Numbers Fix
HUD numbers no longer drawn oversized if modified to be higher resolution.NVIDIA Camo Fix (Trial Only)
Fixes NVIDIA GPUs using alpha-blended camo instead of liquid shader in Halo Trial.This fix only applies to Halo Trial, as retail/CE don’t have this bug.
Loading and Performance Fixes
Fast Loading
Significantly improves startup time for large map folders.The Problem
The Problem
Halo Custom Edition CRC32s every map on startup:
- Small maps folder: Minor delay
- Large maps folder: Minutes of loading time
The Solution
The Solution
Chimera CRC32s maps when you load them, not at startup:This is a true fix - not a cache that bypasses validation.
src/chimera/map_loading/fast_load.cpp
Fast Server Listing
Speeds up querying the master server for game list.128 MiB Map Leak Fix
Prevents file descriptor leaks with large maps. The Bug:src/chimera/fix/leak_descriptors.cpp
Menu and UI Fixes
Extended Description Fix
Fixes the “About” button in profile settings not displaying the correct bitmap.Reduced DRM
Removes CD key check for local hosting.Original behavior: Can’t join your own locally hosted server with same CD key.Chimera behavior: Can host and join yourself for testing.
Removed Annoyances
Removed Update Check
Disables the outdated update check when clicking “INTERNET” in menus.Removed Watson
Removes the Watson crash reporter that tries to contact a dead server. Why: Watson hasn’t worked in years and just adds delay after crashes.Related Commands
Many additional fixes can be toggled via commands:Block All Bullshit
Disable annoying UI elements at once
Visual Commands
Toggle various visual elements
Widescreen Fix
Fix HUD scaling for widescreen
Devmode
Enable devmode without restrictions
