by aizk 1 hour ago

Caveat: I get a budget of free ai tokens at work, as I work for an open source AI inference provider.

My goal is to reverse engineer an entire gamecube game -- I'm pushing an existing community decomp that was stalled to the finish line, solo, with lots of AI help.

This work was directly inspired by https://decomp.dev/ -- which has just shut down a few days ago because of, ironically... people like me who enjoy decompiling things with AI, so I'm still weighing / grappling with the ethics of how to release my work, it's murky waters at best.

I use Opus 5.5 as the orchestrator, as well pi harness because it's somewhat lightweight. But for the really hard functions I don't use deepseek I use opus managing other opus agents.

I'm working to release something soon as proof that I can do a 100% decompilation job, but the main idea is that when decompiling a gamecube game your sources of truths are individual functions or files, so you can build off that primitive.

Each ai gets a worktree, and a shared giant context file that's basically a record of every experiment that has happened. They're assigned tasks to essentially do as much as they possible can for each individual funciton. After about an hour claude uses a script to merge the work that's actually correct (verified by tooling that checks if the c goes to asm) and then there are usually 3 rounds of reviews by independent ais, because there will always be some slight mistakes. The techniques used as well as the mistakes the models make are recorded in the giant ledger. There's a bunch of random one off scripts such as stuff to clean up, and tools to make sure the agents don't accidentally google stuff / delete stuff / use too much space.

Claude steers the ship via ssh on my strong linux tower at home so it keeps my laptop nice and cool and at this point I just check in from time to time, I am basically a manager, and Claude has it's own workers.

Last point -- I don't know any c besides the basics, I've only been "coding" python / ts for a couple of years, but even then with the extreme strength of models the future is managing agentic swarms, so I'm leaning in as much as I can. I really see this as the future of large scale projects. For some people it's a mockery of decompilation, but, my goal is the finish line, not the journey.