There are a lot of similar implementations, but nothing really comes close to replicating the full mechanics of the actual game. Probably because the game is so easily decompiled that most people don’t see a need.