The part of the project that rewrites the game’s own code, so it compiles to exactly the original bytes, has started to move. The matched part went from 480 bytes to more than 1,600.
New tools made that faster: one shows where a rewritten function differs from the original, instruction by instruction, and the game’s class hierarchy is now written down from the program’s own tables, so new functions have a place to live.