A few weeks ago, as an experiment, I used AI to automate the disassembly+rewrite of the game, ensuring frame-perfect accuracy and completeness is tested.
To my surprise, it turns out you really can end up with a clean, native codebase in a relatively short amount of time. (3/5)