A Windows C++ experiment that renders Direct3D 11 / Dear ImGui content through the existing SteelSeries GameOverlay window.
The hook subclasses the overlay window, patches the overlay swapchain's Present and ResizeBuffers methods, and runs rendering on a separate thread. The target is the SteelSeries overlay's swapchain. See the implementation notes for the reverse-engineering background.
Research snapshot from March 2026. The code relies on internal SteelSeries object layouts and fixed offsets. Compatibility with other SteelSeries versions is not established. The repository does not record a complete tested Windows/SteelSeries version matrix.
Requirements: Windows, Visual Studio 2022 with Desktop development with C++, the v143 toolset, and a Windows 10 SDK. Dear ImGui source is included under hook/imgui/.
Open SteelSeriesOverlay.sln, select Release | x64, and build the solution. From a Visual Studio developer command prompt, the equivalent command is:
msbuild SteelSeriesOverlay.sln /m /p:Configuration=Release /p:Platform=x64The solution contains the Hook DLL and the Injector executable. Their architecture must match the target overlay process. These instructions describe the checked-in project configuration; they are not a claim of a newly verified build.
The hook waits for the GameOverlay window and its swapchain. The supplied injector reports its accepted arguments when run without arguments. Use an isolated research setup where you control the target process.
Inserttoggles the menu and mouse interaction.F3requests hook teardown.- Session messages are written to
%TEMP%/hook_log.txt.
| Path | Purpose |
|---|---|
hook/main.cpp |
DLL entry point, overlay discovery, and hotkeys |
hook/overlay/ |
Window handling, rendering, and shared state |
hook/imgui/ |
Bundled Dear ImGui source |
injector/ |
Companion DLL injector |
| hook/README.md | Detailed implementation notes |
These images are historical examples. They do not establish compatibility with current software versions.
Rendering uses Dear ImGui. Preserve the notices in the bundled source. This repository does not currently declare a project-wide license.

