This is quite the achievement. If you have more time you always do a better job. It also helps to have a prototype to view the technique used previously and be able to take a better path.

Ports of games were often fixed price and a hard deadline to deliver. Missed deadlines often imposed penalties or non payment all together. Causing perfect to be the enemy of the good.