Been a while since I last popped in! I'm working on a tool that makes it easier to mess around with the graphics microcode, and it's off to a good start.
I'd like to display DMA log information when clicking on the commands, to make the process of tracing uncompressed gfx resources back to ROM effortless.
A scene exporter is also in the works -- here's a very basic Wavefront OBJ of SM64's title screen:
Back on the MIPS side of things, I added a stack trace window to show the chain of active functions. You can doubleclick the routines to visit them in the commands window. This should eliminate the need to copypaste the RA register a million times while backtracing.
In other news, all the debug features have been merged into the Project64 master branch! One thing Zilmar changed during the merge is the addition of a config setting for the fixed RDRAM allocation. It's now disabled by default but you can enable it by adding
Fixed Rdram Address=536870912
under
[default]
in Config/Project64.cfg (this puts the memory base at 0x20000000 for Cheat Engine, etc).