Repository navigation
CyGPUInspector 0.1.0
Pre-releaseFirst version of CyGPUInspector: a real-time and offline GPU inspector (frame debugger, shader and resource browser, profiler, decompiler, AI-assisted analysis) that uses ReShade's official add-on API as its capture agent inside the game process.
Résumé en français plus bas.
Download
CyGPUInspector-0.1.0-win64.zip: portable, nothing to install, nothing in the registry. Start with START-HERE.txt (French: COMMENCER-ICI.txt).
SHA-256: ed4d0e95d53b5829d106fa854208207b13253758e22931321a7f85ec6961bb42 (also in the attached .sha256 file).
What is inside
| Folder | Content |
|---|---|
App/ |
CyGPUInspectorApp, the analysis application: frame timeline, frame graph, resources, shaders with multi-backend decompilation, deep capture that saves the final image and the frame's buffers (PNG and DDS), shader disabling and replacement, mod export. CyGPUInspectorMCP, a local MCP server, read only by default. Microsoft's DirectX Shader Compiler 1.9.2607, for Shader Model 6. |
Addons/ |
CyGPUInspectorRS.addon64, the ReShade add-on that tracks and captures the frame. CyGPUInjector.addon64, which applies an exported mod without the rest of the tool. |
Unreal/UE5.8/, Unreal/UE5.3/ |
The Unreal Engine plugin (UE5.8 build, and UE5.3 build for 5.3 to 5.7): captures the 3D render of the main viewport from the editor and from Development / DebugGame builds. ReShade 6.8.0 (full add-on build) is included in the plugin. Not loaded in Shipping builds. |
TestWithoutAGame/ |
A fake session to try the application with no game at all (Demo.cmd), and the test suites. |
Docs/ |
The documentation (French in Docs/fr/). |
Licenses/ |
The licences of the third-party components shipped in the zip. |
Requirements
- Windows 10 or 11, 64-bit.
- For a game: ReShade with full add-on support (reshade.me), D3D11 or D3D12. CyGPUInspector injects nothing itself: ReShade loads the add-on. A game that refuses ReShade is not supported, and nothing here tries to work around anti-cheat systems or protections.
Known limitations
- The frame is observed through ReShade's add-on API, not replayed.
- Pass names are derived: no graphics API exposes an application's debug markers to a ReShade add-on. Resource names are read when the application provides them (Unreal does, in the editor and in Development builds).
- The HLSL shown is a reconstruction, never the original source, and is labelled with the backend that produced it.
Details: Docs/Limitations.md.
Licences
CyGPUInspector is published under the GNU Affero General Public License v3 or later. Third-party components keep their own licences (see THIRD-PARTY.md and Licenses/): the 3Dmigoto decompiler (GPL-3.0, combined through section 13 of both licences), ReShade (BSD-3-Clause), Dear ImGui, dxil-spirv, dxbc-spirv and SPIRV-Headers (MIT), SPIRV-Cross (Apache-2.0), dxcompiler.dll (NCSA and MIT). dxil.dll is under the Microsoft Software License Terms of the DirectX Shader Compiler and is not covered by the AGPL.
En français
Première version de CyGPUInspector, un inspecteur GPU temps réel et hors ligne qui s'appuie sur l'API officielle des add-ons ReShade.
CyGPUInspector-0.1.0-win64.zip: portable, rien à installer. Commencez parCOMMENCER-ICI.txt.- Contenu : l'application d'analyse et le serveur MCP (
App/), les add-ons ReShade (Addons/), le plugin Unreal Engine pour 5.3 à 5.8, ReShade inclus (Unreal/), une démo sans jeu (TestWithoutAGame/), et la documentation, en français dansDocs/fr/. - Pour un jeu : ReShade avec support complet des add-ons, en D3D11 ou D3D12. Un jeu qui refuse ReShade n'est pas supporté.
- Licence : GNU AGPL v3 ou ultérieure. Les composants tiers gardent leur licence (
THIRD-PARTY.md,Licenses/).