Yazar, Sid Meier's Railroad Tycoon'ın 1990 DOS sürümünü üç ay boyunca tersine mühendislikle inceledi. Bu girişimin temel nedenleri arasında, oyunun en zor seviyesinde bile ulaşılan para limiti, çocuklarının rekabet yerine sadece demiryolu inşa etmek istemesi ve günümüz büyük ekranlarında 320x200 çözünürlüğün yetersiz kalması yer alıyor. Yazar, bu klasik oyunu modern ihtiyaçlara uygun hale getirme hedefiyle yola çıktı.
Bu süreçte önemli ilerlemeler kaydedildi. Yazar, oyunun görüntü dosyalarını (PIC) ve animasyon dosyalarını (PAN) nasıl çıkarıp oynatacağını çözdü; özellikle PAN animasyonları üzerinde bir ay kadar çalıştı ve bu kısım oldukça zorlayıcı oldu. Ayrıca, font dosya formatını kolayca anladı ve haritaları ile kayıtlı oyunların belirli bölümlerini yükleyebildi. Rayları, istasyonları ve hatta rakiplerin raylarını herhangi bir çözünürlükte işleyebilme yeteneği kazandı. İstasyonlardaki sinyal ışıklarını ve şehir isimlerini piksel mükemmelliğinde render edebiliyor.
Tersine mühendislik sürecinde DOSBox'ı kaynak kodundan derleyerek, gerektiğinde DOSBox'ın kendisinde hata ayıklaması gerekti. Oyunun bellek yönetimi açısından oldukça statik olması, hata ayıklamayı ve taşımayı nispeten kolaylaştırdı; çoğu şeyin sabit bellek konumlarına yüklenmesi veya yazılması, sadece iki malloc çağrısı ile karşılaşıldığını gösteriyor. Menüler veya dosya işleme gibi birçok fonksiyonun yeniden geliştirilebilmesi, tüm kodun demonte edilmesini gereksiz kıldı. Ancak, rayların, istasyonların ve trenlerin nasıl çizildiğini anlamak için çizim kodunda hata ayıklamak gerekti. Oyunun tracks.pic dosyasını, çizim sırasında tekrarları azaltmak için farklı bir formata dönüştürmesi ilginç bir detay olarak öne çıkıyor.
Bu çalışma, eski DOS oyunlarının modern platformlara taşınması ve topluluk tarafından geliştirilmesi için bir yol haritası sunuyor.