David Erik García Arenas
← All projects

RGGFramework

Debugging tools that run inside a PC game: an overlay, a console and live loading logs.

In-process diagnostics that do not destabilise the process they measure

Engineering research · Mar 2026 – present

At a glance

Challenge
Observe how a game engine loads and draws its assets while it runs, without destabilising the game being measured.
Solution
A C++20 in-process framework: a D3D12/DXGI overlay, a command console, live asset-load tracing, and a SHA-256 check that limits it to supported builds.
Result
An alpha diagnostic framework validated on one Steam build of Yakuza Kiwami 3; other versions are unverified.
RGGFramework diagnostic overlay during a verified runtime build

The problem

Studying a proprietary engine's asset and render pipeline means observing it at runtime, and doing that without destabilising the host process: a diagnostic tool that crashes what it is measuring is worse than no tool.

Approach

Yakuza Kiwami 3(verified Steam build)Build check(SHA-256)In-processframework (C++20)D3D12 overlayCommand consoleAsset-load traceYakuza Kiwami 3(verified Steam build)Build check(SHA-256)In-processframework (C++20)D3D12 overlayCommand consoleAsset-load trace
Simplified view: the framework runs only on the one build it has verified. Alpha.

Outcome

An alpha diagnostic framework with an explicit one-build support boundary; other versions and general runtime compatibility remain unverified.

Built with

Repository