Hacker News new | ask | show | jobs
by sedawkgrep 3 days ago
I'm not going to show you but I'll tell you, because I'm hoping you're asking in good faith and not just being snarky.

With AI, I now have tools to analyze recorded demos from quake 3 and pull metadata from them, match them against recorded match statistics, and most importantly, split a large multi-match demo file into multiple separate matches/files which are all self-contained.

Doing this required the LLM to review the source for q3 to determine how to re-create gamestate and correct various aspects that were non-trivial due to huffman encoding.

I also patched the server to be able to stream demos to attached clients, so multiple people can watch a demo simultaneously. It can now seamlessly switch between demo-playing and game-serving. I've had multiple PRs to the main repo merged for this.

All these are far, far beyond my ability to do by myself, and none of these features/functions were really available in 2026. There are some long-abandoned demo tools out there, but they either don't work, don't compile, or otherwise are windows-only. My demo tools are python, and of course the q3 server code is c++.

These aren't great new things. They're not ground-breaking. They're merely new things I made for me and my friends. And I think it's great.