Interestingly, there exists other projects that aim to rebuild exact original ROM's. For example, Pokémon Ruby and Pokémon Emerald have been disassembled[1][2] and then slowly converted to C making sure that the hash of the ROM always stays the same.<p>[1] <a href="https://github.com/pret/pokeruby" rel="nofollow">https://github.com/pret/pokeruby</a><p>[2] <a href="https://github.com/pret/pokeemerald" rel="nofollow">https://github.com/pret/pokeemerald</a>