How acentrist/mecchacamouflage works
Meccha Camouflage is a Windows desktop companion for MECCHA CHAMELEON, with in-game character painting, imported-image painting, and ESP. The primary workflow is user edits in the WebView UI, the desktop host translates commands through a session and bridge service, and an injected native bridge applies them in the game. Settings and image designs are persisted separately. The graph reflects documented capabilities and the supplied tree; several subsystem links use enclosing source paths because their implementation was not sampled.
Main entry points: HostSession.cs Host Session · MainForm.cs Desktop Host · bridge.cpp Native Bridge · RuntimeBridgeService.cs Runtime Bridge Service
Components 17
Desktop UI
- WebView UI
src/csharp/MecchaCamouflage.WebHost/web/app.js - Desktop Host
src/csharp/MecchaCamouflage.WebHost/MainForm.cs
App Session
- Host Session
src/csharp/MecchaCamouflage.Controller/HostSession.cs - Payload Builder
src/csharp/MecchaCamouflage.Core/BridgePayloadBuilder.cs - Localization
src/csharp/MecchaCamouflage.Core/Localization/LocalizationCatalog.cs - Diagnostics
src/csharp/MecchaCamouflage.Controller/DiagnosticsState.cs - Defender Exclusion
src/csharp/MecchaCamouflage.Controller/WindowsDefenderExclusionService.cs
Bridge Runtime
- Runtime Bridge Service
src/csharp/MecchaCamouflage.Controller/RuntimeBridgeService.cs - Bridge Client
src/csharp/MecchaCamouflage.Controller/BridgeClient.cs - Native Injector
src/native/injector/injector.cpp
Native Game Runtime
- Native Bridge
src/native/bridge/bridge.cpp - Runtime Contract
src/native/include/runtime_contract.hpp - ESP Projection
src/csharp/MecchaCamouflage.Core/NativePresentProjection.cs
User Data
- Settings Store
src/csharp/MecchaCamouflage.Core/SettingsStore.cs - Image Designs
src/csharp/MecchaCamouflage.Core/ImageDesignLibrary.cs
Other components
- User
- MECCHA CHAMELEON
Connections 17
- User → WebView UI: edits paint / ESP
- WebView UI → Desktop Host: posts commands
- Desktop Host → Host Session: dispatches commands
- Desktop Host → Localization: loads strings
- Desktop Host → Defender Exclusion: ensures exclusion
- Host Session → Settings Store: loads / saves
- Host Session → Image Designs: manages designs
- Host Session → Payload Builder: builds requests
- Host Session → Runtime Bridge Service: controls runtime
- Host Session → Diagnostics: records state
- Runtime Bridge Service → Native Injector: starts injection
- Runtime Bridge Service → Bridge Client: sends requests
- Native Injector → Native Bridge: injects bridge
- Bridge Client → Native Bridge: sends TCP commands
- Native Bridge → Runtime Contract: uses runtime logic
- Native Bridge → MECCHA CHAMELEON: applies paint / ESP
- ESP Projection → Host Session: projects presentation