H0ffman, DataEast'in klasik arcade oyunu RoboCop'ın kopya koruma mekanizmasını başarıyla kırdığını duyurdu. Bu koruma, yaygın olarak bulunmayan bir 6502 varyantı olan ayrı bir HuC6280 CPU kullanılarak uygulanmış. Bu özel CPU'nun seçilmesinin nedeni, standart bileşenlerle kolayca kopyalanamayan PCB'ler oluşturarak bootleg üretimini zorlaştırmaktı. H0ffman, daha önce keşfettiği bekleme döngülerini, gizlenmiş bir atlama tablosu yürütmesini ve veri aktarım fonksiyonlarını inceleyerek bu karmaşık korumayı aşmayı hedefledi.
Kırma süreci birkaç aşamadan oluştu. İlk olarak, oyunun başlangıcında 68000 CPU'nun paylaşımlı 4KB RAM'i bir yük ile doldurup HuC6280'den onay beklediği koruma mekanizması ele alındı. HuC6280'in yokluğunda sonsuz döngüye giren bu kısım, ilgili fonksiyona bir RTS (Return from Subroutine) komutu eklenerek devre dışı bırakıldı. Ayrıca, 68000 CPU'nun sıfırlanması veya bir istisna durumunda tetiklenen başka bir bekleme döngüsü de NOP (No Operation) komutlarıyla etkisiz hale getirildi.
En ilginç koruma yöntemlerinden biri, hatalı adresler içeren ve doğru yürütme sırasını HuC6280'in sağladığı "eğlenceli atlama tablosu" idi. H0ffman, bu tablonun yürütme fonksiyonunu, doğru sıradaki fonksiyonları çağıran özel bir kodla değiştirdi. Son olarak, oyunun HuC6280'e büyük miktarda veri aktarıp daha sonra geri okuduğu bilinmeyen bir veri boşaltma mekanizması da RTS yamalarıyla geçici olarak devre dışı bırakıldı. Bu detaylı tersine mühendislik çalışması, RoboCop arcade oyununun bootleg korumasının nasıl çalıştığını ve nasıl aşıldığını gözler önüne seriyor.
Bu çalışma, eski arcade oyunlarının kopya koruma mekanizmalarının nasıl çalıştığına dair derinlemesine bir bakış sunarak retro oyun korumasının kırılma süreçlerini aydınlatıyor.