nv2a-trace
nv2a-trace copied to clipboard
A tracing software like apitrace for the original Xbox GPU
The current tracing method is rather hacky and only works sporadically. It's quite invasive and conflicts with D3D register usage. It's also slow. There's a couple of other solutions, which...
[My personal repository is far ahead of this one](https://github.com/JayFoxRox/nv2a-trace/pull/4). I'm in the process of moving changes (See #30 and follow-ups).
Produces an image representation of the depth and stencil buffers. I don't have any games that use float mode or swizzling (to my knowledge), so I'm unable to test those...
This should make it a bit easier to align captures with the pgraph log and also slightly easier to do comparisons against emulator outputs / renderdoc traces.
2d blit acceleration commands (via 0x62 and 0x9f) should be traced and surface artifacts saved. These are used during the xbox bootup sequence and by a number of games (e.g.,...
The actual tracing code in nv2a-trace should know as little as possible about the GPU. All decoding and analysis tools should be separate *or* be integrated from separate code using...
There is a lot of dead code from an older version of the tracer. That [old tracer uses a different algorithm which is explained here](https://github.com/JayFoxRox/xbox-tools/issues/40). The primary difference (if I...