How nul1ex/catalyst works
Catalyst appears to be a Windows game-overlay application with combat assistance, ESP, miscellaneous gameplay features, a configurable menu, and rendering. The likely user workflow is configuring features in the menu and viewing their effects in an overlay, supported by game-state collection and feature modules. The tree also shows a substantial systems layer for entities, geometry, view state, schemas, and related data. README provides no feature detail, and most application sources were not excerpted, so runtime call relationships cannot be confirmed; only explicit external-library references are connected below.
Main entry points: impl Game-state systems · render.cpp Overlay renderer · zdraw.cpp D3D drawing · legit.cpp Combat assistance
Components 27
Runtime and systems
- Application entry
catalyst/project/entry.cpp - Background threads
catalyst/project/core/threads/threads.cpp - Game-state systems
catalyst/project/core/systems/impl - Spatial BVH
catalyst/project/core/systems/impl/bvh.cpp - Data collector
catalyst/project/core/systems/impl/collector.cpp - Entity tracking
catalyst/project/core/systems/impl/entities.cpp - Icon handling
catalyst/project/core/systems/impl/icons.cpp - Feature settings
catalyst/project/core/settings.hpp
Gameplay features
- Combat assistance
catalyst/project/core/features/impl/combat/legit.cpp - Combat helpers
catalyst/project/core/features/impl/combat/shared.cpp - Player ESP
catalyst/project/core/features/impl/esp/player.cpp - Item ESP
catalyst/project/core/features/impl/esp/item.cpp - Projectile ESP
catalyst/project/core/features/impl/esp/projectile.cpp - Grenade features
catalyst/project/core/features/impl/misc/grenades.cpp - Impact features
catalyst/project/core/features/impl/misc/impacts.cpp
Interface and rendering
- Configuration menu
catalyst/project/core/menu/menu.cpp - Overlay renderer
catalyst/project/core/render/render.cpp
Bundled libraries
- Immediate UI
catalyst/project/external/zdraw/zui/zui.cpp - D3D drawing
catalyst/project/external/zdraw/zdraw.cpp - Rendering shaders
catalyst/project/external/zdraw/external/shaders/shaders.hpp - Embedded Inter font
catalyst/project/external/zdraw/external/fonts/inter.hpp - NanoSVG parser
catalyst/project/external/nanosvg/x/nanosvg.h - NanoSVG rasterizer
catalyst/project/external/nanosvg/x/nanosvgrast.h - LZ4 compression
catalyst/project/external/lz4/lz4.c - LZ4 API
catalyst/project/external/lz4/lz4.h - Dense hash containers
catalyst/project/external/zdraw/external/unordered_dense.hpp
Other components
- Player
Connections 21
- Immediate UI → D3D drawing: uses drawing API
- D3D drawing → Rendering shaders: uses shaders
catalyst/project/external/zdraw/zdraw.cpp - D3D drawing → Embedded Inter font: includes font
catalyst/project/external/zdraw/zdraw.cpp - D3D drawing → NanoSVG parser: uses SVG support
catalyst/project/external/zdraw/zdraw.cpp - NanoSVG rasterizer → NanoSVG parser: uses parser types
catalyst/project/external/nanosvg/x/nanosvgrast.h - LZ4 compression → LZ4 API: implements API
catalyst/project/external/lz4/lz4.c - D3D drawing → Dense hash containers: includes containers
- Player → Application entry: starts application
- Configuration menu → Feature settings: configures features
- Game-state systems → Combat assistance: provides game state
- Game-state systems → Player ESP: provides game state
- Game-state systems → Item ESP: provides game state
- Game-state systems → Projectile ESP: provides game state
- Game-state systems → Grenade features: provides game state
- Game-state systems → Impact features: provides game state
- Combat assistance → Overlay renderer: contributes overlay
- Player ESP → Overlay renderer: contributes overlay
- Item ESP → Overlay renderer: contributes overlay
- Projectile ESP → Overlay renderer: contributes overlay
- Grenade features → Overlay renderer: contributes overlay
- Impact features → Overlay renderer: contributes overlay