> Historically there was a notion of "clean room" reimplementation
These projects start off with the original assembly code and use it actively throughout all stages. This is about as far away from clean room as you get.
These projects start off with the original assembly code and use it actively throughout all stages. This is about as far away from clean room as you get.
When run through a disassembler, in most cases, it’s probably the first time anyone has ever looked at the assembly (assuming PlayStation or newer). There are no comments or labels or symbols. Not what most people would consider “the original assembly”.
Their comment still stands; whether it's machine code or "original assembly code" that shipped on the disk it falls under "clean room" reversing and by extension implementation.
(I like these projects but I really don't think they could defend themselves legally if you company went after them)