<p>I wonder what are the main challenges to porting those emulator engines. </p>

<p>Could there been any sucess without having to rewrite all the code? Any conversion tools available that can help? </p>

Some people have tried but it seems they
gave up
:
scummvmxna
Other route could be the approach taken by
Cibyl
.