Skip to main content
Chimera replaces Halo PC’s crashy and broken Keystone chat with a completely custom, highly configurable chat system.

Why Replace the Chat?

The Keystone chat is crashy and broken.Halo PC’s original chat system has numerous issues:
  • Frequent crashes
  • Memory leaks
  • Poor rendering
  • Limited customization
  • Inconsistent behavior
Chimera’s custom chat is:
  • Stable - No crashes or memory leaks
  • Customizable - Extensive configuration options
  • Feature-rich - Color support, timestamps, filtering
  • Performant - Efficient rendering and scrolling

Always Enabled

The custom chat is always enabled as a passive feature. The original Keystone chat is completely replaced.

Core Features

Color Support

Full RGB color support for chat messages. Usage: Use color codes in messages:
Team Colors:
  • Free-for-all messages: Green tint
  • Red team messages: Red tint
  • Blue team messages: Blue tint
  • Server messages: Blue tint

Message Types

Three distinct message categories:
Player-to-player communication:
  • All chat (everyone sees)
  • Team chat (team only)
  • Vehicle chat (vehicle occupants)

Scrollback Support

Optional scrollback for console history:
Custom console and custom chat are separate but related features. Both improve upon the original implementations.

Extensive Customization

Chimera’s chat is highly customizable through chimera.ini.

Server Messages

Configure server message appearance:

Chat Messages

Configure player chat appearance:

Chat Input

Customize the chat input box:

Console Commands

Chat-related console commands:

Block Server IPs

Hide server IPs from chat (useful for streamers):
Streamers: Enable this to prevent viewers from seeing which server you’re on.

Block Server Messages

Block all messages from the server:
RCON responses will still appear in console, not chat.

Send Chat Message

Programmatically send chat messages:
Channels:
  • 0 - All chat
  • 1 - Team chat
  • 2 - Vehicle chat
  • Other channels may be used by mods
Examples:

Color Help

Display available chat colors:
Shows all color codes and examples.

Custom Console

Related feature - custom console with improvements:

Console Prompt Color

Customize console input color:
Example:

Font Customization

Chat can use any of Chimera’s fonts: Available fonts:
  • smaller - Smallest font
  • small - Default small font
  • large - Large font
  • console - Monospace console font (Hack Bold)
  • system - System font (Interstate Bold)
Font override in chimera.ini:
See the Font Override section for complete font customization options.

Animation and Timing

Control how messages appear and disappear:
Messages can slide in when appearing:
How long messages stay visible:
Fade out duration before disappearing:

Layout Examples

Default Layout

Custom Layout

You can position elements anywhere:

HUD Pixel Coordinates

Coordinates are in HUD pixels:
  • Standard: 640x480 HUD space
  • Scales automatically to your resolution
  • Anchor point determines coordinate origin
Anchor points:
  • top_left - (0,0) is top-left corner
  • top_right - (0,0) is top-right corner
  • center - (0,0) is center of screen
  • bottom_left - (0,0) is bottom-left corner
  • bottom_right - (0,0) is bottom-right corner

Technical Implementation

Location: src/chimera/halo_data/chat.cpp
Supports both wide-character and UTF-8 input:

Best Practices

For competitive play: Keep chat minimal and positioned away from crosshair.For streaming: Enable chimera_chat_block_ips true to hide server IPs.For recording: Customize colors to match your overlay/theme.

Font Override

Customize chat fonts

Console Commands

Chat-related commands

Hotkeys

Bind chat commands to keys

Widescreen Fix

Ensure chat scales on widescreen