Jannik Vogel
Jannik Vogel
See Texture.py (`decodeTexture`) for the implementation of texture formats. This function should also be cleaned up in the future. The surfaces will be mapped to texture formats. So this change...
We should dump all register combiners
There should be code to dump all possibly used vertex attributes. There could be a seperate utility to reconstruct the full mesh then.
A major bottleneck for nv2a-trace is the amount of traffic between the Xbox and the development PC. A single frame can easily take 600MB of RAM if textures and surfaces...
This leaves the Xbox in a bad state. I'm not sure how to workaround this. Reported by @DarkGabbz via Discord. Issue has not been confirmed yet.
The following line can trigger a division by zero: ```python print("Recorded %d flip stalls and %d PB commands (%.2f commands / second)" % (flipStallCount, commandCount, commandCount / duration)) ``` This...
There should be an option to replace or inject pushbuffer commands. This would allow us to add extra diagnostic calls or replay streams after taking control over the GPU.