Cohost's final week of existence has, for me, primarily been spent working to re-implement debug rendering functionality in Psychonauts.
All the lines drawn here (not the text) are handled by a class which has all of its functionality stubbed out in the release build of the game. That is to say, it should be impossible for this screenshot to have been taken from a release build of the game. And yet, it was.
Since the Linux build of the game still exists, and most of the calls to these functions remain intact somehow, I'm able to hook into those stubs and recreate the functionality.,
There's still a bunch of line-based primitives I need to reimplement, and then I need to reimplement debug tri rendering, but getting something drawing here is a huge milestone. I had a couple-hour long headache during this that turned out to be me completely misunderstanding the layout of the game's main GameApp singleton.
Alas, Cohost will have passed away by the time I get around to writing a full blog post on this topic. That... really stings. And makes me sad. I'll be talking more about post-Cohost stuff later today, probably.